CANoe

CANoe는 Vector Informatik GmbH 에서 제공하는 개발 및 테스트 소프트웨어 도구이다. 이 소프트웨어는 주로 자동차 제조업체(OEM)와 전자 제어 장치(ECU) 공급업체들이 ECU 네트워크와 개별 ECU의 개발, 분석, 시뮬레이션, 테스트, 진단 및 구동할 때 사용된다. CANoe는 지원하는 차량의 버스 시스템 수가 많아, 일반 차량뿐만 아니라 하이브리드 차량과 전기 차량의 ECU 개발에 특히 적합하다. CANoe의 시뮬레이션 및 테스트 기능은 CAPL이라는 프로그래밍 언어로 수행된다.
CANoe는 CAN, LIN, FlexRay, 이더넷 및 MOST 버스 시스템뿐만 아니라 J1939, CANopen, ARINC 825, ISOBUS 등과 같은 CAN기반 프로토콜을 지원한다.

**설명**
1996년에 Vector에서 처음으로 CANoe 라이센스가 판매되었다. 그 이후로 이 소프트웨어는 전 세계적으로 ECU 개발 도구로 자리 잡게 되었다. 자동차 내 전자 네트워크의 주요 사용 외에도, CANoe는 대형 트럭, 철도 운송, 특수 목적 차량, 항공 전자 장비, 의료 기술 등 다양한 산업에서도 사용된다.
자동차 산업의 IP 아키텍처를 기반으로 한 신기술 은 CANoe에서 지원된다. CANoe는 단일 차량에서의 통신 범위를 넘어 V2X를 통한 협력 시스템 개발에 사용된다.
CANoe는 ECU개발 과정의 초기 단계에서 ECU의 동작을 시뮬레이션하는 시뮬레이션 모델을 생성하는 데 사용된다. ECU 개발이 진행되는 동안 이러한 모델들은 버스 시스템과 ECU의 분석, 테스트 및 통합을 위한 기반으로 활용된다. 데이터는 원시 형식 또는 상징적 형식으로 표시되고 평가된다. 1992년에 Vector는 DBC 데이터 형식을 개발했는데, 이는 자동차 분야에서 CAN 설명을 교환하는 데 facto 표준이 되었다. 다른 버스 시스템에 대해서도 관련 표준이 지원되며, 예를 들어 FlexRay에는 FIBEX, LIN에는 LDF, SOME/IP에는 Fibex, CANopen용 EDS/DCF/XDD 등 다른 버스 시스템에 대해 지원된다.
CANoe는 차량 내 전체 통신을 시뮬레이션할 수 있을 뿐만 아니라, 자동화된 테스트 시퀀스를 생성하기 위한 테스트 기능 세트도 포함하고 있다. 이 자동화된 테스트 시퀀스는 Jenkins와 같은 일반적인 CI 도구를 통해 완전 자동으로 제어될 수 있다. CANoe에 포함된 테스트 기능 세트는 오랜 역사를 가지고 있으며, 따라서 여러 변형으로 제공된다. 테스트 케이스의 생성은 CAPL(Communication Access Programming Language - C와 유사한 프로그래밍 언어), XML 또는 C#을 사용하여 만들 수 있다. 테스트는 수동으로 프로그래밍하거나 다양한 생성기에 의해 자동으로 생성될 수 있다.
CANoe의 이더넷 옵션에는 이더넷 적합성 테스트(TC8 테스트 스위트)가 포함되어 있고, CANoe의 LIN 옵션에는 LIN 적합성 슬레이브 테스트가 포함되어 있다.

**버전**
버전 1.0은 1996년에 출시되었다 CANoe의 최신 버전은 18이다. 프로그램 레벨 에 따라 CANoe의 다양한 버전이 사용될 수 있다. 기능 범위(pro, run, pex), 지원되는 버스 시스템(CAN, FlexRay 등) 및 상위 프로토콜(SAE J1939, CANopen 등)이 다르다. 이 제품은 독일어, 영어, 일본어를 지원한다.

**추가정보**
 CANalyzer- CANape

**참고자료**

**출처**
 Pfeiffer, Ayre, Keydel: CAN 및 CANopen을 사용한 임베디드 네트워킹, RTC Books San Clemente, 미국, 2003- Pfeiffer, Ayre, Keydel: CAN 및 CANopen을 사용한 임베디드 네트워킹, RTC Books, 일본, 2006(jap)- Toshikatsu Suzuki(Senko Medical), Hiroyoshi Takahashi(VJ): 심폐 기계용 CANopen 시스템 개발, CAN 뉴스레터, 뉘른베르크 독일, 2009년 9월- Patrick E. Lanigan, Priya Narasimhan(카네기 멜론 대학교 ECE학과), Thomas E. Fuhrman(GM R&D): AUTOSAR용 CANoe 기반 결함 주입 프레임워크 경험,  http://www.ece.cmu.edu/~ planigan/research/lanigan-dsn10.pdf, 2010년 9월 30일- Becker, Hübner, Hettich, Constabel, Eisenmann, Luka: 동적 및 부분 FPGA 활용, IEEE Vol. 95, No. 2, 2007년 2월, http://www.gstitt.ece.ufl.edu/courses/spring09/eel4930_5934/reading/pr.pdf, 2010년 9월 30일- 전기 공학 연구소, Beijing Fang Li, Lifang Wang 및 Chenglin Liao: 스티어링 바이 와이어 시스템의 서비스 품질에 대한 통신 영향 평가, IEEE 차량 동력 및 추진 회의(VPPC), 2008년 9월 3~5일, 하얼빈, 중국,  https://web.archive.org/web/20110722014340/http://up.daneshpajooh.ir/pdf/ieee2008/Evaluating-the-Communication-Impact-on-Quality-of-Service-in-Steer- by-wire-Systems_www.daneshpajooh.ir.pdf, 2010년 9월 30일 다운로드- Sandeep Neema, Gabor Karsai(Vanderbilt 대학 소프트웨어 통합 시스템 연구소): 분산 처리를 위한 임베디드 제어 시스템 언어(ECSL-DP),  http://w3.isis.vanderbilt.edu/Janos/CS388/Reading%20List/Papers/ Automotive%20testbed%20report.pdf url=https://web.archive.org/web/20110720105952/http://w3.isis.vanderbilt.edu/Janos/CS388/Reading%20List/Papers/Automotive%20testbed%20report.pdf, 2010년 9월 30일 다운로드- Jurgen Wölfle(Conti Temic): Tier 1 공급업체의 개념 및 테스트 환경 테스트, 벡터 의회, 슈투트가르트, 2010

**외부 링크**
  CANoe 웹사이트
분류:데이터 분석 소프트웨어
분류:CAE
분류:컴퓨터 지원 엔지니어링 소프트웨어