微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于μC/OS的汽车行驶记录仪软件平台设计

基于μC/OS的汽车行驶记录仪软件平台设计

时间:10-08 来源:互联网 点击:

码部分、设置代码部分、与处理器相关的移植代码部分。其中核心代码与处理器无关,该部分包括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上的移植。该系统的开发周期短,易维护和修改,是汽车行驶记录仪发展的方向。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top