Main Content

コンポジションと ECU ソフトウェア シミュレーション

AUTOSAR コンポジションと ECU ソフトウェアのモデル化とシミュレーション

相互接続され、連携して動作する複数の AUTOSAR ソフトウェア コンポーネント モデルを開発する場合は、シミュレーション用に AUTOSAR コンポジション モデルに結合できます。コンポジションは、ソフトウェア コンポーネントの関連グループを集約する AUTOSAR ソフトウェア コンポーネントです。コンポジションはコンポーネントのスケーリングをサポートし、設計における複雑度を管理するのに役立ちます。

AUTOSAR コンポジションの Simulink® 表現を作成するには、次のいずれかの操作を行います。

  • コンポジションの AUTOSAR XML (ARXML) 記述をインポートする (Classic Platform)。

  • モデルを作成し、Model ブロックを使用して AUTOSAR コンポーネント モデルを参照および接続する。

あるいは、System Composer™ ソフトウェアがある場合は、AUTOSAR アーキテクチャ モデルを作成し、Software Composition ブロックを使用して AUTOSAR コンポジションをモデル化できます。詳細については、ソフトウェア アーキテクチャのモデル化を参照してください。

コンポジション モデルをシミュレーションする場合、集約された AUTOSAR コンポーネントを組み合わせた動作をシミュレーションします。

AUTOSAR Classic Platform の場合、AUTOSAR Blockset は基本ソフトウェア (BSW) ブロックを提供します。これにより、AUTOSAR ランタイム環境で実行する BSW サービスへのソフトウェア コンポーネントの呼び出しをモデル化できます。BSW サービスには NVRAM Manager (NvM)、Diagnostic Event Manager (Dem) および Function Inhibition Manager (FiM) があります。ランタイム環境では、AUTOSAR ソフトウェア コンポーネントは通常、クライアント/サーバー通信または送信側/受信側通信を使用して BSW サービスにアクセスします。

BSW サービスを呼び出す AUTOSAR コンポーネントをシミュレーションするには、含めるコンポジション モデルを作成し、事前構成された BSW サービス コンポーネント ブロックを追加します。このブロックは、BSW サービスの参照実装を提供します。

Simulink Design Verifier™ がある場合は、AUTOSAR コンポーネント モデルで検証を実行できます。

ブロック

Control Function Available CallerAUTOSAR Function Inhibition Manager (FiM) サービス インターフェイス ControlFunctionAvailable の呼び出し
Dem Status InjectInject an event failure to test recovery
Dem Status OverrideOverride an event to simulate and verify behavior
DiagnosticEventAvailableCallerAUTOSAR Diagnostic Event Manager (Dem) サービス インターフェイス EventAvailable の呼び出し
DiagnosticInfoCallerAUTOSAR Diagnostic Event Manager (Dem) サービス インターフェイス DiagnosticInfo の呼び出し
DiagnosticMonitorCallerAUTOSAR Diagnostic Event Manager (Dem) サービス インターフェイス DiagnosticMonitor の呼び出し
DiagnosticOperationCycleCallerAUTOSAR Diagnostic Event Manager (Dem) サービス インターフェイス OperationCycle の呼び出し
Diagnostic Service Componentエミュレーション用の AUTOSAR 診断サービスおよびランタイム環境 (RTE) の構成
Function Inhibition CallerAUTOSAR Function Inhibition Manager (FiM) サービス インターフェイス FunctionInhibition の呼び出し
NvMAdminCallerAUTOSAR NVRAM Manager (NvM) サービス インターフェイス NvMadmin の呼び出し
NvMServiceCallerAUTOSAR NVRAM Manager (NvM) サービス インターフェイス NvMService の呼び出し
NVRAM Service Componentエミュレーション用 AUTOSAR NVRAM サービスおよびランタイム環境 (RTE) の構成

関数

createCompositionAsModelAUTOSAR ARXML ソフトウェア コンポジションの Simulink 表現の作成
updateModelARXML の変更内容の AUTOSAR モデルへの更新

トピック