ソフトウェア アーキテクチャのモデル化
AUTOSAR ソフトウェア アーキテクチャのモデル化とシミュレーションを実行 (System Composer™ が必要)
AUTOSAR アーキテクチャ モデルは、AUTOSAR コンポジションおよびコンポーネント モデルを開発するためのリソースとキャンバスを提供します。アーキテクチャ モデルでは、次を実行できます。
AUTOSAR コンポジションとコンポーネントを追加および接続するか、コンポジションを ARXML ファイルからインポートする。
アーキテクチャの解析用にプロファイル、ステレオタイプ、およびビューを作成する。
コンポーネントを要件にリンクする (Requirements Toolbox™ が必要)。
Simulink® モデルを作成、リンク、またはインポートすることで、コンポーネントの動作を定義する。
スケジューリングとシミュレーションを設定する。
コンポジションとコンポーネントの ARXML 記述をエクスポートし、コンポーネント コードを生成する (Embedded Coder® が必要)。
アーキテクチャ モデルは、エンドツーエンドの AUTOSAR ソフトウェア設計ワークフローを提供します。Simulink では、Classic Platform または Adaptive Platform 用の高水準のアプリケーション設計の作成、アプリケーション コンポーネントの動作の実装、およびアプリケーションのシミュレーションを行うことができます。Classic アーキテクチャ コンポジションでは、基本ソフトウェア (BSW) サービス呼び出しおよびサービス実装の追加を行うことができます。
ツール
インターフェイス エディター | Create and edit interface dictionaries |
ブロック
Classic Component | Model classic software component in AUTOSAR architecture model |
Adaptive Component | Model adaptive software component in AUTOSAR architecture model |
Software Composition | AUTOSAR アーキテクチャ モデル内のソフトウェア コンポジションをモデル化します。 |
Diagnostic Service Component | エミュレーション用の AUTOSAR 診断サービスおよびランタイム環境 (RTE) の構成 |
NVRAM Service Component | エミュレーション用 AUTOSAR NVRAM サービスおよびランタイム環境 (RTE) の構成 |
Adapter | Connect components with different interfaces |
オブジェクト
autosar.dictionary.ARClassicPlatformMapping | Manage platform-specific properties for elements in interface dictionary mapped to AUTOSAR Classic Platform |
Simulink.interface.Dictionary | Manage interface dictionary |
Simulink.interface.dictionary.DataInterface | Data interface |
Simulink.interface.dictionary.DataElement | Data element of data interface |
Migrator | Migrate data types and interfaces from base workspace and data dictionaries to an interface dictionary |
関数
autosar.arch.createModel | AUTOSAR アーキテクチャ モデルの作成 |
autosar.arch.loadModel | AUTOSAR アーキテクチャ モデルの読み込み |
addBSWService | 基本ソフトウェア コンポーネントの AUTOSAR Classic アーキテクチャ モデルへの追加 |
addComponent | AUTOSAR アーキテクチャ モデルへのコンポーネントの追加 |
addComposition | AUTOSAR アーキテクチャ モデルへのコンポジションの追加 |
addPort | ポートの AUTOSAR コンポーネント、コンポジションまたはアーキテクチャ モデルへの追加 |
close | AUTOSAR アーキテクチャ モデルを閉じる |
connect | AUTOSAR アーキテクチャ コンポーネントとコンポジションの接続 |
createModel | AUTOSAR アーキテクチャ コンポーネントの Simulink 実装モデルの作成 |
destroy | AUTOSAR アーキテクチャ要素の削除 |
export | AUTOSAR アーキテクチャ モデル ARXML のエクスポートとコンポーネント コードの生成 |
find | AUTOSAR アーキテクチャ要素の検索 |
get | AUTOSAR アーキテクチャ要素のプロパティの取得 |
getXmlOptions | AUTOSAR アーキテクチャ モデルの XML オプションの取得 |
importFromARXML | ARXML ファイルから AUTOSAR アーキテクチャ モデルにコンポジションをインポートする |
layout | ヒューリスティックに基づいた AUTOSAR コンポジションまたはアーキテクチャ モデルの調整 |
linkDictionary | Link interface dictionary to AUTOSAR architecture model |
linkToModel | AUTOSAR アーキテクチャ コンポーネントの Simulink 実装モデルへのリンク |
open | AUTOSAR アーキテクチャ モデルを開く |
save | AUTOSAR アーキテクチャ モデルの保存 |
set | AUTOSAR アーキテクチャ要素のプロパティの設定 |
setPlatform | Set platform kind of architecture model to classic or adaptive |
setXmlOptions | AUTOSAR アーキテクチャ モデルの XML オプションの設定 |
トピック
アーキテクチャ モデルの作成
- AUTOSAR アーキテクチャ モデルの作成
AUTOSAR コンポジションおよびコンポーネントを開発するために、ソフトウェア アーキテクチャ キャンバスを作成する。 - ARXML からの AUTOSAR コンポジションのインポート
ARXML ファイルから AUTOSAR ソフトウェア コンポジションをインポートする。 - Create AUTOSAR Architecture from a Component in System Composer Model
Create classic or adaptive AUTOSAR architecture from an existing System Composer model component.
アーキテクチャ モデルの開発
- AUTOSAR Classic コンポーネントおよびコンポジションの追加と接続
AUTOSAR Classic ソフトウェア コンポーネント、コンポジション、ポート、コネクタを追加する。 - Add and Connect AUTOSAR Adaptive Components and Compositions
Add AUTOSAR adaptive software components, compositions, ports, and connectors. - Manage Shared Interfaces and Data Types for AUTOSAR Architecture Models
To share interfaces and data types across AUTOSAR components and compositions modeled in Simulink, use an interface dictionary. - AUTOSAR コンポーネントと要件のリンク
要件を実装する AUTOSAR コンポーネントを要件にリンクする。 - AUTOSAR アーキテクチャの解析用のプロファイル、ステレオタイプ、およびビューの作成
AUTOSAR アーキテクチャの解析に役立てるために、モデルの階層構造のフィルター ビューを作成する。 - モデルの作成またはリンクによる AUTOSAR コンポーネントの動作の定義
モデルの作成、リンク、またはインポートにより、Simulink の動作を AUTOSAR コンポーネントに追加する。 - AUTOSAR アーキテクチャ モデルのプログラムでの設定
AUTOSAR ソフトウェア アーキテクチャ モデルを構成するためのアーキテクチャ関数の呼び出し。
シミュレーション
- AUTOSAR のスケジューリングとシミュレーションの構成
AUTOSAR アーキテクチャ モデルのコンポーネントのスケジューリングとシミュレーション。
ARXML とコード生成
- AUTOSAR コンポジション XML 記述およびコンポーネント コードの生成とパッケージ化
クリック 1 回で AUTOSAR XML 記述および C コードを生成し、オプションでパッケージする。