论文题名: | 汽车电子微控制器KEA128的应用基础研究 |
关键词: | 汽车电子;底层驱动构件;代码更新;微控制器;最小硬件系统;应用程序 |
摘要: | 汽车电子技术的快速发展带来了汽车领域的革新,使汽车越来越智能化,汽车电子技术的研究在整车研发工作中的占比也不断增加。面向汽车电子的微控制器的应用基础研究是汽车电子技术的重要内容之一。2014年恩智浦推出了基于 ARM Cortex M0+内核的面向汽车电子KEA系列微控器,相比于一般微控制器,KEA系列微控制器具有更宽的温度范围及更高的可靠性。因其具有性能好、可靠性高、价格低等突出特点,将是汽车电子领域的重要成员,也能更好地应用于其他对可靠性要求较高的领域。受恩智浦委托,本课题对其进行应用基础研究,主要包括底层构件设计、固件更新方法及应用模板等,主要工作如下: (1)设计并实现了最小硬件系统、底层构件。给出了符合硬件构件规范的KEA128最小系统设计,完成了布板及测试。通过剖析构件的共性和个性,从实际应用角度出发,深入分析各模块知识要素,根据嵌入式底层驱动构件设计原则与规范,设计各模块驱动构件。主要包括Systick、RTC、PWT、PIT、FTM、PWM、Flash在线编程、ADC、ACMP、SPI、I2C等基础构件,以及CAN、LIN等较复杂构件。给出了构件测试方法。 (2)提出了一种基于CAN总线的代码更新方法,为程序的在线维护提供了一种便捷的技术手段。通过深入研究代码更新方法机制,提出了Bootloader的设计方案;实现了对用户应用程序机器码文件的有效解析并重组;自定义数据无损的BLC通信协议,实现PC端通信软件与Bootloader的可靠通信。 (3)为了验证底层构件功能与正确性,以及为构件应用方法提供范例,根据芯片设计厂商提出的要求,本文还以车灯控制系统为模拟应用对象,设计了一个基于LIN总线的车灯控制演示系统SD-LCM,验证本课题研究工作的正确性和实用性。得到了芯片设计厂商技术人员的认可。 本文给出的KEA128的底层构件、固件更新方法及应用模板已经通过上网发布,得到了许多汽车电子应用研发人员的好评。可重用及可移植的底层构件,为应用研发人员快速入门提供了技术基础,也降低了开发难度及成本、缩短了开发周期、提高了开发效率。 |
作者: | 李会 |
专业: | 计算机科学与技术 |
导师: | 王宜怀 |
授予学位: | 硕士 |
授予学位单位: | 苏州大学 |
学位年度: | 2016 |
正文语种: | 中文 |