使用C调用块调用C函数
这个例子展示了如何使用C Caller块来调用手写的C函数。
在本例中,定义了五个自定义C函数my_func.h
并在my_func.c
.
头文件和源文件在模拟目标窗格的“型号配置参数”。然后可以通过C Caller块调用C函数。例如,块添加
将一个信号和一个常数加在一起timesK
将信号乘以一个参数K
.C Caller块支持C结构和枚举类型金宝app。使用命令金宝appSimulink.importExternalCTypes
将这些类型作为匹配导入到Simulink中金宝app金宝app仿真软件。公共汽车
对象或金宝app仿真软件。IntEnumType
类。
在模型配置中设置自定义C代码
添加“#include“my_funcc .h””到"配置参数>模拟目标>包含头文件"字段。
添加“include”到"配置参数>仿真目标>包含目录"字段。
添加'src/ my_funcc '到“配置参数>仿真目标>源文件”字段。