メインコンテンツ

展開されたアプリケーションのエクスターナル モード シミュレーション

Linux ランタイム マネージャー アプリを使用して、エクスターナル モード用に構成したモデルを展開できます。このアプリは、開発用コンピューター (ホスト) 上の Simulink® モデルと、Linux ターゲット上の Docker コンテナー内で実行されているアプリケーションとの間に通信チャネルを確立することで、エクスターナル モード シミュレーションをサポートします。

エクスターナル モード シミュレーションの詳細については、エクスターナル モード シミュレーションによるパラメーター調整、信号監視、コード実行プロファイリングを参照してください。ターゲット コンピューターへのモデルの展開の詳細については、Simulink モデルのビルドとアプリケーションの展開を参照してください。

展開されたアプリケーションのエクスターナル モード シミュレーションを実行するには、次の手順に従います。

  1. AUTOSAR Adaptive モデルを開きます。

  2. [ハードウェア実行][ハードウェア ボード] コンフィギュレーション パラメーターを [Embedded Coder Linux Docker Container] に設定します。

  3. [コード生成][AUTOSAR コード生成][XCP サーバー設定] ペインで、[トランスポート層] パラメーターを [XCP On TCP/IP] に設定します。

  4. [コード生成][AUTOSAR コード生成][XCP サーバー設定] セクションで、XCP 通信用のターゲット マシンの IP アドレスとポート番号を指定します。

  5. [コード生成] セクションの [インターフェイス] ペインで、[エクスターナル モード] オプションを有効にします。

  6. 信号のログを記録するには、[シミュレーション] セクションの [準備] ペインで、ログを記録する信号を選択して [信号のログ] をクリックします。

  7. Simulink アプリ ギャラリーから Linux ランタイム マネージャーを開きます。あるいは、MATLAB コマンド ウィンドウで次のコマンドを入力します。

    linuxRuntimeManager

  8. Linux ターゲット マシンにモデルを展開します。詳細については、Simulink モデルのビルドとアプリケーションの展開を参照してください。

  9. Linux ランタイム マネージャーでモデルを選択し、[監視と調整] ボタンをクリックして、アプリケーションとエクスターナル モード シミュレーションを開始します。

  10. Simulink モデルを使用してパラメーターを調整します。Slider、Knob、Radio Button、Push Button などの Dashboard ブロックを使用するか、ブロック パラメーターを直接変更できます。GaugeScope などの Dashboard ブロックを使用して、Simulink モデルで直接信号を表示できます。信号データ インスペクターで信号を表示することもできます。

アプリケーションを選択し、[Stop Monitor & Tune] をクリックしてエクスターナル モード シミュレーションを停止します。あるいは、アプリケーションを選択し、[アプリケーションを停止] ボタンをクリックしてアプリケーションを停止します。

エクスターナル モード用に構成した DDS Blockset モデルを展開することもできます。DDS Blockset モデルの場合、[コード生成] タブの [インターフェイス] セクションにある [エクスターナル モード構成] タブの [MEX ファイルの引数] セクションにターゲットの詳細を入力できます。詳細については、MEX ファイルの引数を参照してください。

[ハードウェア] タブを使用したエクスターナル モード シミュレーション

Simulink Coder™ により、ツールストリップの [ハードウェア] タブを使用して、AUTOSAR Adaptive モデルおよび DDS モデルのエクスターナル モード シミュレーションを実行できます。

[ハードウェア] タブを使用してエクスターナル モード シミュレーションを実行するには、次の手順に従います。

  1. AUTOSAR Adaptive または DDS モデルを開きます。

  2. モデルのコンフィギュレーション設定の [コード生成][インターフェイス] セクションで、[エクスターナル モード] オプションを有効にします。

    これにより、モデルの [ハードウェア] タブが有効になります。

  3. [ハードウェア] タブの [ハードウェア] セクションにある [ボード] オプションを [Embedded Coder Linux Docker Container] に設定します。

  4. [接続] オプションで [Linux ランタイム マネージャーを開く] を選択します。

    これにより、Linux ランタイム マネージャー アプリケーションが開きます。

  5. Linux ランタイム マネージャー アプリケーションで、[ターゲットの構成] セクションの各フィールドを指定します。

  6. [ハードウェア] タブの [ハードウェアで実行] セクションにある [監視と調整] ボタンをクリックします。

これにより、指定したターゲットにアプリケーションが展開され、エクスターナル モード シミュレーションが開始されます。

ビデオ - エクスターナル モードでの AUTOSAR Adaptive アプリケーションの展開

このビデオでは、エクスターナル モード シミュレーション用に構成された AUTOSAR Adaptive アプリケーションをビルドして展開する方法を説明しています。

参考

トピック