MATLAB ファイル S-Functionを含むモデルからコード生成を行うとエラーが発生します。
33 views (last 30 days)
Show older comments
MathWorks Support Team
on 25 Oct 2013
Edited: MathWorks Support Team
on 29 Jun 2023
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' に置かれていなければなりません。
Accepted Answer
MathWorks Support Team
on 29 Jun 2023
Edited: MathWorks Support Team
on 29 Jun 2023
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 Comments
More Answers (0)
See Also
Categories
Find more on Code and Tool Customization in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!