Main Content

AUTOSAR のワークフロー

AUTOSAR ソフトウェア コンポーネントを Simulink® で開発するには、AUTOSAR ソフトウェア コンポーネントの Simulink 表現を作成します。AUTOSAR コンポーネントの作成は、既存の Simulink 設計または別の開発環境で作成された AUTOSAR XML (ARXML) コンポーネントの記述から開始できます。

Simulink で作成された ("ボトムアップ") ワークフローでは、既存の Simulink 設計またはアルゴリズムを取得し、それを AUTOSAR ソフトウェア コンポーネント モデルにマッピングします。

"ラウンドトリップ" ワークフローでは、別の開発環境においてオーサリング ツールで作成された AUTOSAR コンポーネント記述をインポートします。コンポーネントの仕様を Simulink にインポートすると、AUTOSAR ソフトウェア コンポーネント モデルが作成されます。

Simulink で作成された (ボトムアップ) ワークフロー

Simulink で作成された、つまり "ボトムアップ" ワークフローでは、Simulink で作成された設計またはアルゴリズムを取得し、それを AUTOSAR ソフトウェア コンポーネント モデルに設定します。開始するには、Simulink スタート ページで AUTOSAR コンポーネントのクイック スタートまたは AUTOSAR モデル テンプレートを使用します。詳細については、Simulink での AUTOSAR ソフトウェア コンポーネントの作成を参照してください。

コンポーネントの設計と動作を Simulink で開発します。たとえば、AUTOSAR ソフトウェア コンポーネント要素の構成、AUTOSAR ソフトウェア コンポーネント要素への Simulink モデル要素のマッピング、コンポーネントの動作アルゴリズムの開発、およびコンポーネントの動作のシミュレーションを行います。

Simulink Coder™ および Embedded Coder® を使用して、コンポーネント モデルから AUTOSAR 準拠 XML 記述と C または C++ コードを生成することができます。コードを Simulink でテストするか、記述とコードを AUTOSAR ランタイム環境に統合できます。

ラウンドトリップ ワークフロー

"ラウンドトリップ" ワークフローでは、別の開発環境の作成ツールで作成された AUTOSAR コンポーネントの記述を Simulink にインポートします。Simulink は、共通の AUTOSAR 作成ツール (AAT) によってエクスポートされた AUTOSAR 準拠 XML 記述をインポートできます。AUTOSAR ソフトウェア コンポーネントの XML 記述をインポートすると、コンポーネントの Simulink モデル表現が作成されます。詳細については、Simulink への AUTOSAR XML 記述のインポートまたはAUTOSAR Adaptive ソフトウェア記述のインポートを参照してください。

Simulink で作成された設計と同様に、コンポーネントの設計と動作を Simulink で開発します。たとえば、AUTOSAR ソフトウェア コンポーネント要素の構成、AUTOSAR ソフトウェア コンポーネント要素への Simulink モデル要素のマッピング、コンポーネントの動作アルゴリズムの開発、およびコンポーネントの動作のシミュレーションを行います。

Simulink Coder および Embedded Coder を使用して、コンポーネント モデルからテストまたは統合用の AUTOSAR 準拠 XML 記述と C または C++ コードを生成することができます。

ラウンドトリップ ワークフローでは、生成された記述ファイルとコードを元の AAT に戻します。AAT を使用して、Simulink の設計作業を他のコンポーネントおよびシステムとマージします。その他の開発環境において、コンポーネントをさらに変更する場合は、AAT を使用して更新済みの XML 仕様をエクスポートします。Simulink 環境で、新しい記述をインポートし、コンポーネント モデルを更新して変更を反映させます。詳細については、AUTOSAR ソフトウェア コンポーネントの更新のインポートを参照してください。

AAT と Simulink との間の AUTOSAR 要素のラウンド トリップをサポートするために、ARXML インポートでは、インポートされた AUTOSAR XML ファイル構造とコンテンツが ARXML エクスポート用に保存されます。詳細については、AUTOSAR XML ファイル構造と要素情報のラウンド トリップの保存を参照してください。

関連するトピック