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

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일

0 개 추천

MATLAB, Simulinkから自動コード生成を行う場合に、生成Cコードを完全に隠蔽化する方法はありません。一方で、難読化することは可能です。以下リンク先ドキュメンテーションにて説明されています。

댓글 수: 3

KOHEI
KOHEI 2023년 2월 8일
早々のご回答ありがとうございます。
後、1点質問があります。
難読化されたモデルをS-Functionに組み込んで、Embedded CoderでCコード生成は可能でしょうか。
Toshinobu Shintai
Toshinobu Shintai 2023년 2월 8일
Embedded Coderで生成されたコードはANSI Cに準拠した汎用的なコードになりますので、SimulinkのS-Functionで組み込むことは技術的には可能になります。
しかし、そのような使い方は弊社のライセンスをなるべく使わないようにする手法となりますので、MathWorks社員である私からは、その手法をお伝えすることはできません。
生成されたコードではなく、上記のリンク先の方法で作られる「保護モデル」を、別のモデルから参照モデル機能で参照することで、一緒にコード生成することができます。こちらの運用をお勧めしております。
KOHEI
KOHEI 2023년 2월 14일
ありがとうございました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 コード生成에 대해 자세히 알아보기

제품

릴리스

R2021a

질문:

2023년 2월 8일

댓글:

2023년 2월 14일

Community Treasure Hunt

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

Start Hunting!