c代码生成matlab模块,使用 C Caller 模块集成 C 代码

将 C 函数参数映射到 Simulink 端口

您可以使用 C

Caller 模块中的 Port specification 表,并通过命令行创建 FunctionPortSpecification 对象,将源代码中的 C 函数参数映射到 Simulink 端口。在源代码中,头文件包含要连接到 Simulink 端口的 C 函数参数。

extern void mean_filter(const unsigned char* src,

unsigned char* dst,

unsigned int width, unsigned int height,

unsigned int filterSize);

Port specification 显示您的参数的详细内容,以及它们如何连接到您在 Simulink 中的 C Caller 模块。

031957d6cb6c9436608d70afea76d58b.png

Name - 指定输入和输出参数的名称。Name 是源代码中的 C 函数中定义的函数参数名称。此列仅供参考。

Scope - 指定 C 函数参数如何映射到 Simulink 作用域。您的参数根据函数定义具有默认作用域,并且您可以根据源代码中的函数定义来更改作用域。

Simulink Scope作用域到模块的映射“Input”模块输入端口

“Output”模块输出端口

“InputOutput”模块输入和输出端口

“Global”模块使用的全局变量

“Parameter”模块可调参数

“Constant”常量值

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值