Main Content

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

AUTOSAR Adaptive C++ コードと XML 記述の生成

AUTOSAR 準拠 C++ コードを生成し、AUTOSAR XML (ARXML) 記述を AUTOSAR Adaptive コンポーネント モデルからエクスポートします。

Simulink Coder および Embedded Coder ソフトウェアをお持ちの場合、AUTOSAR コンポーネント モデルをビルドできます。Adaptive コンポーネント モデルを生成すると、アルゴリズム C++ コードが生成され、AUTOSAR Adaptive Platform の仕様に準拠した ARXML 記述がエクスポートされます。生成された C++ コードと ARXML 記述を、Simulink でのテストや AUTOSAR Adaptive ランタイム環境への統合に使用します。

コード生成のための AUTOSAR Adaptive コンポーネント モデルの準備

AUTOSAR C++ コードと ARXML 記述を生成する元とする Adaptive コンポーネント モデルを開きます。この例では AUTOSAR のモデル例 autosar_LaneGuidance を使用します。

open_system('autosar_LaneGuidance');

オプションで、コード生成用にモデル コンフィギュレーション設定を調整するには、Embedded Coder クイック スタート (推奨) を使用します。この例では、Embedded Coder クイック スタートを使用します。[アプリ] タブから、AUTOSAR コンポーネント デザイナー アプリを開きます。[AUTOSAR] タブで [クイック スタート] をクリックします。

クイック スタートの手順に従います。[出力] ウィンドウで、出力オプション [AUTOSAR Adaptive Platform に準拠する C++ コード] を選択します。

クイック スタート ソフトウェアにより、次の手順に従って AUTOSAR Adaptive ソフトウェア コンポーネント モデルが設定されます。

  1. モデルのコード生成設定が構成されます。AUTOSAR ターゲットが選択されていない場合は、モデル コンフィギュレーション パラメーターの [システム ターゲット ファイル]autosar_adaptive.tlc に設定されます。

  2. AUTOSAR マッピングが存在しない場合、ソフトウェアはモデルのマッピングされた AUTOSAR Adaptive ソフトウェア コンポーネントを作成します。

  3. モデルのビルドが実行されます。

最後のウィンドウで [終了] をクリックすると、AUTOSAR コードのパースペクティブでモデルが開きます。

AUTOSAR ディクショナリでの XML オプションの検証

コード生成の前に AUTOSAR ディクショナリを開き AUTOSAR XML エクスポート パラメーターの設定を確認します。[AUTOSAR] タブで [コード インターフェイス][AUTOSAR ディクショナリ] を選択します。AUTOSAR ディクショナリで [XML オプション] を選択します。

AUTOSAR ディクショナリの XML オプションのビューに、XML エクスポート パラメーターとその値が表示されます。以下を構成できます。

  • Simulink で作成された AUTOSAR 要素の XML ファイルのパッケージ化

  • AUTOSAR パッケージ パス

  • エクスポートされた AUTOSAR XML コンテンツの一部

この例では、[エクスポートされた XML ファイルのパッケージ化][Single file] に設定し、Adaptive コンポーネント、データ型およびインターフェイスの ARXML が単一のファイル modelname.arxml にエクスポートされるようにします。エクスポートにより、ARXML マニフェスト ファイルも生成されます。

AUTOSAR C++ コードと XML 記述の生成

Adaptive Platform の仕様に準拠した AUTOSAR C++ コードと XML ソフトウェア記述を生成するには、モデルをビルドします。モデル ウィンドウで Ctrl+B キーを押します。ビルド プロセスにより、C++ コードと ARXML 記述がモデル ビルド フォルダー autosar_LaneGuidance_autosar_adaptive に生成されます。モデルで使用されないデータ型と関連要素は、エクスポートされた ARXML ファイルから削除されます。ビルドが完了すると、コード生成レポートが開きます。

関連するリンク