电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

从Matlab Simulink生成易读可重用代码_第1页
从Matlab Simulink生成易读可重用代码_第2页
从Matlab Simulink生成易读可重用代码_第3页
从 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 代码生成相关工具,介绍详细设置步骤,最终生成容易阅读、可重用代码,供单处理器单任务实时嵌入式系统应用。文中的方法为严格控制生成代码的个人总结。以文档呈现,方便自己今后查看,也希望能为其他人提供1.简单示例本部分搭建一个简单的 PI 控制器模型,示范模型建立、设置、生成代码的详细步骤。1)新 建 嵌 入 式 代 码 生 成 模 型 , MATLAB->simulink , New/EmbeddedCoder/CodeGenerationSystem。不选择一般 simulink 模板,可减少模型配置参数的设置。2)搭建如错误!未找到引用源。所示简易模型,保存文档,设置文件名。图 1.一个简单示例模型3)点击工具栏图标,设置模型配置参数,应用并保存。对嵌入式应用,固定步长,离散,可调参数,ERT 目标,C 语言,设置基本固定,未设置的地方保持默认。9solveroptions:type--Fixedstep.solver--Discrete.9optimization->signalsandparameters:•Defaultparameterbehavior--tunable.•Passreusablesubsystemoutputsas--输出较多选用 structurereference.9hardwareimplementation:按实际设 hardwareboard,device,devicedetails.9codegeneration:•Systemtargetfile--ert.tlc,Language--C,generatecodeonly.codegenerationobjectives.>comments:includecomments,默认全选,可按需要选择。>symbols:命名规则设置,按各自代码规范设置。>interface:设置整个模型生成代码的接口。◊codeinterfacepackage,可选择可重用,PassrootlevelI/Oas,模型输入输出参数一般较多,一般选择结构体,struc...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部