Main Content

AUTOSAR コンポーネント デザイナー

AUTOSAR 準拠の C または C++ コードを生成し、車載システムで使用されるプロセッサの ARXML 記述をエクスポートします。

R2019b 以降

説明

AUTOSAR コンポーネント デザイナー アプリを使用して、AUTOSAR コンポーネント モデルから C または C++ コードと ARXML 記述を生成します。アプリを開くと、[AUTOSAR] タブがツールストリップに追加されています。[AUTOSAR] タブは、AUTOSAR Blockset ワークフローのタスクのグループを表します。

アプリを使用して次のタスクを実行します。

  • AUTOSAR Blockset に慣れていない場合は、Embedded Coder® クイック スタートを使用して、モデルを AUTOSAR コード生成用に準備します。クイック スタートでは、目標とアプリケーションに基づいて基本のコード生成設定を選択します。[クイック スタート] をクリックします。コード生成出力では、[AUTOSAR に準拠する C コード] または [AUTOSAR Adaptive Platform に準拠する C++ コード] を選択します。

  • コード生成の目的を設定し、コード生成用にモデルを準備する。[C/C++ コード アドバイザー] をクリックします。

  • モデル コンフィギュレーション パラメーターの構成。[設定][C/C++ コード生成設定] または [設定][ハードウェア実行]を選択します。

  • AUTOSAR コンポーネント デザイナー アプリを開くと、コード マッピング エディターを含む AUTOSAR コードのパースペクティブが開きます。コード マッピング エディターを使用して、モデルのエントリポイント関数、データ、およびその他の要素を、AUTOSAR 規格で定義された AUTOSAR 要素およびプロパティにマッピングします。[コード インターフェイス][個々の要素コードのマッピング]を選択します。

  • AUTOSAR ディクショナリを使用して、AUTOSAR コンポーネントのパースペクティブで AUTOSAR 要素を設定します。[コード インターフェイス][AUTOSAR ディクショナリ] を選択するか、コード マッピング エディターから をクリックします。[XML オプション] ビューで、ARXML エクスポートの設定を構成します。

  • テストまたは統合のために AUTOSAR コードと ARXML 記述を生成する。[コードの生成] をクリックします。

  • 生成コードとモデルを一緒に表示するには、コード ビューを開きます。[コードの表示] をクリックします。コード ビューで、ハイパーリンクされたコード行をクリックして、モデル要素とコード間をトレースできます。トレーサビリティの強調表示を削除するには、[強調表示の削除] をクリックします。

  • [レポートを開く] をクリックして、最新の HTML コード生成レポートを開きます。HTML レポート生成オプションを設定するには、[レポートを開く] メニューから [レポート オプション] を選択します。

  • シミュレーションおよびコード生成用にサードパーティと共有する保護モデルを作成します。[共有][保護モデルの生成] を選択します。

  • たとえば再置換や統合のために、モデル コードおよびビルド アーティファクトを ZIP ファイルにパッケージ化します。[共有][コードの生成とパッケージ化] を選択します。オプションで、生成された ZIP の名前を変更できます。

AUTOSAR コンポーネント デザイナー アプリを開く

[アプリ] ギャラリーの [コード生成] の下で、[AUTOSAR コンポーネント デザイナー] をクリックします。[AUTOSAR] タブが開きます。

ヒント

  • モデルの階層構造を操作している場合は、Simulink® エディター ウィンドウで AUTOSAR コンポーネント デザイナー アプリを開いて、コードを生成している階層の最上位モデルを見つけます。[AUTOSAR] タブでは、エディターで開かれている階層の最上位モデルに対して機能が適用されます。

  • 参照モデルのコードを設定および表示するには、階層内のモデルに移動して、AUTOSAR ディクショナリ、コード マッピング エディター、およびコード ビューを使用します。これらのビューはアクティブなモデル (最上位モデルまたは参照モデル) に適用されます。

バージョン履歴

R2019b で導入