0

最近、開発した既存の Simulink モデルで Embedded Coder を使用するライセンスを取得しました。モデルから初めて C コードを生成しようとして、いくつかのエラーに取り組んでいます。最初は、モデル パラメーターで定義されたコード生成テンプレート (.cgt) ファイルはありませんでした。いくつか探した結果、MATLAB に付属の既定のテンプレート ( matlabroot /toolbox/rtw/targets/ecoder/ert_code_template.cgt) を見つけました。

最新のことは、このデフォルトのコード生成テンプレートのほぼすべてのトークンでエラーが発生することです。

何かをビルドしようとしているだけなので、最初は問題のある行 (RTWFileVersion など) をコメントアウトしましたが、今では必須のもの (つまり、型) でエラーが発生していることに気付きました。型は、.cgt ファイルに含まれていなければならないいくつかの必須項目の 1 つです。MATLAB がこれらのトークンを認識しない原因は何でしょうか? パスなど、インストールで何かが台無しになっている可能性があると思います。

その他の詳細: Simulink R2013A x32 ターゲットは Freescale デバイスです

4

1 に答える 1

0

他の設定オプションを確認させてくれた Matthias W に感謝します。おそらく Embedded Coder と互換性のない .tlc ファイルを選択したことが判明しました。

「システム ターゲット ファイル」のコード生成で、ert.tlc ファイルを選択しました。これで、関心のあるモデルの部分をビルドできるようになりました。

于 2016-04-14T14:44:32.627 に答える