主要内容

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

AUTOSARアーキテクチャでのコンポーネントのシミュレーション

AUTOSARアーキテクチャモデルで集約されたコンポーネントの動作をシミュレーションするには,アーキテクチャモデルの最上位に移動し,[実行]を実行します。

このチュートリアルで作成したアーキテクチャモデルを実行しようとすると,基础软件(BSW正在)函数调用者ブロックに関数定義が見つからなかったというエラーメッセージが出ます。コンポーネント実装モデルのうち3つに,BSW正在サービス実装を必要とする関BSW正在数呼び出しが含まれています。

これらの関数呼び出しを表示するには,アーキテクチャモデル(myTPC_Composition.slxなど)を開きます。[デバッグ]タブで(情報のオーバーレイ][関数コネクタ]を選択します。選択すると,関数呼び出しを含む各モデルの関数コネクタがリスト表示されます。関BSW正在数呼び出しを含むモデルを表示するには,传感器コンポジションを開きます。

これらのモデルには诊断事件管理器(民主党)サービスとNVRAM经理(NvM)サービスへの関数呼び出しが含まれています。アプリケーションをシミュレートする前に,最上位モデルに诊断服务组件ブロックとNVRAM服务组件ブロックを追加しなければなりません。

  1. アーキテクチャモデルの最上位レベルに戻り,[モデル化)タブを選択します。サービス実装ブロックを追加するには,(诊断服务组件)のインスタンスと(NVRAM服务组件)のインスタンスを選択して配置します。関数の呼び出し元を BSW サービス実装に結び付けるには、モデルを更新します。

  2. 民主党/鳍およびNvMサービスのブロックをモデルに追加した後,関BSW正在数呼び出し元のクライアントポートからBSW正在サービスIDへのマッピングをチェックします。民主党クライアントポートは民主党サービスのイベントIDにマッピングされ,NvMクライアントポートはNvMサービスブロックのIDにマッピングされます。このチュートリアルでは,民主党マッピングを更新します。民主党/鳍ブロックのダイアログボックスで(RTE)タブを選択し,表示されているイベントIDの値を入力します。(好的)をクリックします。BSW正在IDのマッピングの詳細については,AUTOSAR基本ソフトウェアサービスとランタイム環境のシミュレーションを参照してください。

  3. 以上で,アーキテクチャモデルをシミュレートする準備が整いました。[実行]をクリックします。

次に,嵌入式编码器®ソフトウェアにアクセスできる場合は,AUTOSARアーキテクチャモデルからコンポジションおよびコンポーネントAUTOSAR XMLファイルをエクスポートし,コンポーネントコードを生成できます。

関連するトピック