论文题名: | 基于RTW的AMT代码自动生成技术研究 |
关键词: | AMT技术;RTW软件;自动生成技术;代码编写 |
摘要: | 随着汽车电子控制系统的发展,整车集成了越来越多的功能,汽车电子控制系统越来越复杂。汽车电控技术以嵌入式软件为依托,功能的日趋复杂给软件开发带来了极大的难度,传统的汽车电控系统软件开发模式越来越受到限制。AMT技术是自动变速技术的发展方向,是现今各大汽车厂家着重发展的核心。因此,如何寻求一种快速、高效的开发流程是各大厂家一直努力追求的目标。本文针对AMT系统的典型特点,介绍了基于模型设计的代码生成方法,并使用Matlab/RTW代码生成工具实现AMT系统的代码生成。 本文首先对AMT技术和汽车电子软件的发展做简要介绍,并分析了传统开发模式存在的弊端,以及基于模型设计的优势所在。其次介绍了AMT系统的硬件平台设计方案,以及软件系统架构。分析了AMT系统基本工作原理。然后研究了Matlab/RTW的二次开发技术,主要包括如何编写S函数以及TLC文件等知识,并利用RTW工具箱开发符合本文AMT硬件平台的设备驱动模块,完成了对设备底层驱动模块的封装,并研究生成的代码。本文还根据AMT系统的典型事件驱动架构,对系统应用层进行层次划分,并使用MATLAB/Stateflow进行AMT系统建模。完成了对模型的代码生成以及整合,对生成的代码进行台架和道路测试,并分析采集的试验数据,验证模型代码的可行性。 试验证明,采用模型化的设计方法,结构清晰,方便进行功能扩展与裁剪。代码生成技术可以加快开发流程,减少手工编写代码的劳动强度,同时避免手动编写产生的人为错误。生成的代码清晰、高效,接近手写代码。具有一定实用性。 |
作者: | 张晓辉 |
专业: | 机械工程 |
导师: | 刘日良;张承瑞 |
授予学位: | 硕士 |
授予学位单位: | 山东大学 |
学位年度: | 2012 |
正文语种: | 中文 |