CANbedded J1939拡張モジュールは、J1939ベースのアプリケーションの特別な要件に合わせてカスタマイズされたソフトウェア コンポーネント ファミリです。CANbedded J1939拡張モジュールにより、トラック、バス、建機などのディーゼル エンジン制御を行うアプリケーションで必要となるJ1939プロトコルの基本通信機能が利用可能になります。また、CANプロトコルに基づいて、制御装置間で情報の交換を行うことができるようになります。詳細な情報と特性については、CANbeddedの製品情報を参照してください。
ベクター社のCANbeddedソフトウェア コンポーネントは、ソース コードとして利用可能な複数のコンポーネントで構成されており、それぞれのパラメータやアトリビュートを専用ツールCANgenで設定することが可能です。
ベクター社の組込ソフトウェアコンポーネントでは、J1939アプリケーションの制御装置に必要な各種機能を利用することができます。自動車用組込ソフトウェアとCAN通信におけるベクター社の豊富な経験をもとに、J1939スタックは以下のような特徴と機能を備えています。
- 標準コンポーネントは汎用コードに基づいており、アプリケーション固有の要件に合わせて拡張可能
- 効率的なランタイム
- パラメータ設定およびコンフィギュレーションの自動生成
- ユーザー ソフトウェアと簡単に統合可能
- ベクター社の解析ツール、シミュレーション ツールおよび キャリブレーション ツールとの互換性
- 車両メーカーの要件によるコンポーネントとの互換性
ベクター社のソフトウェア コンポーネントは、CANgen というJ1939拡張ソフトウェア ツールで設定、プログラムされます。このため、標準化されたコンポーネントに変更を加えることなく、目的のノードのユーザー機能と独立して実装することができます。
CANドライバは、ハードウェアからほぼ独立したインターフェイスを、上位ソフトウェア レイヤーに提供します。これにより、対応するハードウェア プラット フォームに関係なくコンポーネントを利用、再利用することができます。下位層にあたるCANドライバは、CAN通信に関する以下の基本機能を実装しています。
- CANコントローラの初期化
- CANメッセージの送信
- CANメッセージの受信
- オーバーフローとエラー処理
CANgen J1939拡張モジュールでは、ハードウェア アクセプタンス フィルタまたはバス タイミング レジスタのプログラミングなどハードウェア初期化を予め設定することが可能です。
CANopenまたはDeviceNetなど他のプロトコルをご使用になる場合は、関連の製品情報を参照してください。