{{위키데이터 속성 추적}}
{{소프트웨어 정보
| title = CANoe
| screenshot = 
| logo = 
| collapsible = 
| caption = 
| author = 
| developer = [[Vector Informatik]]
| released = {{시작 날짜와 나이|1996}}
| discontinued = 
| latest release version = 15
| latest release date = {{시작 날짜와 나이|2021|04|28}}
| latest preview version = 
| latest preview date = 
| programming language = 
| operating system = Windows 10, 8, 7, Vista, XP
| platform = 
| size = 
| language = 
| genre = 
| website = {{URL|vector.com/canoe/}}
}}

'''CANoe'''는 [[벡터 인포매틱|Vector Informatik GmbH]] 에서 제공하는 개발 및 테스트 소프트웨어 도구이다. 이 소프트웨어는 주로 자동차 제조업체(OEM)와 전자 제어 장치(ECU) 공급업체들이 ECU 네트워크와 개별 ECU의 개발, 분석, 시뮬레이션, 테스트, 진단 및 구동할 때 사용된다. CANoe는 지원하는 차량의 버스 시스템 수가 많아, 일반 차량뿐만 아니라 하이브리드 차량과 전기 차량의 ECU 개발에 특히 적합하다. CANoe의 시뮬레이션 및 테스트 기능은 [[Communication Access Programming Language|CAPL]]이라는 프로그래밍 언어로 수행된다.

