我最近获得了将 Embedded Coder 与我们开发的现有 Simulink 模型一起使用的许可证。在尝试第一次从模型生成 C 代码时,我遇到了几个错误。起初,我们没有在模型参数中定义代码生成模板 (.cgt) 文件。经过一番寻找,我找到了 MATLAB 附带的默认模板(matlabroot /toolbox/rtw/targets/ecoder/ert_code_template.cgt)。
最新的是,我在这个默认代码生成模板中的几乎每个标记上都遇到了错误。
由于我只是想构建一些东西,所以起初我注释掉了有问题的行(例如 RTWFileVersion 等),但现在我注意到它给了我强制性的东西(即类型)的错误。类型是 .cgt 文件中必须包含的几个必需项之一,那么导致 MATLAB 无法识别这些标记的原因是什么?我猜我的安装可能搞砸了一些东西,比如路径。
其他详细信息:Simulink R2013A x32 Target 是 Freescale 设备