研究! クルマのテクノロジ ご購入はこちら これから 10 年使える技術! 標準 AUTOSAR 開発プラットホーム入門 安全に使い回す! 車載ソフトウェアの世界 第 7 回 CANでもLINでもアプリ変更不要! 通信モジュールCOMの基礎知識 坂本 直史,鈴木 彩音 ・アプリケーション(SoftWare Component) ・API 提供 RTE(Run Time Environment) ・基本ソフトウェア・モジュール BSW(Basic アプリケーション API提供レイヤRTE 基本 ソフトウェア・ モジュール(BSW) ・ハードウェア サービス・レイヤ アプリケーションやBSW モジュールに基本的な サービスを提供する ECU抽象化レイヤ 上位のソフト ウェア層をECU ハードウェア・ レイアウト 非依存にする マイコン抽象化 レイヤ 上位のソフト ウェア層を マイコン非依存 にする 通信 サービス 通信 ハード ウェア 今回の解説対象 COMスタック・ モジュール Complex Device Driver 通信 ドライバ ハードウェア(マイコン) 図 1 AUTOSAR ソフトウェアの階層構造 大きく次の四つの階層に分かれている.BSW 内も階層構造になっている 通信用ソフトウェア・モジュールの レイヤ構造 連 載 の 第 1 回(2016 年 1 月 号 )で は,AUTOSAR ソ フトウェアの基本構造や基本ソフトウェア・モジュー ル BSW について解説しました.今回は,基本ソフト ウェア・モジュール BSW の中で主要なモジュールで ある ECU 間通信モジュール(Com)について解説しま す(図 1). ● おさらい…AUTOSAR ソフトウェアのレイヤ 構造 AUTOSAR ソフトウェアは大きく次の四つのレイ ヤに分かれています. 174 Soft ware) さらに,BSW 内もレイヤ構造になっています. ▶サービス・レイヤ OS 機能やネットワーク通信,メモリ・サービス, ECU(Electronic Control Unit)状態管理などの高レベ ルのサービスを提供します. ▶ ECU 抽象化レイヤ マイコン内部 / 外部にかかわらない周辺機器やデバ イスへのアクセスをする機能を提供します. ▶マイコン抽象化レイヤ マイコン内蔵の周辺機能やメモリにマッピングされ た外部デバイスへ直接アクセスをする機能を提供しま す. ● 通信モジュールの役割 BSW のレイヤは,ハードウェアや ECU の構成の違 いを吸収できるように仕様を決めています.ここで は,通信モジュールについて考えてみます.各レイヤ が持つモジュールを図 2 に示します. ▶車載ネットワークに一様なインターフェースを提供 する通信モジュール サービス・レイヤの通信モジュールは,車載ネット ワークに一様なインターフェースを提供します. ア プリケーションから ECU 間通信に CAN や LIN,Flex Ray など,どの通信方式を使うかは意識しません. そのため,サービス・レイヤの上位層にはプロトコ ルやメッセージの属性を見せません. 「シグナル」とい うデータ単位に抽象化し,マイコン,ECU ハードウェ アとの通信のバス種別に非依存な API を提供します. サービス・レイヤの実装は,ECU 抽象化レイヤを 使用することでマイコンおよび ECU ハードウェアに 非依存です.バス種別に部分的に依存することになり ます. 第 1 回 車載ソフトウェアの基本構造(2016 年 1 月号) 第 2 回 AUTOSAR 準拠ソフトウェアの基本開発ステップ(2016 年 2 月号) 第 3 回 実験のハードウェア&使用した車載マイコン(2016 年 3 月号) 2016 年 9 月号
© Copyright 2024 ExpyDoc