我怎样才能构建c++模型实时?万博1manbetx

2视图(30天)
你好,
我有一个c++项目,previosly在linux环境中开发的。
但是突然,我需要在仿真软件实时实现这个项目了。万博1manbetx
我是全新的,所以我需要一个帮助。
我在找一些例子,我可以参考,但是有太多种方法将C / c++和Matlab。(如。墨西哥人、legacy_code S-functions)
它们之间的区别是什么?我应该选择什么呢?

接受的答案

斯蒂芬
斯蒂芬 2020年9月21日
对于仿真万博1manbetx软件实时需要一个仿真软件模型。遗留代码,要么是C-caller块或S-functions执行代码( //www.tianjin-qmedu.com/help/万博1manbetxsimulink/implement_algorithms_c-code.html )。因为你正在使用c++,只有二级S-functions ( //www.tianjin-qmedu.com/help/万博1manbetxsimulink/c-c-s-functions.html )或遗留代码( //www.tianjin-qmedu.com/help/万博1manbetxsimulink/sfg/integrating-existing-c-functions-into-simulink-models-with-the-legacy-code-tool.html )遗留的变体。遗留代码工具实际上只将一个函数在C / c++函数。
我建议S-functions因为你可以优化你的代码,你不必依靠遗留代码的输出的工具。你应该实现方法mdlRTW ( //www.tianjin-qmedu.com/help/万博1manbetxsimulink/sfg/mdlrtw.html )功能并创建一个相应的TLC文件。这意味着你必须编写代码一次函数和一次在TLC文件中。TLC文件中你可以做很多代码优化,所以很多开销编译时消失。
1评论
JooWoong Byun
JooWoong Byun 2020年9月21日
哇!
你给了我需要的信息。
你的回复将会帮助我很多。谢谢!

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!