网站大量收购独家精品文档,联系QQ:2885784924

Matlab代码生成RTW.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab代码生成RTW

Matlab代码生成(RTW) 针对换挡省油提示系统项目代码生成过程如下: 双击红色TCU0模块,进入TCU0子模块: 选择Simulation/Configuration Parameters,打开配置参数界面: 配置Solver,选择Fixed-step,因为是离散变量操作;解码器Solver选择ode1(Euler), Fixed-step size选择0.004(4ms),与单片机执行周期对应;Tasking mode for periodic sample times:选择SingleTasking 配置Hardware Implementation:选择Infineon C16x Real-time Workshop配置:系统目标文件选择ert.tlc;Language:选择C;使能生成文件Generate makefile;Make command:make_rtw;Template makefile:ert_default_tmf Report:配置为全部使能 参数配置完成后,然后,主要对TCU模块进行定点数转换, 右键TCU模块,选择Fixed-Point/Fixed-Point Advisor 选择Run/Run to failure,会自动进行定点数转换检测 定点数检测完成后,右键TCU模块,选择Real-Time Workshop/Build Subsystem 点击Build后,会自动生成代码,产生代码生成报告: 代码会保存在相应的目录下: 双击打开TUC0_ert_rtw, 将代码生成的C文件,HEX文件添加到单片机Keil程序中: 最后6个文件为matlab代码生成的头文件和C文件。 然后在单片机头文件中,调用一下四个头文件: 那么Keil编译是肯定能通过的。 生成代码在程序中调用: 首先在初始化程序中,调用TCU0_initialize(0),来完成生成代码的初始化过程。 在主程序中,每次给TCU0_U.Speed(车速),TCU0_U.throttle(油门开度),TCU0_U.Nee(转速)重新赋值,车辆上这三个值可以周期性的通过CAN采集到,然后通过生成代码TCU0_step()计算,便可得出期望档位TCU0_Y.gear,如下:

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档