MATLAB ファイル S-Function​を含むモデルからコー​ド生成を行うとエラー​が発生します。

15 visualizaciones (últimos 30 días)
MathWorks Support Team
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
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

Más respuestas (0)

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!