主要内容

使用C调用方块调用C函数

这个例子展示了如何使用C Caller块调用手写的C函数。

在本例中,定义了五个自定义C函数my_func.h和实现my_func.c

文件中指定头文件和源文件模拟目标面板中的“模型配置参数”。然后可以通过C Caller块调用C函数。例如,块添加将一个信号和一个常数加在一起timesK将信号乘以一个参数K.C Caller块支持C结构和枚举类型。使用命令Simulink.importExternalCTypes将这些类型作为匹配导入到Simulink中仿真软件。公共汽车对象或仿真软件。IntEnumType类。

在模型配置中设置自定义C代码

添加“#include "my_func.h"”到"配置参数>模拟目标>包含标头"字段。

添加“包括”"配置参数>模拟目标>包括目录"字段。

添加“src / my_func.c”配置参数>模拟目标>源文件字段。

另请参阅

相关的话题

Baidu
map