BEST
하드웨어

/

모빌리티

실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법

자동차 회사에서 널리 사용되는 툴, Vector社의 CANoe. CAPL과 Panel을 활용하여 업무에 보다 효율적으로 사용해봅시다.

(4.9) 수강평 16개

수강생 368명

Thumbnail

초급자를 위해 준비한
[모빌리티, 임베디드 · IoT] 강의입니다.

이런 걸
배워요!

  • CANoe를 조작하는 프로그래밍 언어, CAPL 기본 사용법

  • 유저가 CANoe에 임의로 추가하는 그래픽 인터페이스, CANoe Panel 기본 사용방법

차량 네트워크 업무 핵심 툴, CANoe 
 CAPL + Panel 활용으로 더 강력하게 🚗

자동차 업계 신입에게 꼭 필요한  
CAPL과 Panel 기초 사용법

CANoe는 자동차 회사, 자동차 부품 회사 연구소 등에서 차량 네트워크 관련(CAN통신) 업무를 한다면 꼭 알아야 할 툴입니다. 그만큼 많은 기업에서 CANoe를 사용하고 있죠.

  • 이 Canoe를 조작하는 프로그래밍 언어, CAPL
  • 유저가 필요에 따라 자유롭게 추가할 수 있는 그래픽 인터페이스(GUI), Panel

👉 이것들을 활용하면 다양한 업무 상황에서 CANoe를 훨씬 효율적으로 사용할 수 있습니다. 

하지만 막상 업계 신입사원이 CAPL과 Panel에 대하여 교육받을 수 있는 기회가 없습니다. 
우선 툴 자체가 1,000만 원을 훌쩍 넘기 때문에 회사에도 툴이 넉넉치 않고, 자습할 만한 환경조차 얻기 힘듭니다. 외부 교육은 비용이 너무 비싸구요.

선배나 사수 입장도 마찬가지입니다. 특히 수시 채용이 대세가 된 요즘에는 상시로 들어오는 신입사원마다 일일이 사용법을 알려주거나, 외부 교육을 보낼 수도 없는 노릇이고요. 
결국 CAPL이나 Panel을 활용하여 쉽게, 효율적으로 해결할 수 있는 문제를 CANoe만 가지고 노가다(?)로 해결하는 경우가 많습니다.

그래서 이 강의에서는 자동차 업계 신입 실무자가 CAPL과 Panel을 사용하여 CANoe를 보다 효율적으로 사용하는 방법을 알려드리려고 합니다.
자동차 업계 신입 & 취준생 분들께 도움이 되길 바랍니다! 

🚩 선수 학습 과정

이 강의를 수강하기 위해서는 CAN 통신 및 CANoe에 대한 기초 지식이 필요합니다. 다음 강의를 먼저 학습하신 다음 수강하시길 권장합니다.


CAN 통신 메시지 계측과 
시뮬레이션을 더 효과적으로.

CAPL과 Panel을 이용하면 CAN 통신에 관한 여러 기능 검증효율적으로 할 수 있습니다.

  • ✅ 여러 가지 메세지의 전송 주기를 확인
  • ✅ 특정 시그널의 값이 변경되었을 때만 메세지들을 로깅
  • ✅ 특정 시그널의 값이 변경되거나, 특정 메세지를 수신받은 시점을 관찰, 기록
  • ✅ Message Counter, CRC 등을 E2E 스펙에 맞게 자동으로 세팅하여 메세지 송신
  • ✅ 수신된 메세지의 Message Counter, CRC 등을 E2E 스펙에 맞게 검증
  • ✅ 고객 요구사항에 맞게 MAC을 생성하여 메세지를 보내거나, 수신받은 MAC 값을 검증

👉 CAN 통신 메세지를 계측하고, 시뮬레이션 하는 데 CANoe를 사용하고 있는 자동차 회사 신입사원 분들께 필요한 내용을 다룹니다.


학습 내용을 
확인해보세요.

1️⃣ CAPL 코드를 생성하고 실행하는 방법

2️⃣ 여러 CAPL Function 및 Event 소개

3️⃣ Panel을 만들고 사용하는 방법, 패널 아이템 소개

