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

Matlab代码生成(RTW)VIP免费

Matlab代码生成(RTW)_第1页
1/8
Matlab代码生成(RTW)_第2页
2/8
Matlab代码生成(RTW)_第3页
3/8
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,如下:

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

碎片内容

Matlab代码生成(RTW)

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