c++ - Simulink Coder - 如何将外部代码与模型连接起来

标签 c++ model simulink

我正在 simulink 中开发一个系统控制,我想在嵌入式板上运行这个模型。 因此,我想将模型的输入和输出与特定函数(在模型外部手写)联系起来。

为了理解:我有一个输入,它是一个包含 8 个元素的数组。该数组的指针由名为 adc.readAllValues() 的函数返回。

如何将 simulink 与我的外部代码连接起来?

最佳答案

这是一种方法:

  • Simulink 的输入是 Simulink.Parameter 对象

  • Simulink 的输出是 Simulink.Signal 对象

这些 Simulink 对象都具有“ExportedGlobal”存储类。这意味着它们是可以从外部代码访问的全局符号。例如,在 VxWorks 中,您可以使用“symFindByName”来查找符号的地址。

C API 是一个有趣的 Simulink 功能,可以提供帮助 http://www.mathworks.ch/ch/help/rtw/ug/data-exchange.html?searchHighlight=capi#f75428

关于c++ - Simulink Coder - 如何将外部代码与模型连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13809947/

相关文章:

c++ - 你如何在 C++ 中将指数与变量一起使用?

mysql - 由于文本类型已弃用,如何在 sailsjs 模型属性中设置文本类型

node.js - Sequelize - 如何设计一对一关联?

c - 错误: No matching asm pattern exists

matlab - 用值替换 simulink 模块中使用的变量的脚本

c - 如何在makefile中扩展嵌套变量

c++ - 我的 C++ 代码在宏+模板编译时失败,为什么会出现这个错误?

c++ - 将共享内存与 CreateFileMapping 和 MapViewofFile 一起使用的问题

c++ - 对 openGL 版本感到困惑

asp.net-mvc - Asp mvc 4模型与post方法绑定(bind)