xx 汽车工业学院xxx UNIVERSITY OF AUTOMOTIVE TECHNOLOGY毕 业 设 计 文 献 综 述题 目基 于 MPC5605 的 Boot loader 软 件 CAN 模块 应 用 讨 论班号 专业车辆工程学号 学生姓名xxx指导老师xxx前 言自1949年计算机诞生以来,作为一种比人脑更快的计算机器,计算机一直被人们所重视,对其研发投入了大量的成本
到70年代的时候,由于大规模集成电路的成功研发,单片机横空出世
单片机是一种微型的电脑,可用以执行特定的电脑功能,因为这一特想,单片机在工业上开始大展拳脚
基于单片机的嵌入式系统开始在汽车、家电、工业机器、通信装置以及成千上万中产品中出现,通过这种电子装置,产品获得了更佳的使用性能:更容易使用、更快、更便宜
因为单片机的的功能越来越复杂其控制系统也越来越庞大,开始出现了独立的启动引导程序Bootloader
后来,由于产品的复杂化,加上工业控制系统智能化的需要,人们对嵌入式系统提供功能的要求越来越高,嵌入式系统也越来越复杂,满足于过程控制和制造业自动化的现场总线技术应运而生
因为现场总线的标准化,基于CAN 总线的Bootloader 已经是现在嵌入式系统启动引导程序讨论的主流,而且人们对于其安全性、简洁性的要求也越来越高
Bootloader 是系统启动前引导程序,分布在每一个计算机系统里面,这是因为现代计算机的内存在掉电的情况下数据都会丢失,为了能让计算机在下次通电的时候能够正常运行应用程序就先把操作系统的内核首先固化到一个不容易丢失的设备上,一旦加电,通过一个引导程序将操作系统引入到内存,然后就可以利用内存里的操作系统在其平台上运行其他应用程序
CAN 总线(ControllerAreaNetwork ),作为一种现场总线,是二十世纪八十年代初德国Bosch 公司为解决现代汽车中众多控制