中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

您当前所在位置: 汽车电子 > 查看内容

基于嵌入式系统的汽车行驶记录仪的设计

文章作者头像
发布:清雅轩 作者: webmaster来源: job.cartech8.com
PostTime:10-6-2008 22:06

以下为文章全文:(本站微信公共账号:cartech8)


汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师

  嵌入式操作系统是设计完成复杂功能的硬件和软件,并使其结合在一起的计算机系统。嵌入式系统可提高系统的可靠性,提高产品的开发效率并能缩短开发周期。目前常用的操作系统有Linux,Windows CE,VxWorks,OSE,Nucleus,eCos,UC/OS-Ⅱ等。UC/OS-Ⅱ是一个源码公开、可移植、可固化、可裁减及占先式的实时多任务操作系统。UC/OS-Ⅱ通过联邦航空局商用航空器认证,自 1992年问世以来,以被应用到数以百计的产品中。由于UC/OS-Ⅱ的上述优点,在本课题中采用UC/OS-Ⅱ操作系统。

  汽车行驶记录仪的软件编写过程中采用模块化程序设计的方法,建立不同的任务,对任务进行优先级的分配,并在任务之间采用信号量和消息邮箱这两种通信机制。UC/OS-II的文件系统结构包括核心代码部分、设置代码部分、与处理器相关的移植代码部分。其中核心代码与处理器无关,该部分包括7个源代码文件和1个头文件,这些文件所实现的功能分别是内核管理、事件管理、消息队列管理、存储管理、消息管理、信号量处理、任务调度和定时管理。设置代码与应用有关,该部分包括2个头文件,用来配置事件控制块的数目以及是否包含消息管理相关代码。移植代码部分与处理器相关,这部分在系统移植过程中需要修改,该部分包括OS CPU.H,汇编文件OS CPU A.S和OS CPU.C。把UC/OS-Ⅱ移植到LPC2292微处理器,需要完成的主要工作是对上述移植代码部分的这3个文件的修改。

  4、结论

  本课题中设计了汽车行驶记录仪的硬件和软件部分,该记录仪系统完成了对车速脉冲信号、开关量信号、水温和节气门信号的实时采集、存储和显示,实现了对驾驶员的身份记录功能,并成功实现了USB和串口通信这两种数据传输方式,很好的满足国家标准(GB/T19056-2003)的要求。

  本文作者创新点:在汽车行驶记录仪系统的设计中以带有ARM7内核的芯片LPC2292为微处理器,数据通信模块增加了CAN接口模块,软件设计方面采用了UC/OS-Ⅱ操作系统,并成功实现了该操作系统在LPC2292上的移植。该系统的开发周期短,易维护和修改,是汽车行驶记录仪发展的方向。

[文章纠错]

文章网友提供,仅供学习参考,版权为原作者所有,如侵犯到

你的权益请联系542334618@126.com,我们会及时处理。

123

会员评价:

0 发表评论

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 4-5-2026 02:06 , Processed in 0.277698 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.