MATLAB ファイル S-Functionを含むモデルからコード生成を行うとエラーが発生します。
조회 수: 15 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2013년 10월 25일
편집: MathWorks Support Team
2023년 6월 29일
MATLAB ファイル S-Functionを含むモデルからコード生成を行うとエラーが発生します。
(エラーメッセージ)
ERROR: ブロック線図 'msfcndemo_timestwo' の Real-Time Workshop ターゲットのビルドエラー。MATLAB エラーメッセージ:
エラー ==> tlc_c at 116
ブロック 'msfcndemo_timestwo/MATLAB file (level-2) S-Function' にある M S-function 'msfcn_times_two2' に対応する 'msfcn_times_two2.tlc' ファイルは、現在の作業ディレクトリ、M S-function ディレクトリ 'C:\temp'、またはディレクトリ 'C:\temp\tlc_c' に置かれていなければなりません。
채택된 답변
MathWorks Support Team
2023년 6월 29일
편집: MathWorks Support Team
2023년 6월 29일
MATLAB ファイル S-Functionを含むモデルからコード生成を行う場合、TLC(Target Language Compiler)ファイルが必要になります。
TLCファイルとは、Simulink Coder がそのブロックに対してどのようにコードを生成するか、という内容を記述したプログラムです。
TLCファイルのプログラミングにはTLC言語を用いて行い、次のような文法形式があります。
%% comment TLCファイル内のコメント
/* comment */ Cコード中に生成するコメント
%keyword TLCの記述形式(%から開始)
詳細な文法については、下記 参考情報 のヘルプドキュメントを確認してください。
なお、次のコマンドを実行すると、MATLAB ファイル S-Functionのソースファイルと共にTLCファイルのサンプルを確認することができます。
msfcndemo_timestwo % 入力値を2倍する例
sldemo_msfcn_edge_detect % 画像処理(エッジ検出)の例
sldemo_msfcn_lms % 信号処理(フィルタ)の例
参考情報
● Simulink Coder ヘルプドキュメント:Target Language Compiler
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Code and Tool Customization에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!