面向汽车电子的自动代码生成工具开发

来源 :湖南大学 | 被引量 : 0次 | 上传用户:lan2009908
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
汽车电子技术的关键是控制算法软件,随着汽车电子的高速发展,软件设计变得更加复杂,对软件的质量要求也越来越高,并且软件代码量急剧增加。手工编程的传统软件开发方法已经难以应对这些挑战,相比之下,基于模型的自动代码生成开发模式具有很多优点,成为软件工程的发展趋势。模型具有易维护、复用度高和移植性好等特点,并且可在模型仿真阶段进行功能验证和漏洞消除,减少后期调试软件的工作量。针对这些情况,本文对基于模型的自动代码生成工具进行了研究和开发。首先,本文研究了 Matlab/Simulink RTW ECoder的生成代码机制,并针对飞思卡尔S12/S12X MCU平台订制了 RTW ECoder生成代码流程的控制文件,实现自动生成ECU控制软件;其次,为了使模型生成的软件具有良好的架构,本文研究了 AUTOSAR标准,并编写了参照AUTOSAR标准的中间件;然后,利用Simulink S-Function 和 TLC(Target Language Compiler)目标语言编写 Simulink 模块库,包括RTE信号收发、特殊外设、任务管理、数据字典、网络管理、存储管理、CCP测量与标定7大类子模块库,方便用户在模型中建立应用软件与中间件的通信、访问和配置硬件资源;最后,为了实现对生成ECU软件的测量和标定,本文研究了 CCP协议,编写了 ECU端CCP协议栈,配合本文编写的CCP测量与标定模块库和实验室开发的上位机标定软件,实现对模型中信号测量和标定。采用Simulink建立EPS控制算法模型,并用自动代码生成工具生成EPS控制软件,在实验室EPS硬件在环实验平台上进行了测试和验证。结果表明,本文开发的自动代码生成工具可以自动生成ECU控制软件,并且可以很方便的对ECU控制软件进行测量和标定,提高了汽车电子软件的开发效率和质量。
其他文献
火炸药在生产及销毁过程中会产生大量有毒、化学成分复杂且生物难以降解的污染物,对人类及其它生物体造成生命威胁。针对火炸药废水的产生原因、主要特点及处理现状进行了分
<正>很多人会质疑,《士兵突击》的原班人马,在《我的团长我的团》一剧中会不会重复以往的成就?段奕宏,是《刑警本色》里眼神澄净的凶手罗阳;是《记忆的证明》里苦行僧般的周
抽象行政行为是当前我国法律监督制度中的薄弱环节,必须认真研究,妥善解决。在这个问题 上既要澄清那种轻率否定对抽象行政行为进行司法审查监督的错误认识,又要看到目前我国对
<正>由禽毛滴虫所引起的鸽毛滴虫病是肉鸽养殖业常见病之一,病鸽主要表现为消瘦,拉稀,剖检可见咽喉部黏膜有明显的钮扣状黄色沉着物或溃疡面。该病可感染各日龄的肉鸽,乳鸽及
综述了回收利用聚氨酯及其复合材料的新近进展。近年来,各种各样的材料回收技术和聚氨酯材料的化学回收方法对提高聚氨酯的回收利用提供了很大的帮助,其中影响最大的是复磨法
在中国传统民俗禁忌中,普遍存在着对女性生理性歧视的现象:女性月经被视为不洁,孕期妇女被视为不祥,孕妇生产被视为"血光之灾",这些禁忌并非是社会性别权力关系作用的结果,而
目的构建2型糖尿病(T2DM)恒河猴模型,使之成为研究人类T2DM的有效替身。方法以高糖高脂饮食为基础,在出现高脂血症和肥胖状态后注射35 mg/kg的链脲佐菌素(STZ),测定体重指数
<正>1.有一个小视频流传很广。一个人接受街头采访,被告知当地每年车祸死亡200多人,记者问他能接受交通事故死亡的最多人数,他回答70人左右。然而,当看到走过来的70人都是自
<正>核心素养是基础教育改革的灵魂,历史教学过程中该有效提升学生的核心素养,"问题驱动式"教学可以成为有效抓手。"问题驱动式"教学是以学生为主体、以专业问题为学习起点,
形合与意合是语言学层面上区分英汉语言特点的重要依据。英语造句主要采用形合法,而汉语造句大多采用意合法,形合与意合皆需借用不同的方法来实现。本文以朱纯深的《荷塘月色