从Matlab-Simulink生成易读可重用代码

从Matlab-Simulink生成易读可重用代码
从Matlab-Simulink生成易读可重用代码

从Matlab-Simulink生成易读可重用代码

从Matlab Simulink生成易读可重用代码

by: 吴少风

MATLAB提供从MATLAB代码或simulink模型生成C/C++代码的功能。从MATLAB 2011b版开始,MATLAB将代码生成Coder作为单独模块发布。MATLAB每年更新两次,经过不断完善,新版本的Coder功能更强大。用MATLAB生成C/C++代码具有MATLAB Coder、Simulink Coder、Embedded Coder三个功能模块,MATLAB Coder从MATLAB 代码生成代码,Simulink Coder从Simulink模型生成代码,Embedded Coder结合MATLAB Coder和Simulink Coder,生成嵌入式代码。利用代码生成功能,可以快速从模型生成可靠的代码,应用越来越广泛。

要生成易于阅读、重用性好的代码,必须进行详细设置。文中内容以易读、可重用为目标,建立嵌入式代码生成的演示模型,了解Simulink 代码生成相关工具,介绍详细设置步骤,最终生成容易阅读、可重用代码,供单处理器单任务实时嵌入式系统应用。文中的方法为严格控制生成

代码的个人总结。以文档呈现,方便自己今后查看,也希望能为其他人提供一些方便。

1.简单示例

本部分搭建一个简单的PI控制器模型,示范模型建立、设置、生成代码的详细步骤。

1)新建嵌入式代码生成模型,

MATLAB->simulink,New / Embedded Coder / Code Generation System。不选择一

般simulink模板,可减少模型配置参数的

设置。

2)搭建如错误!未找到引用源。所示简

易模型,保存文档,设置文件名。

图 1. 一个简单示例模型

3)点击工具栏图标,设置模型配置

参数,应用并保存。对嵌入式应用,固定步

4)

相关主题
相关文档
最新文档