0

我最近获得了将 Embedded Coder 与我们开发的现有 Simulink 模型一起使用的许可证。在尝试第一次从模型生成 C 代码时,我遇到了几个错误。起初,我们没有在模型参数中定义代码生成模板 (.cgt) 文件。经过一番寻找,我找到了 MATLAB 附带的默认模板(matlabroot /toolbox/rtw/targets/ecoder/ert_code_template.cgt)。

最新的是,我在这个默认代码生成模板中的几乎每个标记上都遇到了错误。

由于我只是想构建一些东西,所以起初我注释掉了有问题的行(例如 RTWFileVersion 等),但现在我注意到它给了我强制性的东西(即类型)的错误。类型是 .cgt 文件中必须包含的几个必需项之一,那么导致 MATLAB 无法识别这些标记的原因是什么?我猜我的安装可能搞砸了一些东西,比如路径。

其他详细信息:Simulink R2013A x32 Target 是 Freescale 设备

4

1 回答 1

0

感谢 Matthias W 让我检查其他配置选项。原来我选择了一个可能与 Embedded Coder 不兼容的 .tlc 文件。

在“系统目标文件”的代码生成中,我选择了 ert.tlc 文件,现在我可以构建我感兴趣的模型部分。

于 2016-04-14T14:44:32.627 回答