实用标准文案大全从MatlabSimulink生成易读可重用代码by:吴少风MATLAB提供从MATLAB代码或simulink模型生成C/C++代码的功能
从MATLAB2011b版开始,MATLAB将代码生成Coder作为单独模块发布
MATLAB每年更新两次,经过不断完善,新版本的Coder功能更强大
用MATLAB生成C/C++代码具有MATLABCoder、SimulinkCoder、EmbeddedCoder三个功能模块,MATLABCoder从MATLAB代码生成代码,SimulinkCoder从Simulink模型生成代码,EmbeddedCoder结合MATLABCoder和SimulinkCoder,生成嵌入式代码
利用代码生成功能,可以快速从模型生成可靠的代码,应用越来越广泛
要生成易于阅读、重用性好的代码,必须进行详细设置
文中内容以易读、可重用为目标,建立嵌入式代码生成的演示模型,了解Simulink代码生成相关工具,介绍详细设置步骤,最终生成容易阅读、可重用代码,供单处理器单任务实时嵌入式系统应用
文中的方法为严格控制生成代码的个人总结
以文档呈现,方便自己今后查看,也希望能为其他人提供一些方便
简单示例本部分搭建一个简单的PI控制器模型,示范模型建立、设置、生成代码的详细步骤
1)新建嵌入式代码生成模型,MATLAB->simulink,New/EmbeddedCoder/CodeGenerationSystem
不选择一般simulink模板,可减少模型配置参数的设置
实用标准文案大全2)搭建如错误
未找到引用源
所示简易模型,保存文档,设置文件名
一个简单示例模型3)点击工具栏图标,设置模型配置参数,应用并保存
对嵌入式应用,固定步长,离散,可调参数,ERT目标,C语言,设置基本固定,未设置的地方保持默认
solveroption