検索
連載

AUTOSARとは? 車載ソフト標準規格とSDV時代の重要性知っておきたいAUTOSAR(2/3 ページ)

今回はAUTOSARのメリットや構成要素、今後の展望などについて紹介します。

PC用表示 関連情報
Share
Tweet
LINE
Hatena
リョーサン菱洋ホールディングス株式会社

3. AUTOSARのアーキテクチャと構成要素

 AUTOSARのアーキテクチャは、ソフトウェア開発の効率化や再利用性向上といったメリットを実現するための中核的な仕組みです。大きく分けて3つの階層から構成されており、それぞれが明確な役割を担うことで、ハードウェアとソフトウェアの分離を実現しています。

AUTOSARアーキテクチャの構成(AUTOSAR資料より引用)
AUTOSARアーキテクチャの構成(AUTOSAR資料より引用)

Application LayerとSWCとは

 最も上位に位置するのがApplication Layer(アプリケーション層)です。

 この層のソフトウェアは、SWC(Software Component)という単位で部品化されます。各SWCは、特定の機能を持つ独立したモジュールとして設計されており、ハードウェアの詳細から完全に独立しています。これにより、SWC単位での開発、テスト、再利用が可能になります。

RTEとは

 中間層に位置するのがRTE(Runtime Environment)です。RTEは、上位のApplication Layerと下位のBSWとの間を取り持つ「通訳」のような役割を果たします。

 SWC間の通信や、SWCからBSWの機能(例:通信、メモリ管理)を呼び出す際の仲介を全て行います。Application LayerのSWCは、RTEが提供する仮想的なバス(VFB: Virtual Functional Bus)を介して通信するため、相手のSWCが同じECU内にあるのか、別のECUにあるのかを意識する必要がありません。

 このRTEの仕組みが、ソフトウェアの移植性や再利用性を高める上で極めて重要な役割を担っています。

BSWとは

 最も下位層に位置するのがBSWです。BSWは、OS、通信スタック(CAN、Ethernetなど)、メモリ管理、I/O(入出力)ドライバーなど、アプリケーションを実行するための基盤となる機能を提供します。

 BSWはさらに、マイコンに依存する部分(MCAL:Microcontroller Abstraction Layer)、依存しない部分(サービス層、ECU抽象化層)に分かれています。この構造により、マイコンを変更した場合でも修正が必要なのはMCAL層のみとなり、その上位にあるSWCには影響を与えずに済みます。

4. AUTOSARの今後の展望

 AUTOSARは「CASE」と呼ばれる次世代の自動車技術に対応するため、進化を続けています。従来のECU制御に適した「Classic Platform」に加え、自動運転やコネクテッドカーのような高性能コンピューティングを必要とする領域向けに「Adaptive Platform」が開発されました。Adaptive Platformは、LinuxベースのOSなどをサポートし、動的なソフトウェア更新(OTA)や、より柔軟なアプリケーション開発を可能にします。

 今後、この2つのプラットフォームが協調し、車載ネットワーク全体をカバーすることで、次世代モビリティのソフトウェア基盤としての役割をさらに強化していくことが期待されています。

Copyright © Ryoyo Ryosan, Inc. All rights reserved.

ページトップに戻る