Simulink代码生成—独立函数
文章目录
1创建一个求两个数之和,再算出其正弦值的简单模型
1.1找到sum模块
1.2找到sin函数
1.3模型还需要有输入和输出
1.4将各模块连接起来,模型创建完毕
2将模型封装为原子子系统
2.1选中所有模块鼠标右键选择创建子系统,快捷键ctrl+G
3生成代码
3.1鼠标右键点击子系统,选择模块属性
3.2设置参数《创建原子子系统》和创建《可复用代码》
3.3开始生成函数
3.4开始生成函数
3.4选择生成c代码
3.5选择芯片
3.6选择哪种优化方式
3.7关闭窗口,可以看见说呢过程的代码
4 分析代码
4.1代码分析
1可以看到《求和模型》被封装成了static real_T sin_hanshu(real_T rtu_In1, real_T rtu_In2)函数。
然后void add_hanshu_step(void)调用了《求和的功能函数》
2修改模型代码也会自动变化