1

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

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

如何将 simulink 与我的外部代码接口?

4

1 回答 1

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

于 2013-04-11T11:47:36.490 回答