AUTOSAR ARXML インポーター
AUTOSAR ARXML インポーターは、AUTOSAR オーサリング ツール (AAT) によって作成された AUTOSAR 記述ファイルを Simulink® モデル内にインポートします。インポーターは、まず、AUTOSAR ソフトウェア コンポーネント、コンポジション、またはコンポーネント共有のために事前定義された要素のパッケージを記述する ARXML コードを解析します。次に、ユーザーが発行するコマンドに応じて、インポーターは、ARXML 記述内の要素およびオブジェクトのサブセットを Simulink にインポートします。サブセットは、車載アプリケーションの Simulink モデルベース デザインに関係する AUTOSAR 要素で構成されます。インポートされるコンポーネントのサブセットには、たとえば、AUTOSAR ポート、インターフェイス、データ型、内部動作の側面、パッケージなどがあります。
インポートされたソフトウェア コンポーネントの場合、インポーターにより各コンポーネントの初期の Simulink 表現が生成されます。これには、Simulink モデル要素と AUTOSAR コンポーネント要素との初期 (既定) のマッピングが含まれます。この初期表現が、AUTOSAR 構成やモデルベース デザインの開始点となります。
インポート操作の一環として、インポーターはインポートされる ARXML ファイルの XML を検証します。ファイルの XML 検証が失敗すると、インポーターによってエラーが表示されます。次に例を示します。
Error The IsService attribute is undefined for interface /mtest_pkg/mtest_if/In1 in file hArxmlFileErrorMissingIsService_SR_3p2.arxml:48. Specify the IsService attribute to be either true or false
この例のメッセージでは、ファイル名がハイパーリンクになっているので、これをクリックして ARXML ファイル内のエラーの場所を確認できます。
AAT と Simulink モデルベース デザイン環境との間の AUTOSAR 要素のラウンド トリップをサポートするために、Embedded Coder® は以下を実行します。
インポートされた AUTOSAR XML ファイル構造、要素、および要素の汎用一意識別子 (UUID) を ARXML エクスポート用に保存します。詳細については、AUTOSAR XML ファイル構造と要素情報のラウンド トリップの保存を参照してください。
インポートされた ARXML ファイルで検出された変更に基づいて AUTOSAR モデルを更新できます。詳細については、AUTOSAR ソフトウェア コンポーネントの更新のインポートを参照してください。
AUTOSAR ARXML インポーターは arxml.importer
オブジェクトとして実装されます。関数の完全な一覧は、arxml.importer
オブジェクトのリファレンス ページを参照してください。
関連する例
- Simulink への AUTOSAR XML 記述のインポート
- AUTOSAR コンポーネントの Simulink へのインポート
- AUTOSAR コンポジションの Simulink へのインポート
- AUTOSAR ソフトウェア コンポーネントの更新のインポート
- 共有 AUTOSAR 要素定義のインポートと参照
- コンポーネント モデルへの AUTOSAR パッケージのインポート
- AUTOSAR XML オプションの設定
- AUTOSAR Adaptive ソフトウェア記述のインポート
- AUTOSAR Adaptive コンポーネントの Simulink へのインポート
- Adaptive コンポーネント モデルからの AUTOSAR パッケージのインポート
- AUTOSAR Adaptive XML オプションの設定