Main Content

AUTOSAR Classic Platform と Adaptive Platform との比較

AUTOSAR 規格は、"AUTOSAR プラットフォーム" と呼ばれるソフトウェア アーキテクチャの次のバリエーションを定義します。Classic Platform (CP) と Adaptive Platform (AP) です。

AUTOSAR ソフトウェア コンポーネントを設計し実装するために使用するプラットフォームを選択する場合は、ガイダンスとして次の表の情報を確認してください。

AUTOSAR プラットフォームの比較

目的または機能Classic PlatformAdaptive Platform
ユース ケース組み込みシステム高性能な計算、外部リソースとの通信、および柔軟な展開
プログラミング言語CC++
オペレーティング システムベアボードPOSIX
リアルタイム要件ハード ソフト
計算能力
通信信号ベースイベントベース、サービス指向
安全とセキュリティ サポートありサポートあり
動的更新使用できませんインクリメンタルな展開とランタイム時の構成変更
標準化のレベル高 — 詳細化された仕様 低 — API とセマンティクス
アジャイル開発なしあり

Classic Platform

Classic Platform は、車両ネットワークに接続された他の電子コントロール ユニット (ECU) からの入力信号と情報に基づく電気的な出力信号を制御する、深く組み込まれた ECU の要件に対応します。通常、特定の種類の車両の制御ソフトウェアを設計し実装すると、それは車両の寿命の間は変更されません。

ソフトウェア アーキテクチャのランタイム環境 (RTE) 層は、アプリケーション層の AUTOSAR ソフトウェア コンポーネント間、および AUTOSAR ソフトウェア コンポーネントと基本ソフトウェア層によって提供されるサービスとの間の通信を処理します。基本ソフトウェア層は次のもので構成されます。

  • システム、メモリ、通信サービスなどのサービス

  • デバイス ドライバー

  • ECU の抽象化

  • マイクロコントローラーの抽象化

Demonstrating communication between AUTOSAR software components in the Application layer via the Run-Time Environment to the Basic Software layer containing services, ECU Abstractions, Device Drivers, and Microntroller Abstraction.

Classic Platform は仮想機能バス (VFB) を使用して、ハードウェアに依存しない開発と AUTOSAR アプリケーション ソフトウェアの使用をサポートします。このバスは特定の ECU 向けの RTE の抽象表現で構成され、アーキテクチャのアプリケーション層の AUTOSAR ソフトウェア コンポーネントをアーキテクチャ インフラストラクチャから分離します。AUTOSAR ソフトウェア コンポーネントとバスは、専用のポートを使用して通信します。コンポーネントのポートをシステム ECU の RTE 表現にマッピングすることによって、アプリケーションを設定します。

The AUTOSAR Software Components are connected via ports. Mapping for deployment is shown by expanding microcontrollers from the virtual function bus to demonstrate that each microcontroller may have it's own application, RTE, and basic software layers, which are then connected via a gateway.

Adaptive Platform

Adaptive Platform は分散コンピューティングであり、サービス指向アーキテクチャ (SOA) です。このプラットフォームは、高性能のコンピューティング、メッセージ ベースの通信メカニズム、自動運転やインフォテインメント システムなどのアプリケーションをサポートするための柔軟なソフトウェア構成を提供します。このプラットフォームをベースとするソフトウェアにより、次のことが可能です。

  • 厳密な整合性とセキュリティ要件を満たす

  • 環境認知と動作応答プランニングに対応する

  • 車両を外部システムのバック エンドまたはインフラストラクチャに統合する

  • 外部システムの変更に対応する (車両の寿命の間にソフトウェアの変更が可能なため)

ソフトウェア アーキテクチャの RTE 層には C++ 標準ライブラリが含まれます。これはアプリケーション層の AUTOSAR ソフトウェア コンポーネント間、および AUTOSAR ソフトウェア コンポーネントと基本ソフトウェア層によって提供されるソフトウェアとの間の通信をサポートします。基本ソフトウェア層はシステムの基盤ソフトウェアおよびサービスから構成されます。アプリケーション層の AUTOSAR ソフトウェア コンポーネントは、イベントドリブン メッセージに応答することで、相互に、プラットフォーム外のサービス、基盤ソフトウェアおよびサービスと通信します。ソフトウェア コンポーネントは、C++ アプリケーション プログラミング インターフェイス (API) を使用して基本ソフトウェア層のソフトウェアと相互作用します。

基盤ソフトウェアには POSIX オペレーティング システムと、次のものを含むシステム管理タスクのためのソフトウェアが含まれます。

  • 実行管理

  • 通信管理

  • 時間同期

  • ID アクセス管理

  • ログ記録と追跡

サービスの例には次のものがあります。

  • 更新および構成管理

  • 診断

  • 信号からサービスへのマッピング

  • ネットワーク管理

Adaptive Platform アプリケーションの単一のインスタンスが実行される ECU ハードウェアが "マシン" です。マシンは、1 つ以上のチップまたは仮想のハードウェア コンポーネントである可能性があります。ハードウェアは、1 つ以上のマシンをホストする単一のチップであることも、単一のマシンをホストする複数のチップであることもあります。

Adaptive Platform は、ハードウェアに依存しない AUTOSAR アプリケーション ソフトウェアの開発と使用をサポートします。特定の ECU (マイクロコントローラー、高性能マイクロコントローラー、仮想マシン) 向けの RTE の抽象表現は、アーキテクチャのアプリケーション層の AUTOSAR ソフトウェア コンポーネントをアーキテクチャ インフラストラクチャから分離します。AUTOSAR ソフトウェア コンポーネントと基盤ソフトウェアおよびサービスは、専用のポートを使用して通信します。コンポーネントのポートをシステム ECU の RTE 表現にマッピングすることによって、アプリケーションを設定します。

外部の Web サイト