主要内容

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

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

在本例中,在my_funcc .h中定义了四个自定义C函数,并在my_funcc中实现。

中指定头文件和源文件模型配置参数>模拟目标.然后可以通过C Caller块调用C函数。例如,块'add'将一个信号和一个常数相加,块'timesK'将信号乘以一个参数k。调用方块支持C结构和枚举类型。金宝app使用命令“S金宝appimulink.importExternalCTypes”将这些类型导入Simulink作为匹配的Simulin金宝appk。总线对象或Simulink.金宝appIntEnumType。

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

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

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

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