Thumbnail
하드웨어 모빌리티

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

(5)
9개의 수강평 ∙  234명의 수강생

67,100원

지식공유자: 존버매니아
총 33개 수업 (4시간 26분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
폴더에 추가 공유

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

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

✍️
이런 걸
배워요!
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분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 자료
강의 자료
섹션 2. CAPL 개발환경 소개 ( with CAPL Broswer)
CAPL 코드를 실행하는 방법 04:09
CAPL 코드 생성 & 코드 불러오기 04:55
컴파일 하기 04:32
CAPL Broswer 기능 소개 - Function Explorer , Symbol Explorer 07:57
CAPL Broswer 기능 소개 - 자동완성 기능 & Navigator 09:30
CAPL Browser 코드 불러오기 주의사항 04:28
섹션 3. CAPL 변수 & 데이터타입
CAPL 변수, 데이터타입 , 상수, #define 13:03
섹션 4. Write 함수
Write 함수 소개 ( C언어의 Printf) 07:17
섹션 5. Event 소개
Event 개념소개 및 Measure Start/Stop Event 12:06
Key 이벤트 05:19
섹션 6. CAN Signal 관련 이야기
Signal_Update , Signal_Change 이벤트 10:00
Signal 이름이 중복되는 경우 05:25
Signal 값 읽기 & Selector 읽기 11:49
섹션 7. CAN Message 관련
On Message 이벤트 07:44
Message 해석 - 시그널 값, 데이터 값 읽기 12:18
Message 해석 - 기타 정보들 접근 13:20
DBC 파일 Attribute 소개 09:55
CAN 메세지 송신하기 13:45
CAN 메세지 송신하기 ( 시그널 값 셋팅하기) 04:23
섹션 8. 프로그램 노드와 필터 소개
프로그램 노드와 필터 소개 16:57
섹션 9. Timer 소개 (주기적으로 반복되는 동작 만들기)
Timer 소개 09:41
섹션 10. CAN Message 로깅하기
CAPL로 로깅하기 05:02
섹션 11. System Variable
System Variable의 용도, 만드는 방법 08:17
System Variable 값 읽고 쓰기 09:49
System Variable 이벤트 06:00
섹션 12. Panel
패널 만드는 방법, 사용방법, 기본 개념 소개 06:06
패널로 Signal, System Variable 값을 쓸 때 유의사항!! 07:28
패널 여러가지 아이템 간략히 소개 10:20
섹션 13. 보충설명
Write 함수 06:56
강의 게시일 : 2023년 06월 13일 (마지막 업데이트일 : 2024년 03월 27일)
수강평 총 9개
수강생분들이 직접 작성하신 수강평입니다.
5
9개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
dayday thumbnail
5
CAPL 처음 시작하는 입장에서 정말 도움이 많이 됐습니다^^ panel 구성해서 제품테스트 하는중인데 편하고 너무 좋네요!!
2023-07-20
mnbgmnbg1 thumbnail
5
기본적인 CAPL 사용법에 대해 배울 수 있었습니다. 독학으로 진입하기에는 난이도가 좀 있었는데, 많은 도움이 되었습니다.
2023-07-13
유지원 thumbnail
5
좋은 기능을 많이 배워가게 되었어요 감사합니다.
2024-04-11
compeopl thumbnail
5
짧은 시간에 CAPL 에 대해 많은 것을 배웠으며, 실무에 바로 활용할 수 있는 능력을 얻게 되었습니다. 감사합니다.
2023-11-22
송대성 thumbnail
5
케노 기초 강의로 너무 좋아요
2023-11-01