我正在 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/