要实时(或更快)运行simulink仿真,我需要将仿真模式设置为rapid accelerator
,或者我需要使用RTW
编译模型(aka
Simulink Coder
)。但我需要在模拟中使用外部c ++代码(函数/类等),这也适用于C mex s-functions
。但在这种情况下,我只能在normal mode
中运行我的模型。 c++ s-functions
似乎与rapid accelerator
或Code Generation with RTW
不兼容。我还尝试使用由c-mex function
生成的tlc-file
(c-wrapper
和s-function-builder
),我尝试将{c +}函数与extern "C"
关键字一起使用,但在这种情况下,simulink不执行c ++代码。
是否有人知道如何在simulink模拟中使用c ++函数(面向对象等),该模拟必须与code-generation
(通过rapid accelerator
或RTW
)兼容?感谢。