汽车电子领域开发应用论文提纲

2022-11-15

论文题目:汽车电子微控制器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的底层构件、固件更新方法及应用模板已经通过上网发布,得到了许多汽车电子应用研发人员的好评。可重用及可移植的底层构件,为应用研发人员快速入门提供了技术基础,也降低了开发难度及成本、缩短了开发周期、提高了开发效率。

关键词:汽车电子;KEA128;底层驱动构件;代码更新

学科专业:计算机科学与技术

中文摘要

Abstract

第一章 绪论

1.1 课题背景

1.1.1 汽车电子技术概述及发展历程

1.1.2 汽车电子技术应用现状

1.1.3 汽车电子KEA系列微控制器概述

1.2 课题意义

1.3 课题研究基础

1.4 本文主要工作和论文结构

第二章 KEA128基础硬件构件设计

2.1 KEA128微控制器内部资源

2.2 硬件构件设计规范

2.3 最小系统硬件电路设计

2.3.1 电源及电源滤波电路设计

2.3.2 复位电路设计

2.3.3 SWD调试接口电路设计

2.3.4 晶振电路设计

2.4 通信接口模块

2.4.1 UART模块接口电路设计

2.4.2 CAN模块接口电路设计

2.4.3 LIN模块接口电路设计

2.5 对外接口模块电路设计

2.6 硬件测试及分析

2.7 本章小结

第三章 KEA128底层驱动基础构件设计

3.1 底层驱动构件设计规范

3.2 KEA128时钟系统及中断机制分析

3.2.1 时钟系统分析

3.2.2 中断机制分析

3.3 UART模块驱动构件设计

3.4 Flash模块驱动构件设计

3.5 PWM模块驱动构件设计

3.6 其它模块驱动列表及底层驱动构件设计总结

3.6.1 其它模块驱动列表

3.6.2 底层驱动构件设计总结

3.7 本章小结

第四章 CAN/LIN底层驱动构件设计

4.1 CAN模块底层驱动构件设计

4.1.1 CAN模块知识要素分析

4.1.2 CAN模块底层驱动封装要点分析

4.1.3 CAN模块底层驱动构件实现

4.2 LIN模块底层驱动构件设计

4.2.1 LIN总线知识要素分析

4.2.2 LIN模块底层驱动封装要点分析

4.2.3 LIN总线底层驱动构件实现

4.3 本章小结

第五章 基于CAN总线的代码更新方法

5.1 代码更新方法总体设计

5.2 PC机端通信软件设计

5.2.1 用户应用程序机器码文件解析

5.2.2 PC机端与Bootloader端通信帧分类及格式定义

5.2.3 数据帧链表生成方法

5.3 KEA128内置Bootloader设计

5.3.1 链接文件中的内存划分

5.3.2 中断向量表重映射

5.3.3 Bootloader程序区保护与MCU加密机制设计

5.4 PC机端与Bootloader间通信协议设计

5.5 代码更新方法的评估与测试

5.5.1 时间开销测试

5.5.2 数据传输的可靠性测试

5.6 本章小结

第六章 应用实例-基于LIN总线的车灯控制演示系统

6.1 车灯控制演示系统介绍

6.2 SD-LCM演示系统硬件设计

6.2.1 按键模块硬件设计

6.2.2 主机模块硬件设计

6.2.3 从机模块硬件设计

6.3 车灯故障检测设计

6.4 SD-LCM演示系统软件设计

6.4.1 MCU方软件设计

6.4.2 PC方监控软件设计

6.5 本章小结

第七章 总结与展望

7.1 总结

7.2 展望

参考文献

附录A KEA128硬件最小系统原理图

附录B 树形工程框架结构

附录C KEA128硬件实物图

附录D SD-LCM车灯控制演示系统实物图

致谢

上一篇:电网构建中软件工程论文提纲下一篇:民航空管论文提纲