MATLAB ファイル S-Functionを含むモデルからコード生成を行うとエラーが発生します。
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 25 de Oct. de 2013
Editada: MathWorks Support Team
el 29 de Jun. de 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' に置かれていなければなりません。
Respuesta aceptada
MathWorks Support Team
el 29 de Jun. de 2023
Editada: MathWorks Support Team
el 29 de Jun. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Code and Tool Customization en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!