Simulink Coder - 如何将外部代码与模型接口

时间:2012-12-10 21:56:13

标签: c++ model simulink

我正在使用simulink开发一个系统控件,我想在嵌入式主板上运行这个模型。 所以,我想将模型的输入和输出与特定函数(手工编写和模型外部)联系起来。

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

界面如何与我的外部代码进行simulink连接?

1 个答案:

答案 0 :(得分:0)

这是一种方法:

  • Simulink的输入是Simulink.Parameter对象

  • 对Simulink的输出是Simulink.Signal对象

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

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