車載アプリケーション・ソフトウェアの移植性を高める通信仕様とその実装 ――下位層を意識せずECU間のインターフェイスを実現する「OSEK COM」

服部博行

tag: 組み込み

技術解説 2005年10月20日

● 特定デバイスに依存しない通信を実現するCOM仕様

 OSEK COMが提供するメッセージ通信サービスは,ECU内部通信とECU外部通信の2種類です.内部通信は,同一ECU内で稼働するタスク間,タスクと割り込みルーチンの間での情報交換を行います.外部通信は,ECU間をなんらかの通信デバイス(CAN/LINドライバ,シリアル・インターフェースなど)を経由して情報交換を行います.

 図3に示すように,OSEK COMはインタラクション層,ネットワーク層,データリンク層から構成されていますが,ネットワーク層とデータリンク層の内部については規定していません.これは,ネットワーク層やデータリンク層は使用する通信デバイスなどに依存するためです.つまり,特定のデバイスを想定すると汎用性が損なわれるため,OSEK COM仕様では使用するデバイスを規定していません(コラム「CAN通信との親和性が高い」を参照).

 一方,インタラクション層はOSEK COMを利用するアプリケーション・ソフトウェアにOSEK
COM仕様のサービス用APIを提供します. そのサービスは,メッセージ送信および受信サービスです.インタラクション層は,これより下位層のサービス提供(OSEK
COM 仕様が規定していない各種デバイス)を受けて送受信を行います.そのため,OSEK COM仕様ではインタラクション層とネットワーク層やデータリンク層を接続するインターフェースを規定しています.

f03_01.gif
図3 OSEK COMの構成図 (1)
OSEK COMは,バス通信デバイスとアプリケーション・ソフトウェアの中間に位置する.アプリケーション・ソフトウェアは,OSEK COMとデータの送受信を行うため,通信先(バス通信)を意識しない設計が可能となる.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日