c++ - 在自己的 C++ 项目中使用从 Simulink 生成的 C/C++ 代码
问题描述
我正在为以下过程寻找一个好的教程或解释。我想从 Simulink(Simulink Coder/Embedded Coder)生成 C/C++ 代码并将其与自己的 C/C++ 代码接口,这样我就可以使用 Simulink 中现有的算法。我想在 C/C++ 中明确使用传感器解码器。
我知道我可以使用 S-Function 将我的解码器集成到 Simulink 中,但由于几个原因,我想做完全相反的事情。
有没有人可以为我提供很好的教程/信息?是否有标准的 C/C++ 文件结构来接口代码生成的 Simulink 模型?
最好的问候马克斯
解决方案
没有标准的接口设置(只是默认设置),这就是您可以配置生成代码的接口的原因。如今,该工具本身包含一个有用的向导,可帮助您定义生成代码的接口,请参阅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# - 如何删除实时图表行图中的默认标签?
- javascript - 在网格中动态更改类型
- html - 水平对齐 div 并完全适合父级的宽度
- php - PHP显示未定义的索引“提交”
- ios - 如何为 IOS 的 xamarin.forms 中的单个 ContentPage 将方向从纵向更改为全部(横向/纵向)?
- node.js - 在开发中设置用于从 Angular 向 NodeJS 发送 API 请求的服务器端口
- android - RxJava2 | 如何处理一组可能
- spring-boot - 使用 Spring Data Rest 默认链接创建
- angular - 尽管新数据来自 websockets,但视图数据不会更新
- c# - 构建解决方案时,由于元数据错误,ccrewrite 失败,重写中止 -> 无法解析类型引用,仅在我的机器上失败