展開されたアプリケーションのエクスターナル モード シミュレーション
Linux ランタイム マネージャー アプリを使用して、エクスターナル モード用に構成したモデルを展開できます。このアプリは、開発用コンピューター (ホスト) 上の Simulink® モデルと、Linux ターゲット上の Docker コンテナー内で実行されているアプリケーションとの間に通信チャネルを確立することで、エクスターナル モード シミュレーションをサポートします。
エクスターナル モード シミュレーションの詳細については、エクスターナル モード シミュレーションによるパラメーター調整、信号監視、コード実行プロファイリングを参照してください。ターゲット コンピューターへのモデルの展開の詳細については、Simulink モデルのビルドとアプリケーションの展開を参照してください。
展開されたアプリケーションのエクスターナル モード シミュレーションを実行するには、次の手順に従います。
AUTOSAR Adaptive モデルを開きます。
[ハードウェア実行] の [ハードウェア ボード] コンフィギュレーション パラメーターを
[Embedded Coder Linux Docker Container]に設定します。[コード生成] 、 [AUTOSAR コード生成] の [XCP サーバー設定] ペインで、[トランスポート層] パラメーターを
[XCP On TCP/IP]に設定します。[コード生成] 、 [AUTOSAR コード生成] 、 [XCP サーバー設定] セクションで、XCP 通信用のターゲット マシンの IP アドレスとポート番号を指定します。
[コード生成] セクションの [インターフェイス] ペインで、[エクスターナル モード] オプションを有効にします。
信号のログを記録するには、[シミュレーション] セクションの [準備] ペインで、ログを記録する信号を選択して [信号のログ] をクリックします。
Simulink アプリ ギャラリーから Linux ランタイム マネージャーを開きます。あるいは、MATLAB コマンド ウィンドウで次のコマンドを入力します。
linuxRuntimeManager
Linux ターゲット マシンにモデルを展開します。詳細については、Simulink モデルのビルドとアプリケーションの展開を参照してください。
Linux ランタイム マネージャーでモデルを選択し、[監視と調整] ボタンをクリックして、アプリケーションとエクスターナル モード シミュレーションを開始します。
Simulink モデルを使用してパラメーターを調整します。Slider、Knob、Radio Button、Push Button などの Dashboard ブロックを使用するか、ブロック パラメーターを直接変更できます。Gauge や Scope などの Dashboard ブロックを使用して、Simulink モデルで直接信号を表示できます。信号データ インスペクターで信号を表示することもできます。
アプリケーションを選択し、[Stop Monitor & Tune] をクリックしてエクスターナル モード シミュレーションを停止します。あるいは、アプリケーションを選択し、[アプリケーションを停止] ボタンをクリックしてアプリケーションを停止します。
エクスターナル モード用に構成した DDS Blockset モデルを展開することもできます。DDS Blockset モデルの場合、[コード生成] タブの [インターフェイス] セクションにある [エクスターナル モード構成] タブの [MEX ファイルの引数] セクションにターゲットの詳細を入力できます。詳細については、MEX ファイルの引数を参照してください。
[ハードウェア] タブを使用したエクスターナル モード シミュレーション
Simulink Coder™ により、ツールストリップの [ハードウェア] タブを使用して、AUTOSAR Adaptive モデルおよび DDS モデルのエクスターナル モード シミュレーションを実行できます。
[ハードウェア] タブを使用してエクスターナル モード シミュレーションを実行するには、次の手順に従います。
AUTOSAR Adaptive または DDS モデルを開きます。
モデルのコンフィギュレーション設定の [コード生成] 、 [インターフェイス] セクションで、[エクスターナル モード] オプションを有効にします。
これにより、モデルの [ハードウェア] タブが有効になります。
[ハードウェア] タブの [ハードウェア] セクションにある [ボード] オプションを
[Embedded Coder Linux Docker Container]に設定します。
[接続] オプションで
[Linux ランタイム マネージャーを開く]を選択します。これにより、Linux ランタイム マネージャー アプリケーションが開きます。
Linux ランタイム マネージャー アプリケーションで、[ターゲットの構成] セクションの各フィールドを指定します。
[ハードウェア] タブの [ハードウェアで実行] セクションにある [監視と調整] ボタンをクリックします。
これにより、指定したターゲットにアプリケーションが展開され、エクスターナル モード シミュレーションが開始されます。
ビデオ - エクスターナル モードでの AUTOSAR Adaptive アプリケーションの展開
このビデオでは、エクスターナル モード シミュレーション用に構成された AUTOSAR Adaptive アプリケーションをビルドして展開する方法を説明しています。