メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

ソフトウェア アーキテクチャのモデル化

AUTOSAR ソフトウェア アーキテクチャのモデル化とシミュレーションを実行 (System Composer™ が必要)

AUTOSAR アーキテクチャ モデルは、AUTOSAR コンポジションおよびコンポーネント モデルを開発するためのリソースとキャンバスを提供します。アーキテクチャ モデルでは、次を実行できます。

  • AUTOSAR コンポジションとコンポーネントを追加および接続するか、コンポジションを ARXML ファイルからインポートする。

  • アーキテクチャの解析用にプロファイル、ステレオタイプ、およびビューを作成する。

  • コンポーネントを要件にリンクする (Requirements Toolbox™ が必要)。

  • Simulink® モデルを作成、リンク、またはインポートすることで、コンポーネントの動作を定義する。

  • スケジューリングとシミュレーションを設定する。

  • コンポジションとコンポーネントの ARXML 記述をエクスポートし、コンポーネント コードを生成する (Embedded Coder® が必要)。

アーキテクチャ モデルは、エンドツーエンドの AUTOSAR ソフトウェア設計ワークフローを提供します。Simulink では、Classic Platform または Adaptive Platform 用の高水準のアプリケーション設計の作成、アプリケーション コンポーネントの動作の実装、およびアプリケーションのシミュレーションを行うことができます。Classic アーキテクチャ コンポジションでは、基本ソフトウェア (BSW) サービス呼び出しおよびサービス実装の追加を行うことができます。

ツール

アーキテクチャ データ エディターManage architectural data (R2023b 以降)

ブロック

Classic ComponentAUTOSAR アーキテクチャ モデルでの Classic ソフトウェア コンポーネントのモデル化
Adaptive ComponentAUTOSAR アーキテクチャ モデルでの Adaptive ソフトウェア コンポーネントのモデル化 (R2023a 以降)
Software CompositionAUTOSAR アーキテクチャ モデル内のソフトウェア コンポジションをモデル化します。
Diagnostic Service Componentエミュレーション用の AUTOSAR 診断サービスおよびランタイム環境 (RTE) の構成
NVRAM Service Componentエミュレーション用 AUTOSAR NVRAM サービスおよびランタイム環境 (RTE) の構成
Adapter異なるインターフェイスをもつコンポーネントの接続
Variant ComponentConditional variations of AUTOSAR architecture models (R2025a 以降)

オブジェクト

Simulink.dictionary.ArchitecturalDataEdit architectural data in a Simulink data dictionary programmatically (R2023b 以降)
autosar.dictionary.ARClassicPlatformMappingAUTOSAR Classic Platform にマッピングされたデータ ディクショナリ内の要素についてのプラットフォーム固有のプロパティの管理 (R2022b 以降)
autosar.arch.ParameterComponentAUTOSAR software parameter component (R2025a 以降)
autosar.arch.ParameterPortAUTOSAR software parameter component port (R2025a 以降)

関数

すべて展開する

autosar.arch.createModelAUTOSAR アーキテクチャ モデルの作成
autosar.arch.loadModelAUTOSAR アーキテクチャ モデルの読み込み
addBSWService基本ソフトウェア コンポーネントの AUTOSAR Classic アーキテクチャ モデルへの追加
addComponentAUTOSAR アーキテクチャ モデルへのコンポーネントの追加
addCompositionAUTOSAR アーキテクチャ モデルへのコンポジションの追加
addPortポートの AUTOSAR コンポーネント、コンポジションまたはアーキテクチャ モデルへの追加
connectAUTOSAR アーキテクチャ コンポーネントとコンポジションの接続
createModelAUTOSAR アーキテクチャ コンポーネントまたはコンポジションの Simulink 実装モデルの作成
findAUTOSAR アーキテクチャ要素の検索
getAUTOSAR アーキテクチャ要素のプロパティの取得
getXmlOptionsAUTOSAR アーキテクチャ モデルの XML オプションの取得
importFromARXMLARXML ファイルから AUTOSAR アーキテクチャ モデルにコンポジションをインポートする
layoutヒューリスティックに基づいた AUTOSAR コンポジションまたはアーキテクチャ モデルの調整
openAUTOSAR アーキテクチャ モデルを開く
setAUTOSAR アーキテクチャ要素のプロパティの設定
validateValidate AUTOSAR properties and mappings for Software Composition block or AUTOSAR architecture model (R2023b 以降)
closeAUTOSAR アーキテクチャ モデルを閉じる
destroyAUTOSAR アーキテクチャ要素の削除
exportAUTOSAR Blockset アーキテクチャ モデルから ARXML ファイルおよび ASAP2 ファイルをエクスポートしてコンポーネント コードを生成
exportDictionaryデータ ディクショナリのアーキテクチャ データ セクションからのインターフェイス、データ型、およびプラットフォーム固有の定義のエクスポート (R2022b 以降)
linkDictionaryAUTOSAR アーキテクチャ モデルへのデータ ディクショナリのリンク (R2023a 以降)
linkToModelAUTOSAR アーキテクチャ コンポーネントまたはコンポジションの Simulink 実装モデルへのリンク
saveAUTOSAR アーキテクチャ モデルの保存
setPlatformアーキテクチャ モデルのプラットフォームの種類を Classic または Adaptive に設定 (R2023a 以降)
setXmlOptionsAUTOSAR アーキテクチャ モデルの XML オプションの設定

トピック

アーキテクチャ モデルの作成

アーキテクチャ モデルの開発

シミュレーション

ARXML とコード生成

注目の例