MATLAB ファイル S-Functionを含むモデルからコード生成を行うとエラーが発生します。
33 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 25 Oct 2013
Modifié(e) : MathWorks Support Team
le 29 Juin 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' に置かれていなければなりません。
Réponse acceptée
MathWorks Support Team
le 29 Juin 2023
Modifié(e) : MathWorks Support Team
le 29 Juin 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 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Code and Tool Customization dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!