- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,如下:
您可能关注的文档
- Java数组排序总结冒泡选择插入希尔递归算法的复杂度.doc
- java复习题库习题31习题36.doc
- Java程序设计习题附答案三.doc
- Java程序设计上机实验2.doc
- Java程序设计实验报告2弹球游戏11.doc
- JAVA程序设计期末考试试题六.doc
- java程序设计作业答案.doc
- JAVA继承接口抽象类等练习.doc
- java考试试卷蒋晓明周诚.doc
- java答案.doc
- 阿里订购合同协议.docx
- 贵州2025年上半年管理与法规:土地管理基本原则与基本理论考试试题.docx
- 二年级思想品德上册 秋天到了教学设计教学设计 山东人民版.docx
- Unit 3 第五课时 Presenting ideas&Reflection(Word教学设计)新教材2024-2025学年七年级英语上册同步备课(外研版2024)[001].docx
- 第2课《说和做——记闻一多先生言行片段》教学设计 2023—2024学年统编版语文七年级下册.docx
- 2015年秋八年级历史与社会人教版上册优秀教学设计:第一课《古代印度》.docx
- 《表内乘法(二)——8的乘法口诀》教学设计-2024-2025学年二年级上册数学人教版.docx
- 陆上货运合同协议.docx
- 全国人教版初中信息技术七年级上册第一单元第3课二、《绘制标题》教学设计.docx
- 陆地运输合同协议.docx
文档评论(0)