本文为文章最后链接里的文章的总结版,原文有图,本人总结成文字了,hiahia
文章目录
1 生成代码前的配置
针对MATLAB2018来说,Simulink中建立好模型后,在设置(Ctrl + E)中:
- Solver页面:改为定步长+离散
- Code Generation界面:System target file改为Embedded Coder
- Code Generation中Report界面:可勾选Create code generation report和Open report automatically(生成代码报告+自动打开报告)
2 生成代码后的配置
设置完后可生成代码(Ctrl + B),根目录下会自动生成一个文件夹,里面有所需文件
- main函数文件可以不生成,Code Generation中Templates界面:去掉Generate an example main program
- 注释的生成可以更改,Code Generation中Comments界面:勾选相关选项
- 模型.c 中initialize函数可以对相关变量不初始化:Code Generation中Optimizetion界面:勾选Remove root level I/O zero initialization+Remove internal data zero initialization
- 模型.c 中initialize函数中rtmSetErrorStatus错误状态监测函数去除:Code Generation中Interface界面:勾选Remove error status field in real-time model data structure
- 代码生成过程去除makefile过程,Code Generation界面:勾选Generate code only