📢 수강 전 참고 사항

  • Windows 10 환경에서 Canoe v15.2를 사용해 강의를 진행하였습니다.
  • 제가 실제로 설명한 내용을 시연하는 부분은 있으나, 따로 수강생을 위한 실습 과정이 포함되어 있지는 않습니다. (CANoe는 1,000만원 이상이 드는 고가의 툴로, 현직자가 아니라면 개인적으로 실습하기 어렵습니다.)
  • 강의에서 사용한 발표 자료를 PDF로 제공합니다.
  • CAPL은 C언어와 매우 유사한 점이 많은 언어로, 이 강의 역시 C언어에 대한 기초 지식이 있다는 전제로 강의를 진행합니다. (강의를 듣기 위해 필요한 C언어 지식 수준이 어느 정도인지는 섹션 0 [강의 소개] 영상을 참고해주세요.)
  • 프로그래밍 언어의 활용 방안은 사용자가 이용하기에 따라 무궁무진하지만, 이 강의의 목적은 CAPL과 Panel의 기본 개념과 사용 방법을 설명하는 데 있습니다. 이를 활용하는 것은 수강생의 몫입니다.

이 강의의 
지식공유자는 🎓

존버매니아

  • 국내 대기업 임베디드 MCU SW 개발 경력 다년
  • 팀 신입사원 대상의 각종 교육자료 및 영상 제작, 세미나 진행 경험 다수
  • 취준생 대상 차량 SW 관련 멘토링 강의 진행 & 자동차 기술 블로그 운영

“신입 시절의 나에게 알려준다는 마음으로 강의를 만들었습니다.”

비슷한 주제로 취준생들에게 강의한 경험이 제법 있습니다. 추상적이거나 뜬구름 잡는 소리라는 생각이 들지 않게, 구체적으로 이해시키는 데 자신 있습니다. 회사 신입사원에게 인수인계한다는 생각으로 강의합니다.

대학교에서 수업을 들을때 전공책 두께가 몇백 페이지나 되죠. 아무도 설명해주지 않고 그 책을 처음부터 끝까지 본다면 정말 공부하기 어려울 겁니다. 그래서 우리는 강의를 듣는 것이고, 강의를 통해 핵심 내용을 배우게 됩니다. 핵심을 배우고 나면, 그 뒤에는 필요한 내용이 있을 때마다 책을 뒤져서 필요한 걸 찾아보면 되는 겁니다. 제 강의도 그렇게 이해하시면 될 것 같습니다.

자동차 업계로 들어서면서 직무 강의 등을 여러 번 진행하고, 회사에서도 신입사원 교육을 위한 각종 매뉴얼과 영상강의 등을 꾸준히 만들어왔습니다. 신입사원 시절 고생하던 과거의 저에게 알려준다는 마음으로 만든 강의이니, 많은 분들께 도움이 되었으면 합니다. 😊

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 자동차 제어기 개발 업계의 신입사원 (설계 직무, 평가 직무 등)

  • Canoe를 사용하여 업무를 하고 있는 신입사원

선수 지식,
필요할까요?

  • C언어 (아주 기초적인 수준)

  • CAN 통신

  • Vector社 Canoe 툴 기본 사용방법

안녕하세요 저는 자동차업계에서 MCU SW 개발 업무를 하고 있습니다.

학교 다니던 시절 임베디드 쪽에는 전혀 관심이 없었는데 회사에서 MCU SW 업무를 맡게되면서

많은 어려움을 겪었습니다.

무엇을 하나 새로 배울 때마다 근데 이게 왜 이렇게 되지? 어떻게 이렇게 되지? 궁금함이 꼬리에 꼬리를 물었고 그런 부분들을 하나하나 찾아가며 궁금증을 해결하였습니다. 그런식으로 혼자 배우다보니 지금은 오히려 다른 사람들보다 훨씬 제 직무에 대해서 잘 알고 있다고 자부합니다.

 

신입사원 때  고생하던 과거의 저 자신에게 알려준다는 마음으로 강의합니다.

커리큘럼

전체

33개 ∙ (4시간 26분)

수업 자료

가 제공되는 강의입니다.

  • 강의 자료

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!