我正在使用simulink开发一个系统控件,我想在嵌入式主板上运行这个模型。 所以,我想将模型的输入和输出与特定函数(手工编写和模型外部)联系起来。
为了理解:我有一个包含8个元素的数组的输入。该数组的指针由名为adc.readAllValues()的函数返回。
界面如何与我的外部代码进行simulink连接?
答案 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