ソフトウェア アーキテクチャのモデル化
AUTOSAR アーキテクチャ モデルは、AUTOSAR コンポジションおよびコンポーネント モデルを開発するためのリソースとキャンバスを提供します。アーキテクチャ モデルでは、次を実行できます。
AUTOSAR コンポジションとコンポーネントを追加および接続するか、コンポジションを ARXML ファイルからインポートする。
アーキテクチャの解析用にプロファイル、ステレオタイプ、およびビューを作成する。
コンポーネントを要件にリンクする (Requirements Toolbox™ が必要)。
Simulink® モデルを作成、リンク、またはインポートすることで、コンポーネントの動作を定義する。
スケジューリングとシミュレーションを設定する。
コンポジションとコンポーネントの ARXML 記述をエクスポートし、コンポーネント コードを生成する (Embedded Coder® が必要)。
アーキテクチャ モデルは、エンドツーエンドの AUTOSAR ソフトウェア設計ワークフローを提供します。Simulink では、高水準のアプリケーション設計の作成、アプリケーション コンポーネントの動作の実装、基本ソフトウェア (BSW) サービス呼び出しおよびサービス実装の追加、アプリケーションのシミュレーションを行うことができます。
ツール
インターフェイス エディター | Edit an Interface Dictionary |
ブロック
Software Component | AUTOSAR アーキテクチャ モデル内のソフトウェア コンポーネントをモデル化します。 |
Software Composition | AUTOSAR アーキテクチャ モデル内のソフトウェア コンポジションをモデル化します。 |
Diagnostic Service Component | エミュレーション用の AUTOSAR 診断サービスおよびランタイム環境 (RTE) の構成 |
NVRAM Service Component | エミュレーション用 AUTOSAR NVRAM サービスおよびランタイム環境 (RTE) の構成 |
オブジェクト
autosar.dictionary.ARClassicPlatformMapping | Manage AUTOSARClassic platform attributes for dictionary elements such as interfaces |
Simulink.interface.Dictionary | Manage interface dictionary |
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 アーキテクチャ モデルへの追加 |
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 コンポジションまたはアーキテクチャ モデルの調整 |
linkToModel | AUTOSAR アーキテクチャ コンポーネントの Simulink 実装モデルへのリンク |
open | AUTOSAR アーキテクチャ モデルを開く |
save | AUTOSAR アーキテクチャ モデルの保存 |
set | AUTOSAR アーキテクチャ要素のプロパティの設定 |
setXmlOptions | AUTOSAR アーキテクチャ モデルの XML オプションの設定 |
トピック
- AUTOSAR アーキテクチャ モデルの作成
AUTOSAR コンポジションおよびコンポーネントを開発するために、ソフトウェア アーキテクチャ キャンバスを作成する。
- AUTOSAR コンポジションおよびコンポーネントの追加と接続
AUTOSAR ソフトウェア コンポジション、コンポーネント、ポート、コネクタを追加する。
- 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.
- ARXML からの AUTOSAR コンポジションのインポート
ARXML ファイルから AUTOSAR ソフトウェア コンポジションをインポートする。
- AUTOSAR アーキテクチャの解析用のプロファイル、ステレオタイプ、およびビューの作成
AUTOSAR アーキテクチャの解析に役立てるために、モデルの階層構造のフィルター ビューを作成する。
- AUTOSAR コンポーネントと Simulink 要件のリンク
要件を実装する AUTOSAR コンポーネントを、Simulink の要件にリンクする。
- モデルの作成またはリンクによる AUTOSAR コンポーネントの動作の定義
モデルの作成、リンク、またはインポートにより、Simulink の動作を AUTOSAR コンポーネントに追加する。
- AUTOSAR のスケジューリングとシミュレーションの構成
AUTOSAR アーキテクチャ モデルのコンポーネントのスケジューリングとシミュレーション。
- AUTOSAR コンポジション XML 記述およびコンポーネント コードの生成とパッケージ化
クリック 1 回で AUTOSAR XML 記述および C コードを生成し、オプションでパッケージする。
- アーキテクチャ モデルによる AUTOSAR コンポジションおよびコンポーネントの作成
アーキテクチャ モデルを使用して、Classic Platform 用の AUTOSAR コンポジションおよびコンポーネントを開発します。
- アーキテクチャ モデルへの AUTOSAR コンポジションのインポート
AUTOSAR ソフトウェア コンポジションの ARXML 記述をアーキテクチャ モデルにインポートします。
- AUTOSAR アーキテクチャ モデルのプログラムでの設定
AUTOSAR ソフトウェア アーキテクチャ モデルを構成するためのアーキテクチャ関数の呼び出し。