当前位置: 首页> 学位论文 >详情
原文传递 面向汽车电子的自动代码生成工具开发
论文题名: 面向汽车电子的自动代码生成工具开发
关键词: 自动代码生成;汽车电子;CCP协议;EPS控制算法
摘要: 汽车电子技术的关键是控制算法软件,随着汽车电子的高速发展,软件设计变得更加复杂,对软件的质量要求也越来越高,并且软件代码量急剧增加。手工编程的传统软件开发方法已经难以应对这些挑战,相比之下,基于模型的自动代码生成开发模式具有很多优点,成为软件工程的发展趋势。模型具有易维护、复用度高和移植性好等特点,并且可在模型仿真阶段进行功能验证和漏洞消除,减少后期调试软件的工作量。针对这些情况,本文对基于模型的自动代码生成工具进行了研究和开发。
  首先,本文研究了Matlab/Simulink RTW ECoder的生成代码机制,并针对飞思卡尔S12/S12X MCU平台订制了RTW ECoder生成代码流程的控制文件,实现自动生成ECU控制软件;其次,为了使模型生成的软件具有良好的架构,本文研究了 AUTOSAR标准,并编写了参照 AUTOSAR标准的中间件;然后,利用Simulink S-Function和TLC(Target Language Compiler)目标语言编写Simulink模块库,包括RT E信号收发、特殊外设、任务管理、数据字典、网络管理、存储管理、CCP测量与标定7大类子模块库,方便用户在模型中建立应用软件与中间件的通信、访问和配置硬件资源;最后,为了实现对生成 ECU软件的测量和标定,本文研究了 CCP协议,编写了 ECU端 CCP协议栈,配合本文编写的 CCP测量与标定模块库和实验室开发的上位机标定软件,实现对模型中信号测量和标定。
  采用 Simulink建立 EPS控制算法模型,并用自动代码生成工具生成 EPS控制软件,在实验室 EPS硬件在环实验平台上进行了测试和验证。结果表明,本文开发的自动代码生成工具可以自动生成ECU控制软件,并且可以很方便的对ECU控制软件进行测量和标定,提高了汽车电子软件的开发效率和质量。
作者: 张博
专业: 车辆工程
导师: 黄智;高晖
授予学位: 硕士
授予学位单位: 湖南大学
学位年度: 2017
正文语种: 中文
检索历史
应用推荐