CANbedded - 概要 -

Embedded Software for CAN (Controller Area Network)

ベクターのCANbedded環境は、自動車アプリケーションの基本的な通信仕様に対応する多数のソースコードコンポーネントから成っています。

再利用可能なソフトウェア

自動車ネットワークの分散されたアプリケーションでは、関連するすべての制御装置で同じプロトコルスタックが要求されます。このプロトコルスタックは、CANbeddedより与えられ、さまざまなアプリケーションに統合されます。 これにより、以下のような利点が生まれます。

  • CANバス互換性の保証
  • 実装およびテストのための開発コストの削減
  • 最適化されたソフトウェアアルゴリズムに基づく低コストのハードウェアが利用可能
  • さまざまな制御装置で広く使用できる信頼性のあるソフトウェアの実現

再利用可任ANプロトコルスタック


国際的な標準規格とソフトウェア ーキテクチャ


CANbeddedのほとんどの機能要件は、国際規格に基づいています。ベクターは、以下の仕様に基づいて、CANbeddedをさまざまな領域の課題に対応できるようにしています。

  • ISO:国際標準化機構
  • OSEK: Open Systems and their interfaces for Automotive Electronics(自動車エレクトロニクス用オープンシステムおよびインターフェイス)
  • ASAM: Work Group for Standardization of Application Systems(アプリケーションシステム標準化用ワーク グループ)
  • AUTOSAR: Automotive Open System Architecture

各規格への準拠は、国際自動車メーカーにより、多くのプロジェクトで検証されています。

特徴と優位性:

ベクターの組込ソフトウェアコンポーネントは、自動車関連アプリケーションの制御装置に欠かせない幅広い機能が備わっており、またそれらの多様な機能には、ベクターの組込ソフトウェアとCAN通信における長年の経験が織り込まれています。

  • 標準コンポーネントは汎用コードに基づいており、アプリケーション固有の機能に合わせて拡張可能
  • 少ないROMおよびRAM使用量
  • 効率的なランタイム
  • 設定/生成ツールによるパラメーター設定および構成情報の自動生成
  • アプリケーションソフトウェアと簡単に統合
  • ベクターの解析ツール、シミュレーションツールおよびキャリブレーションツールとの互換性
  • 自動車メーカー仕様との互換性

ソースコードは、設定/生成ツール上で決定されるパラメーターおよび設定データにより適合されます。このため、ターゲットノードの機能に依存しない、標準化されたCANbeddedソフトウェアコンポーネントが実現されます。

機能

実装におけるベクターの基本コンセプトは、使いやすく、すべてのアプリケーションに適応可能なインターフェイスを提供することです。標準化されたインターフェイスには、以下の機能が含まれています。

  • ハードウェア/ソフトウェアの基本的な初期化機能
  • 対応するステートマシン(シーケンサ)の周期的なコール機能(時間的な側面が必要な場合)
  • CANbeddedソフトウェアコンポーネントの内部ステートの変更に必要な機能

メッセージの受信、ウェークアップ機能、またさまざまなエラー状態などのCANバス動作から発生する非同期のイベントは、コールバック関数によってアプリケーションに通知されます。

アプリケーションによっては、複数のCANバスを使用する場合があります。そのようなアプリケーションに対して、CANドライバーおよび通常上位のCANbeddedソフトウェアコンポーネントは、マルチチャンネルインターフェイスを提供する必要があります。このため、ベクターのすべてのソフトウェアコンポーネントは、マルチチャンネルバージョンで利用可能です。

CANbeddedソフトウェアコンポーネントの統合を行う際には、内部エラーや予期しない状態をアプリケーションに対して適切なユーザーエラー関数により通知します。

既存のランタイムとメモリーリソースを使用することにより、安価なコントローラーが実現します。1つ1つのコントローラーの数が多いので、これは自動車業界のコントロールユニットの基本要件の1つとなります。

下図では、アプリケーションセクションを使用する典型的な自動車コントロールユニットのソフトウェア構造、OSEK/VDXオペレーティングシステム(osCAN)などのランタイム環境、CANコントローラーハードウェアに基づく生成ツールと使用するソフトウェアコンポーネントなどのCANbedded環境を示します。標準機能セットの他に、ベクターではお客様個別の対応も行っています。

詳細についてはボックスのいずれかをクリックしてください:

Software-Struktur der CANbedded Software Komponenten für CAN und LIN Network Management Embedded Software Components(CCP Driver). Interaction Layer with Signal Interface. Interaction Layer with Signal Interface. Standard Software Components for Diagnostic Services via CAN according to ISO 15765-1 and ISO 15765-3 Generation Tool for spezific Adaptations of the Standard Components. CAN Driver mostly hardware- independent Interface for the Higher Layers. Transport Protocol according to ISO 15765-2. Detailed Information about supported controllers, delivery and additional services. Communication Control Layer to control the standard software components. Operation System for Communication and Networking.

このページはお役に立ちましたか?
E-Mail:

コメント