C-MEX S-Function​のCソースファイルが​提供されていない環境​において、複数のCソ​ースから作成したS-​Functionを含​むモデルをReal-​Time Workshopでビ​ルドするにはどうすれ​ばよいですか?

複数のCソースファイルから作成されたC-MEX S-FunctionのCソースファイルを公開せずに、Real-Time Workshopでビルドする方法を教えてください。

 Accepted Answer

1. モデル作成元での手順 
1-1. S-Functionブロックの「S-functionモジュール」の部分に、mexコマンド実行時に指定したCソースファイル名を拡張子なしのスペース区切りで記述します。 
1-2. C-MEX S-Functionを含むモデルをReal-Time Workshopでビルドします。 
1-3. RTWフォルダ(注1)からS-Function名.objファイルと「S-functionモジュール」に記述したCソース名.objファイルをコピーし、mdlファイル、MEX-ファイルと共にモデル配布先に配布します。 
2. モデル配布先での手順 
2-1. mdlファイルとMEX-ファイルを同じフォルダ上に保存します。 
2-2. 上記フォルダにモデル名_ターゲット名_rtwフォルダを作成し、S-Function名.objファイルとCソース名.objファイルを保存します。 
2-3. モデルのビルドを行います。 
注1 
RTWフォルダはモデル名_ターゲット名_rtwと表示されるフォルダです。例えば、モデル名がmymodel.mdlでGRTターゲットの場合、mymodel_grt_rtwになります。
 

More Answers (0)

Products

Tags

No tags entered yet.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!