Main Content

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

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

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) の構成
AdapterConnect components with different interfaces

オブジェクト

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

関数

すべて展開する

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

トピック

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

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

シミュレーション

ARXML とコード生成

注目の例