摘要: |
随着交通阻塞问题的日益突出,智能公交系统已经被提上日程。而作为其必要组成部分的公交车载系统也将发挥着越来越重要的作用。本文基于当前先进的通信技术、计算机技术以及GPS定位技术等方面的技术成果,设计并实现了基于高性能ARM处理器的嵌入式车载系统。
车载系统是智能公交系统中的数据采集源以及调度命令接收单元,它是整个智能公交系统的运行基础。车载系统主要实现定位、超速检测、行驶路线检测、紧急报警、自动报站、手动报站以及与信息中心通信等功能。
本文从公交车辆智能车载系统的功能需求出发,从模块化设计思想以及可扩展性等方面考虑,详细设计了车载系统的整体结构,研究分析了GPS和GPRS技术的原理和应用。
系统首先完成了嵌入式开发环境的搭建,包括bootloader的移植、交叉编译环境构建、底层驱动程序的完善、嵌入式linux操作系统的移植,并在此基础上对车载系统应用软件进行了详细设计。本系统采用了多进程、多线程相结合的多任务处理模式。整个车载系统中所有的事件以及命令都采用统一的消息处理机制,即对所有接收到的命令和消息事件进行打包,挂入任务处理队列,再由系统任务分发处理函数根据任务的优先级别进行依次分发处理。为了满足车载系统与信息中心之间信息交互的需求,设计实现了车载系统与信息中心之间的通信协议。 |