SimulinkモデルをDll化する方法

SimulinkモデルをDll化する方法を教えていただきたいです。

2 件のコメント

晃平
晃平 2025 年 7 月 14 日
Simulinkモデルのツールバーから、Buildボタンを押して、DLLを生成します。とあるのですが、生成できません。
晃平
晃平 2025 年 7 月 14 日
[ ert_shrlib.tlc]にすれば、DLLが生成されると回答がありましたが、できませんでした。
You can use ert_shrlib.tlc if you have the Embedded Coder product to generate generic DLLs from your Simulink model. The relevant documentation is here: Shared Object Libraries.

サインインしてコメントする。

 採用された回答

Kojiro Saito
Kojiro Saito 2025 年 7 月 14 日

1 投票

SimulinkモデルをCやC++のコードに変換するには、Simulink Coderが必要になります。ターゲットgrt.tlc (Generic Real-Time Target)でC/C++のソース・ファイルが生成されるので、そちらをVisual StudioなどのIDEでビルドします。
Embedded Coderがあればさらに、ターゲットert_shrlib.tlcを使用してホストマシンで直接DLLファイルを作成できます。
アドオンエクスプローラーからSimulink CoderとEmbedded Coderがインストールされていることをご確認いただけますでしょうか。

3 件のコメント

晃平
晃平 2025 年 7 月 14 日
ご回答ありがとうございます。
simulink Coder ,Embedded Coderともにインストールされています。
Embedded Coderで[ert_shrlib.tlc]でビルドしましたが、生成されたフォルダ内に、.dllはありませんでした。
Kojiro Saito
Kojiro Saito 2025 年 7 月 14 日
通常の設定ですと、生成されたフォルダーではなくて.slxのファイルと同じ場所に.dllが生成されます。
もし.dllが生成されない場合は、モデルプロパティの「コード生成」→「ビルドプロセス」で「コード生成のみ」のチェックボックスにチェックが入っていないことをご確認ください。
晃平
晃平 2025 年 7 月 14 日
ご回答ありがとうございます。
DLL作成できました。
コード生成のみにチェックが入っておりました・・・

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchangeコード生成 についてさらに検索

製品

タグ

質問済み:

2025 年 7 月 10 日

コメント済み:

2025 年 7 月 14 日

Community Treasure Hunt

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

Start Hunting!