使用c ++ s-function生成Simulink代码

时间:2017-08-25 18:29:25

标签: c++ matlab simulink

要实时(或更快)运行simulink仿真,我需要将仿真模式设置为rapid accelerator,或者我需要使用RTW编译模型(aka Simulink Coder)。但我需要在模拟中使用外部c ++代码(函数/类等),这也适用于C mex s-functions。但在这种情况下,我只能在normal mode中运行我的模型。 c++ s-functions似乎与rapid acceleratorCode Generation with RTW不兼容。我还尝试使用由c-mex function生成的tlc-filec-wrappers-function-builder),我尝试将{c +}函数与extern "C"关键字一起使用,但在这种情况下,simulink不执行c ++代码。

是否有人知道如何在simulink模拟中使用c ++函数(面向对象等),该模拟必须与code-generation(通过rapid acceleratorRTW)兼容?感谢。

0 个答案:

没有答案