CANoe는 [[CAN 버스|CAN]], LIN, FlexRay, [[이더넷]] 및 MOST<ref name="CPage">[http://www.vector.com/vi_canoe_en.html CANoe on the website of Vector Informatik GmbH], downloaded December 21st, 2021</ref> 버스 시스템뿐만 아니라 J1939,<ref>[http://www.vector.com/vi_canoe_j1939_en.html CANoe.J1939] {{웹아카이브|url=https://web.archive.org/web/20160529102520/http://www.vector.com/vi_canoe_j1939_en.html|date=2016-05-29}}, downloaded November 3rd, 2011</ref> [[CANopen]],<ref name="CANopen">[http://www.canopen-solutions.com/canopen_index_en.html CANopen solutions], downloaded November 3rd, 2011</ref> [[ARINC 825]],<ref name="aero">[http://www.avionics-networking.com/av_protocols_en.html Overview CAN-based avionics protocols on www.avionics-networking.com], downloaded September 30th, 2010</ref> ISOBUS<ref>[http://www.vector.com/vi_canoe_iso11783_en.html Development, Simulation and test of ISOBUS systems] {{웹아카이브|url=https://web.archive.org/web/20180820001857/http://www.vector.com/vi_canoe_iso11783_en.html|date=2018-08-20}}, downloaded November 3rd, 2011</ref> 등과 같은 CAN기반 프로토콜을 지원한다.

== 설명 ==
1996년에 Vector에서 처음으로 CANoe 라이센스가 판매되었다. 그 이후로 이 소프트웨어는 전 세계적으로 ECU 개발 도구로 자리 잡게 되었다. 자동차 내 전자 네트워크의 주요 사용 외에도, CANoe는 대형 트럭, 철도 운송, 특수 목적 차량, 항공 전자 장비, 의료 기술 등 다양한 산업에서도 사용된다.

자동차 산업의 IP 아키텍처를 기반으로 한 신기술<ref>Neff, Dr.Matheus, Königseder (BMW), Singer (Freescale), Wagner (Broadcom): ''Ethernet & IP as Automotive Bus System in the Scenario of Camera-based Advanced Driver Assistance Systems'' in VDI-Reports 2132, 15.International Congress Electronic Systems for Motor Vehicles, Baden-Baden 2011, {{ISBN|978-3-18-092132-7}}.</ref> 은 CANoe에서 지원된다.<ref>[https://www.vector.com/vi_canoe_ip_en.html CANoe.IP] {{웹아카이브|url=https://web.archive.org/web/20120406183111/https://www.vector.com/vi_canoe_ip_en.html|date=2012-04-06}}: Development, Simulation and Test of Embedded Systems with CAN and Ethernet, downloaded November 3rd, 2011</ref> CANoe는 단일 차량에서의 통신 범위를 넘어 V2X를 통한 협력 시스템 개발에 사용된다.<ref>[http://www.ecomove-project.eu/news-events/news/ecomove-joining-etsi-plugtest-in-helmond/ ETSI plugtest in Helmond] {{웹아카이브|url=https://web.archive.org/web/20190327101253/http://www.ecomove-project.eu/news-events/news/ecomove-joining-etsi-plugtest-in-helmond/|date=2019-03-27}}, downloaded November 3rd, 2011</ref><ref>[https://www.vector.com/vi_car2x_solutions_en.html Car2x Development] {{웹아카이브|url=https://web.archive.org/web/20160923153029/https://www.vector.com/vi_car2x_solutions_en.html|date=2016-09-23}}, downloaded November 3rd, 2011</ref>

CANoe는 ECU개발 과정의 초기 단계에서 ECU의 동작을 시뮬레이션하는 시뮬레이션 모델을 생성하는 데 사용된다. ECU 개발이 진행되는 동안 이러한 모델들은 버스 시스템과 ECU의 분석, 테스트 및 통합을 위한 기반으로 활용된다. 데이터는 원시 형식 또는 상징적 형식으로 표시되고 평가된다. 1992년에 Vector는 DBC 데이터 형식을 개발했는데, 이는 자동차 분야에서 CAN 설명을 교환하는 데 facto 표준이 되었다. 다른 버스 시스템에 대해서도 관련 표준이 지원되며, 예를 들어 FlexRay에는 FIBEX, LIN에는 LDF, SOME/IP에는 Fibex, CANopen용 [[CANopen|EDS/DCF/XDD 등]] 다른 버스 시스템에 대해 지원된다.<ref name="CANopen"/>

CANoe는 차량 내 전체 통신을 시뮬레이션할 수 있을 뿐만 아니라, 자동화된 테스트 시퀀스를 생성하기 위한 테스트 기능 세트도 포함하고 있다. 이 자동화된 테스트 시퀀스는 Jenkins와 같은 일반적인 CI 도구를 통해 완전 자동으로 제어될 수 있다. CANoe에 포함된 테스트 기능 세트는 오랜 역사를 가지고 있으며, 따라서 여러 변형으로 제공된다. 테스트 케이스의 생성은 CAPL(Communication Access Programming Language - C와 유사한 프로그래밍 언어), XML 또는 C#을 사용하여 만들 수 있다. 테스트는 수동으로 프로그래밍하거나 다양한 생성기에 의해 자동으로 생성될 수 있다.

CANoe의 이더넷 옵션에는 이더넷 적합성 테스트(TC8 테스트 스위트)가 포함되어 있고, CANoe의 LIN 옵션에는 LIN 적합성 슬레이브 테스트가 포함되어 있다.

== 버전 ==
버전 1.0은 1996년에 출시되었다<ref name="VectorHistory">[http://www.vector.com/vi_company_history_en.html Company History Vector] {{웹아카이브|url=https://web.archive.org/web/20101211144319/http://www.vector.com/vi_company_history_en.html|date=2010-12-11}}, downloaded September 30th, 2010</ref> CANoe의 최신 버전은 18이다.<ref name="CPage"/> 프로그램 레벨 에 따라 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 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 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 http://w3.isis.vanderbilt.edu/Janos/CS388/Reading%20List/Papers/ Automotive%20testbed%20report.pdf] {{웨이백|url=http://w3.isis.vanderbilt.edu/Janos/CS388/Reading%20List/Papers/Automotive%20testbed%20report.pdf |date=20110720105952 }}, 2010년 9월 30일 다운로드
* Jurgen Wölfle(Conti Temic): ''Tier 1 공급업체의 개념 및 테스트 환경 테스트'', 벡터 의회, 슈투트가르트, 2010

== 외부 링크 ==

* [http://www.vector.com/vi_canoe_en.html CANoe 웹사이트]
{{기본정렬:Canoe}}
[[분류:데이터 분석 소프트웨어]]
[[분류:CAE]]
[[분류:컴퓨터 지원 엔지니어링 소프트웨어]]