ベクターのCANbedded環境は、自動車アプリケーションの基本的な通信仕様に対応する多数のソースコードコンポーネントから成っています。
再利用可能なソフトウェア
自動車ネットワークの分散されたアプリケーションでは、関連するすべての制御装置で同じプロトコルスタックが要求されます。このプロトコルスタックは、CANbeddedより与えられ、さまざまなアプリケーションに統合されます。 これにより、以下のような利点が生まれます。

国際的な標準規格とソフトウェア ーキテクチャ
CANbeddedのほとんどの機能要件は、国際規格に基づいています。ベクターは、以下の仕様に基づいて、CANbeddedをさまざまな領域の課題に対応できるようにしています。
各規格への準拠は、国際自動車メーカーにより、多くのプロジェクトで検証されています。
特徴と優位性:
ベクターの組込ソフトウェアコンポーネントは、自動車関連アプリケーションの制御装置に欠かせない幅広い機能が備わっており、またそれらの多様な機能には、ベクターの組込ソフトウェアとCAN通信における長年の経験が織り込まれています。
ソースコードは、設定/生成ツール上で決定されるパラメーターおよび設定データにより適合されます。このため、ターゲットノードの機能に依存しない、標準化されたCANbeddedソフトウェアコンポーネントが実現されます。
機能
実装におけるベクターの基本コンセプトは、使いやすく、すべてのアプリケーションに適応可能なインターフェイスを提供することです。標準化されたインターフェイスには、以下の機能が含まれています。
メッセージの受信、ウェークアップ機能、またさまざまなエラー状態などのCANバス動作から発生する非同期のイベントは、コールバック関数によってアプリケーションに通知されます。
アプリケーションによっては、複数のCANバスを使用する場合があります。そのようなアプリケーションに対して、CANドライバーおよび通常上位のCANbeddedソフトウェアコンポーネントは、マルチチャンネルインターフェイスを提供する必要があります。このため、ベクターのすべてのソフトウェアコンポーネントは、マルチチャンネルバージョンで利用可能です。
CANbeddedソフトウェアコンポーネントの統合を行う際には、内部エラーや予期しない状態をアプリケーションに対して適切なユーザーエラー関数により通知します。
既存のランタイムとメモリーリソースを使用することにより、安価なコントローラーが実現します。1つ1つのコントローラーの数が多いので、これは自動車業界のコントロールユニットの基本要件の1つとなります。
下図では、アプリケーションセクションを使用する典型的な自動車コントロールユニットのソフトウェア構造、OSEK/VDXオペレーティングシステム(osCAN)などのランタイム環境、CANコントローラーハードウェアに基づく生成ツールと使用するソフトウェアコンポーネントなどのCANbedded環境を示します。標準機能セットの他に、ベクターではお客様個別の対応も行っています。
詳細についてはボックスのいずれかをクリックしてください: