CANoe
CANoe(キャヌー)はVectorの開発・テストソフトウェアツール。このソフトウェアは、主に自動車メーカーおよび電子制御ユニット(ECU)サプライヤがECUネットワークおよび個々のECUの開発、分析、シミュレーション、テスト、診断、起動に使用する。広範な用途と多数の車両バスシステムに対応していることから、従来の自動車からハイブリッド車、電気自動車までのECU開発に特に適している。CANoeのシミュレーションおよびテスト機能はプログラミング言語CAPLを使用して行われる。
CANoeは、CAN、Local Interconnect Network、FlexRay、イーサネット、バスシステム、およびSAE J1939、CANopen、ARINC 825、ISO 11783などのCANベースのプロトコルをサポートしている。
1996年、ベクターから最初のCANoeライセンスが販売されました。それ以来、このソフトウェアはECU開発のためのツールとして世界中で定着しています。CANoeは、自動車の車載電子ネットワークでの主な用途に加え、大型トラック、鉄道輸送、特殊車両、航空電子工学、医療技術など、さまざまな産業で使用されています。
は、CANoeでサポートされています。 1台のクルマでの通信の範囲を超えて、車両間通信システムによる協調システムの開発にもCANoeは活用されています。
ECUまたはECUの開発プロセスの初期段階では、CANoeを使用してECUの挙動をシミュレートするシミュレーションモデルを作成することができます。ECU開発のさらなる過程を通じて、これらのモデルはバスシステムとECUの解析、テスト、統合のベースとして機能します。
データは、生データまたはシンボルデータで表示・評価されます。1992年、ベクターはDBCデータフォーマットを開発しました。このフォーマットは、自動車分野でCAN記述を交換するためのデファクトスタンダードとなりました。他のバスシステムについては、他の関連規格がサポートされています(例:FlexRayのFibex、LINのLDF、SOME/IPのFibex、CANopenのEDS/DCF/XDDなど)。
While CANoe can simulate the whole communication in a vehicle, it also includes a Test Feature Set, for creating automated test sequences. These automated test sequences can be controlled fully automated by usual CI tools (such as Jenkins etc). The Test Feature Set included in CANoe has a long history and is therefore available in variants; creation of test cases can be created in CAPL (Communication Access Programming Language - a C-like programming language), in XML, or in C#. The tests can either be manually programmed or generated automatically by different generators.
CANoe's Ethernet option includes Ethernet Conformance Tests (TC8 test suite).
CANoe's LIN option includes LIN Conformance slave tests.
Version 1.0 was released in 1996. The latest version of CANoe is 12.0 SP2.
Program Levels
Different variants of CANoe are available. They differ in functional scope (full, run, pex), supported bus systems (CAN, FlexRay, etc.) and supported higher protocols (SAE J1939, CANopen, etc.).
The product supports the languages German, English and Japanese.
Pfeiffer, Ayre, Keydel: Embedded Networking with CAN and CANopen, RTC Books San Clemente, USA, 2003
Pfeiffer, Ayre, Keydel: Embedded Networking with CAN and CANopen, RTC Books, Japan, 2006 (jap)
Toshikatsu Suzuki (Senko Medical), Hiroyoshi Takahashi (VJ): Developing a CANopen system for heart-lung machines, CAN Newsletter, Nuremberg Germany, September 2009
Patrick E. Lanigan, Priya Narasimhan (ECE Department, Carnegie Mellon University), Thomas E. Fuhrman (GM R&D): Experiences with a CANoe-based Fault Injection Framework for AUTOSAR, , downloaded September 30, 2010
Becker, Hübner, Hettich, Constabel, Eisenmann, Luka: Dynamic and Partial FPGA Exploitation, in Proceedings of the IEEE  Vol. 95, No. 2, February 2007, , downloaded September 30, 2010
Institute of Electrical Engineering, Beijing Fang Li, Lifang Wang and Chenglin Liao: Evaluating the Communication Impact on Quality of Service in Steer-by-wire Systems, IEEE Vehicle Power and Propulsion Conference (VPPC), September 3–5, 2008, Harbin, China, , downloaded September 30, 2010
Sandeep Neema, Gabor Karsai (Institute for Software Integrated Systems Vanderbilt University): Embedded Control Systems Language for Distributed Processing (ECSL-DP), , downloaded September 30, 2010
Jürgen Wölfle (Conti Temic): Testing Concepts and Test Environments of a Tier 1 Supplier, Vector Congress, Stuttgart, 2010