Real-Time WorkshopのS-Functionターゲットで作成したS-FunctionのCソースファイルが提供されていない環境において、S-Functionを含むモデルをReal-Time Workshopでビルドするにはどうすればよいですか?
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 7 Apr 2015
Risposto: MathWorks Support Team
il 7 Apr 2015
Real-Time WorkshopのS-Functionターゲットで作成したS-FunctionのCソースファイルを公開せずに、Real-Time Workshopでビルドする方法を教えてください。
Risposta accettata
MathWorks Support Team
il 5 Dic 2016
1. モデル作成元での手順
1-0. 配布先と同じ設定でビルドします。(GRTターゲットやERTターゲット)
1-1. S-Functionターゲットに変更し隠蔽化対象のサブシステムをビルドします。
1-2. 作成されたブロックのマスクを解除し、緑色のS-Functionブロックとオリジナルのサブシステムを置き換えます。マスクの解除はブロックを右クリックし、「マスクの編集」を選択して表示される画面で「マスク解除」をクリックします。
1-3. ブロックの置き換えを行ったモデルのターゲットを元に戻します。
1-4. 下記ファイルをモデル配布先に配布します。フォルダ内に生成されたものはフォルダも配布します。
モデル名_ターゲット名_rtw/S-Function名_sf.obj (手順1-0.)
S-Function名.mexw32 (手順1-1.)
S-Function名_sf.h (手順1-1.)
S-Function名_sfcn_rtw/S-Function名.mk (手順1-1.)
S-Function名_sfcn_rtw/S-Function名_mid.h (手順1-1.)
S-Function名_sfcn_rtw/S-Function名_sf.h (手順1-1.)
S-Function名_sfcn_rtw/S-Function名_sf_private.h (手順1-1.)
S-Function名_sfcn_rtw/S-Function名_sf_types.h (手順1-1.)
S-Function名_sfcn_rtw/S-Function名_sid.h (手順1-1.)
モデル名.mdl (手順1-3.)
2. モデル配布先での手順
2-1. mdlファイルとMEX-ファイル、S-Function名_sf.hを同じフォルダ上に保存します。
2-2. 上記フォルダにモデル名_ターゲット名_rtwフォルダを作成し、S-Function名.objファイルを保存します。また、S-Function名_sfcn_rtwフォルダを作成し、5つのhファイルとmkファイルを保存します。
2-3. モデルのビルドを行います。
注1
RTWフォルダはモデル名_ターゲット名_rtwと表示されるフォルダです。例えば、モデル名がmymodel.mdlでGRTターゲットの場合、mymodel_grt_rtwになります。
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Code Generation for Custom Blocks in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!