主要内容

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

AUTOSAR适应性ソフトウェアコンポーネントの作成と設定

アルゴリズムモデルからAUTOSAR适应性ソフトウェアコンポーネントモデルを作成します。

AUTOSAR Blocksetソフトウェアは,オープンで標準化された車戴ソフトウェアアーキテクチャ汽车开放系统体系结构(AUTOSAR)をサポートしています。AUTOSARのコンポーネントは,自動車メーカー,サプライヤーおよびツール開発者によって共同開発されました。金宝app仿真软件でAUTOSAR适应性コンポーネントを開発するには,次の一般的なワークフローに従います。

  1. AUTOSAR适应性コンポーネントの模型表現を作成し金宝appます。

  2. AUTOSAR構成を調整し,アルゴリズムモデルコンテンツを作成することによりコンポーネントを開発します。

  3. 金宝app仿真软件でのテストまたはAUTOSARランタイム環境への統合のためのARXML記述とアルゴリズムc++コードを生成します(AUTOSARコード生成には仿真软件编码器および嵌入式编码器が必要です)。

金宝app仿真软件でのAUTOSAR适应性ソフトウェアコンポーネントの作成

AUTOSAR适应性ソフトウェアコンポーネントの初期模型表現を作成する金宝appには,次のいずれかの操作を行います。

既存のモデルを使用してAUTOSAR适应性ソフトウェアコンポーネントを作成するには,まずAUTOSARソフトウェアコンポーネントがマッピングされていない仿真软件コンポーネントモデ金宝appルを開きます。この例ではAUTOSARのモデル例LaneGuidanceを使用します。

open_system (“LaneGuidance”);

モデルウィンドウの[モデル化)タブで,[モデル設定)を選択します。[コンフィギュレーションパラメーター]ダイアログボックスで,[コード生成)ペインを開き,システムターゲットファイルをautosar_adaptive.tlcに設定します。(好的)をクリックします。

モデルの最上位レベルでイベントベースの通信を設定します。AUTOSAR适应性ソフトウェアコンポーネントはサービスを提供し消費します。各コンポーネントには次が含まれます。

  • 受信したイベントに応答してタスクを実行するアルゴリズム

  • サービスインターフェイスにそれぞれ関連付けられた要求側ポートおよび提供側ポート

  • 関連付けられたイベントと関連付けられた名前空間をもつサービスインターフェイス

AUTOSAR Blocksetは事件接收ブロックおよび事件发送ブロックを提供して,必要なイベントと信号の接続を作成します。

  • 各ルート入力端子の後に事件接收ブロックを追加します。これにより,信号の値とデータ型を保持したまま,入力イベントが信号に変換されます。

  • 各ルート出力端子の前に事件发送ブロックを追加します。これにより,信号の値とデータ型を保持したまま,入力信号がイベントに変換されます。

(ブロックの挿入を効率よく行うため,AUTOSARモデル例autosar_LaneGuidanceからイベントブロックをコピーできます)。

マッピングされたAUTOSAR适应性ソフトウェアコンポーネントとしてモデルを設定する場合,AUTOSARコンポーネントのクイックスタートを開きます。[アプリ]タブで(AUTOSAR组件设计器)をクリックします。AUTOSARコンポーネントのクイックスタートが開きます。

AUTOSAR适应性ソフトウェアコンポーネント開発を構成するには,クイックスタートの手順に従います。この例では,クイックスタートの(设置组件)ペインの既定のオプション設定を受け入れます。

(完成)ペインで,(完成)をクリックすると,AUTOSARコードのパースペクティブでモデルが開きます。

AUTOSAR适应性ソフトウェアコンポーネントの仿真软件での構成金宝app

AUTOSARコードのパースペクティブには,モデル,プロパティインスペクターパネルに加え,モデルのすぐ下にコードマッピングエディターが表示されます。

次に,コードマッピングエディターおよびAUTOSARディクショナリを使用して,AUTOSAR适应性コンポーネントをさらに詳細に開発します。

コードマッピングエディターにはモデルの入力端子と出力端子が表示されます。エディターを使用して,金宝app仿真软件モデルのパースペクティブで仿真软件の入力端子と出力端子をAUTOSARの要求側ポートおよび提供側ポート(AUTOSAR規格で定義される)にマッピングします。

コードマッピングのそれぞれのタブを開き,マッピングされたモデル要素を確認します。要素のAUTOSARマッピングを変更するには,要素を選択し,その関連するプロパティを変更します。要素を選択するとモデル内で強調表示され,プロパティインスペクターにコード属性が表示されます。

マッピングされたAUTOSAR适应性ソフトウェアコンポーネントのAUTOSARプロパティを設定するには,AUTOSARディクショナリを開きます。コードマッピングエディターで,AUTOSARディクショナリボタン(左端のアイコン)をクリックします。コードマッピングエディターで最後に選択してマッピングした仿真软金宝app件要素に対応するAUTOSARのビューでAUTOSARディクショナリが開きます。金宝app仿真软件入力端子を選択してマッピングした場合,[RequiredPorts]ビューでディクショナリが開き,入力端子をマッピングしたAUTOSARポートが表示されます。

AUTOSARディクショナリには,マッピングされたAUTOSAR适应性コンポーネントとその要素,通信インターフェイスおよびXMLオプションが表示されます。このディクショナリを使用して,AUTOSARコンポーネントのパースペクティブでAUTOSARの要素とプロパティを設定します。

各ノードを開き,そのAUTOSAR要素を調べます。AUTOSAR要素を変更するには,要素を選択して関連するプロパティを変更します。変更は,モデルから作成されたAUTOSAR XMLおよびAUTOSAR準拠のCコードに反映されます。

c++コードとARXML記述の生成(嵌入式编码)

金宝app仿真软件编码器および嵌入式编码器のライセンスがある場合,AUTOSAR适应性モデルをビルドできます。AUTOSARモデルをビルドするとAUTOSAR準拠のc++コードが生成され,AUTOSAR XML (ARXML)記述がエクスポートされます。モデルウィンドウでCtrl + Bを押すか,または(AUTOSAR)タブで[コード生成)を選択します。

ビルドが完了すると,コード生成レポートが開きます。レポートを確認します。コードマッピングエディターとAUTOSARディクショナリでの変更内容がc++コードとARXML記述に反映されていることを確認します。たとえば,[検索]フィールドを使用して,金宝app仿真软件モデル要素および変更したAUTOSARコンポーネント要素の名前を検索します。

関連するリンク