在自己的 C++ 项目中使用从 Simulink 生成的 C/C++ 代码
Posted
技术标签:
【中文标题】在自己的 C++ 项目中使用从 Simulink 生成的 C/C++ 代码【英文标题】:Using generated C/C++ Code from Simulink in own C++ project 【发布时间】:2020-02-27 12:37:25 【问题描述】:我正在为以下过程寻找一个好的教程或解释。 我想从 Simulink(Simulink Coder/Embedded Coder)生成 C/C++ 代码并将其与自己的 C/C++ 代码接口,这样我就可以使用我现有的 Simulink 算法。我想在 C/C++ 中明确使用传感器解码器。
我知道我可以使用 S-Function 将我的解码器集成到 Simulink 中,但由于几个原因,我想做完全相反的事情。
有没有人可以为我提供很好的教程/信息?是否有标准的 C/C++ 文件结构来接口代码生成的 Simulink 模型?
最好的问候 最大
【问题讨论】:
【参考方案1】:没有标准的接口设置(只是默认设置),这就是您可以配置生成代码的接口的原因。如今,该工具本身包含一个有用的向导,可帮助您定义生成代码的接口,请参阅https://nl.mathworks.com/products/embedded-coder/features.html#configuring-for-code-generation
如果您正在寻找 C++ 类生成(而不是基于函数的接口),请查看以下链接: https://nl.mathworks.com/help/ecoder/ug/customize-generated-cpp-class-interfaces.html
【讨论】:
以上是关于在自己的 C++ 项目中使用从 Simulink 生成的 C/C++ 代码的主要内容,如果未能解决你的问题,请参考以下文章
simulink中的matlab function函数怎么设置初值?
如何在 Visual Studio 中将用 C 编写的源代码从另一个项目包含到我自己的 C++ 项目中