首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Simulink实时中使用M-File S-Function中的C-Mex函数

在Simulink实时中使用M-File S-Function中的C-Mex函数
EN

Stack Overflow用户
提问于 2020-10-10 00:30:34
回答 1查看 318关注 0票数 1

我已经创建了一个2级M-File S-Function,它在内部调用一个C MEX函数。这在普通的simulink中工作得很好,但有可能将其部署到速度较快的实时PC上吗?我有C-MEX函数的源代码。

如果是,需要采取哪些步骤?

我有mex文件的原始C-Source (最初来自Matlab文件交换)。

EN

回答 1

Stack Overflow用户

发布于 2021-02-18 21:35:04

按照这里的步骤创建C-Mex S-Function。这不是一个全面的指南,因此如果您有任何疑问,请参考有关Level 2 C-Mex S-Functions的大量Mathworks文档。

Creating a C-Mex S-Function

要特别注意推杆

#定义S_FUNCTION_NAME wrapsfcn

与主c/cpp文件的命名相同的。

然后在Matlab命令窗口中使用"mex“命令编译S函数。您需要安装有效的编译器(例如,VS2015 Express就可以)。接下来,在你的模型中创建一个S-Function块。在S-Function Name下,输入我们前面提到的名称,区分大小写。

然后,您就可以构建和部署了。

在我的快速山羊机器@ R2020b中测试过。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64283940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档