Matlab/Sim​ulinkモデルから​、隠蔽化Cコード(閲​覧不可)を作成し、S​-Functionブ​ロックに埋め込む

15 ビュー (過去 30 日間)
KOHEI
KOHEI 2023 年 2 月 8 日
コメント済み: KOHEI 2023 年 2 月 14 日
1:Matlab/Simulinkモデルから、隠蔽化Cコード(ヘッダファイル含む)(閲覧不可)を作成方法はありますか。
2:隠蔽化Cコード(ヘッダファイル含む)をS-Functionに埋め込めますか。
3:隠蔽化Cコード(ヘッダファイル含む)を埋め込んだS-FunctionからCコード(ヘッダファイル含む)を生成可能ですか。
1~3のプロセスを実行したく思います。
実現可能でしょうか。
よろしくお願いいたします。

採用された回答

Toshinobu Shintai
Toshinobu Shintai 2023 年 2 月 8 日
編集済み: Toshinobu Shintai 2023 年 2 月 8 日
MATLAB, Simulinkから自動コード生成を行う場合に、生成Cコードを完全に隠蔽化する方法はありません。一方で、難読化することは可能です。以下リンク先ドキュメンテーションにて説明されています。
  3 件のコメント
Toshinobu Shintai
Toshinobu Shintai 2023 年 2 月 8 日
Embedded Coderで生成されたコードはANSI Cに準拠した汎用的なコードになりますので、SimulinkのS-Functionで組み込むことは技術的には可能になります。
しかし、そのような使い方は弊社のライセンスをなるべく使わないようにする手法となりますので、MathWorks社員である私からは、その手法をお伝えすることはできません。
生成されたコードではなく、上記のリンク先の方法で作られる「保護モデル」を、別のモデルから参照モデル機能で参照することで、一緒にコード生成することができます。こちらの運用をお勧めしております。
KOHEI
KOHEI 2023 年 2 月 14 日
ありがとうございました。

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeプログラムによるモデル編集 についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!