主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

AUTOSARコンポジションXML記述およびコンポーネントコードの生成とパッケージ化

金宝app®编码器™および嵌入式编码器®ソフトウェアを使用している場合,AUTOSARアーキテクチャモデルからコンポジションおよびコンポーネントのAUTOSAR XML (ARXML)記述をエクスポートしてコンポーネントコードを生成できます。オプションで,再置換や統合などのために,モデルの階層構造のビルドアーティファクトをパッケージ化したZIPファイルを作成します。

エクスポートは,アーキテクチャモデル全体,入れ子になったコンポジション,単一のコンポーネントに対して可能です。あるコンポジションを含むエクスポートを開始した場合,そのエクスポートには,そのコンポジション,コンポーネントプロトタイプ,コンポジションのポートおよびコネクタのXML記述が含まれます。

ARXMLファイルのエクスポートの準備として,XMLオプションを確認し,変更します。エクスポート中,アーキテクチャモデルレベルで指定されたXMLオプションが,モデル内の各コンポーネントに継承されます。

アーキテクチャモデルについてARXMLファイルをエクスポートし,コードを生成するには,次のようにします。

  1. アーキテクチャモデルを開きます。たとえば,モデル例autosar_tpc_compositionなどです。(ローカルの作業フォルダー内にあるモデルを開くには,openExample(“autosar_tpc_composition”)を使用します)。

  2. アーキテクチャモデルレベルのXMLオプションを確認するには,(建模)タブを選択し,(出口)(配置XML选项)を選択します。XMLオプションのビューにAUTOSARディクショナリが開かれます。行った変更は,階層内のすべてのコンポーネントに継承されます。

    詳細については,AUTOSAR XMLオプションの設定を参照してください。

  3. アーキテクチャモデルをエクスポートするには,(建模)タブで(出口)[生成代码和ARXML]を選択します。(出口组成)ダイアログボックスで,生成されたファイルをパッケージ化するZIPファイルの名前を指定します。オプションで,エクスポートされたARXMLファイルを配置するフォルダーへのパスを指定します。エクスポートを開始するには,(好的)をクリックします。

    アーキテクチャモデルのビルド中,診断ビューアーでビルドログを閲覧することができます。まず,コンポーネントモデルのそれぞれがスタンドアロンの最上位モデルビルドとしてビルドされます。最後に,コンポジションARXMLがエクスポートされます。ビルドが完了すると,現在のフォルダーに,アーキテクチャモデルのビルドフォルダー,階層構造の各コンポーネントモデル,および指定されたZIPファイルが格納されます。

  4. ZIPファイルを展開します。内容はarxmlフォルダーとsrcフォルダーに整理されています。

  5. arxmlフォルダーを確認します。各AUTOSARコンポーネントには,コンポーネントおよび実装の記述ファイルが存在し,アーキテクチャモデルにはコンポジション,データ型,インターフェイス,およびタイミングの記述ファイルが存在しています。コンポジションファイルには,コンポジション,コンポーネントプロトタイプ,コンポジションのポートおよびコネクタのXML記述が含まれます。データ型ファイル,インターフェイスファイル,およびタイミングファイルには,アーキテクチャモデルの全階層の要素が集約されています。

  6. srcフォルダーを確認します。各コンポーネントモデルについて构建フォルダーがあり,そこにはスタンドアロンのモデルビルドからのアーティファクトが格納されています。

アーキテクチャモデルに含まれる入れ子にされたコンポジションまたは単一のコンポーネントをエクスポートするには,コンポジションまたはコンポーネントブロックキューを使用するか,右クリックオプションを使用します。たとえば,コンポーネントブロックを右クリックして(出口组件)を選択します。アーキテクチャモデルからエクスポートされたコンポーネントは,アーキテクチャモデルレベルで指定されたXMLオプションを継承します。

エクスポートを行うには,1つのアーキテクチャモデルにおいて,アーキテクチャモデルと階層内のコンポーネントモデル間でAUTOSARスキーマバージョンが一致していなければなりません。エクスポートでバージョン相違のフラグが出された場合,コンポーネントモデルかアーキテクチャモデルのいずれかで不一致を修正します。アーキテクチャモデルのスキーマバージョンを表示するには,[コンフィギュレーションパラメーター]ダイアログボックスを開きます。(建模)タブで[モデル設定)を選択します。ダイアログボックスでAUTOSARコード生成オプションのペインを表示します。

アーキテクチャモデルの階層構造をプログラム的にエクスポートするには,アーキテクチャ関数出口を使用します。たとえば,モデル例autosar_tpc_compositionのARXMLファイルとコードを生成し,パッケージ化するには,次のようにします。

% Load AUTOSAR架构模型archModel = AUTOSAR .arch. loadmodel ('autosar_tpc_composition');% Export ARXML描述和代码到ZIP文件导出(archModel,'PackageCodeAndARXML','myArchModel.zip');

参考

||

関連するトピック