AUTOSAR Blockset には、Simulink モデルを使用して AUTOSAR Classic および AUTOSAR Adaptive ソフトウェアを開発するためのアプリとブロックが用意されています。AUTOSAR Component Designer アプリを使用して、Simulink モデルを設計し、ソフトウェア コンポーネントにマッピングできます。あるいは、このブロックセットを使用して、AUTOSAR XML (ARXML) ファイルからソフトウェア コンポーネントとコンポジションの記述をインポートし、AUTOSAR 向けに新しい Simulink モデルを生成できます。
AUTOSAR Blockset は、NVRAM や Diagnostics など、AUTOSAR ライブラリルーチンや基本ソフトウェア (BSW) サービスのためのブロックと構造体を提供します。ご使用のアプリケーション ソフトウェア モデルとともに BSW サービスをシミュレーションすることで、Simulink 内で AUTOSAR ECU ソフトウェアを検証できます。
AUTOSAR Blockset を使用すると、Simulink で AUTOSAR アーキテクチャモデルを作成できます (System Composer が必要)。AUTOSAR アーキテクチャモデルでは、ソフトウェア コンポジション、インターフェイスのあるコンポーネント、データ型、プロファイル、ステレオタイプを作成できます。BSW サービス コンポーネントなどのシミュレーション動作を追加できます。あるいは、ARXML ファイルを介して、ソフトウェア記述をラウンドトリップ (インポートおよびエクスポート) することもできます。
AUTOSAR Blockset は、C および C++ による量産コード生成をサポートしています (Embedded Coder を使用)。ISO 26262 規格に従った使用の適格性が確認されています (IEC Certification Kit を使用)。
AUTOSAR Classic ソフトウェア コンポーネントのモデル化
Simulink で AUTOSAR のポート、インターフェイス、およびその他の設定を使用して、AUTOSAR Classic ソフトウェア コンポーネントを自動的に作成します。
ドキュメンテーション | 例
AUTOSAR Adaptive ソフトウェア コンポーネントのモデル化
AUTOSAR Adaptive プラットフォーム用に、AUTOSAR Blockset を使用して、Simulink で既定の AUTOSAR 端子、サービス インターフェイス、およびその他の構成を使用してソフトウェア コンポーネントを自動的に生成します。
ドキュメンテーション | 例
BSW サービスを使用した AUTOSAR コンポジションおよび ECU ソフトウェアのシミュレーション
NVRAM Manager、Diagnostic Event Manager、Function Inhibition Manager などの基本ソフトウェア (BSW) サービスとともに、AUTOSAR ソフトウェア コンポーネントとコンポジションをモデル化してシミュレーションします。
ドキュメンテーション | 例
AUTOSAR ソフトウェア アーキテクチャのモデル化
Simulink でソフトウェア コンポジション、インターフェイスがあるコンポーネント、データ型、プロファイル、ステレオタイプを作成します (System Composer を使用)。新しい Simulink コンポーネントモデルを作成する、既存のコンポーネントモデルにリンクする、または ARXML ファイルからインポートすることで、アーキテクチャモデルでコンポーネントの動作を指定します。
ドキュメンテーション | 例
スケジューリングとシミュレーションの構成
スケジュール エディターを使用して、シミュレーションのコンポーネント ランナブルの実行順序をスケジュールおよび指定します。この機能を使用して、コンポーネントレベルとコンポジションレベルで AUTOSAR ECU ソフトウェアの動作を検証します。
ドキュメンテーション | 例
AUTOSAR 設計ワークフロー
ボトムアップ ワークフローを使用して、既存の Simulink 設計を AUTOSAR ソフトウェア コンポーネント モデルにマッピングし、アーキテクチャを表示して、コードと ARXML を生成します。トップダウン ワークフローを使用して、アーキテクチャから開始し、ARXML ファイルを Simulink またはアーキテクチャモデルにインポートして、アルゴリズムを開発します。または、ラウンドトリップ ワークフローを使用して、両方の手法を組み合わせます。
ドキュメンテーション | 例
AUTOSAR アプリケーションの量産向け C/C++ コードの生成
Embedded Coder を使用して、量産向け C/C++ コードと AUTOSAR XML ファイルを生成します。検証用コードを使用して、ソフトウェアインザループ (SIL) テストとプロセッサ インザループ (PIL) テストを実行します。
ドキュメンテーション | 例
コード置換による最適化されたライブラリルーチンの生成
事前設定された AUTOSAR ブロックとコード置換を使用して、AUTOSAR Classic アプリケーション用に最適化されたライブラリルーチンを生成します。
ドキュメンテーション | 例
ISO 26262 および MISRA C 準拠の達成
IEC Certification Kit を使用して、Embedded Coder で生成されたコードの ISO 26262 に対する適格性を確認します。Polyspace Code Prover を使用して、生成された AUTOSAR コードの MISRA® C に対する準拠を検証し、ランタイムエラーをチェックして、コードと AUTOSAR ARXML 記述の間の不一致を検出します。
ドキュメンテーション | 例
製品リソース:
「モデルベースデザイン (MBD、モデルベース開発) を使用することで、グラフィカルな設計、シミュレーション、コード生成により、高品質の AUTOSAR 準拠のコードを開発できます。」