论文部分内容阅读
车载智能终端系统是融全球卫星定位技术(GPS)和无线网络通信技术于一体的高科技系统。作为现代智能交通运输系统ITS的重要组成部分,车载智能终端系统的发展,对于缓解交通运输压力,提高道路交通管理水平,发展智能化的交通运输业起到了广泛而深远的意义。本文提出了基于ARM9处理器和国产麒麟嵌入式Linux操作系统的车载智能终端系统的方案设计与实现。终端接收并解析卫星的GPS定位数据,通过GPRS无线网络将车辆状态信息传输给监控中心,监控中心处理信息并通过GPRS网络向终端发送控制指令,实现对车辆的监控。论文的主要研究内容为:(1)对车载智能终端系统的功能需求做出了详细的分析,对嵌入式系统的硬件和操作系统特征方面对智能车载系统的层次结构和模块关系进行研究,确定采用基于ARM9嵌入式处理器+嵌入式Linux操作系统的解决方案作为智能车载系统的实现方案。最后,介绍了系统的硬件和软件总体设计方案。(2)根据ARM9处理器的硬件结构体系和嵌入式Linux系统环境构建流程,结合车载智能终端系统的具体功能需求,实现了嵌入式Linux系统在ARM9处理器S3C2440上的移植。其中,重点在于u-boot源代码的修改和移植,嵌入式Linux操作系统内核的配置和裁剪,以及嵌入式文件系统的定制。最后,阐述了车载智能终端系统启动的流程和实现。(3)针对嵌入式Linux系统和底层硬件设备,开发了字符型设备相关驱动程序,实现了上层应用软件对底层设备的调用。根据功能需求和技术特点,完成了多任务实时控制的软件设计,实现了各结构的预期功能。(4)对于车载系统来说,系统维护和软件升级的便利性是系统开发过程中需要重点考虑的环节。为了解决基于麒麟嵌入式Linux操作系统的智能车载系统实际应用中的软件升级问题,研究并提出了基于GPRS技术、IAP编程方式、应答机制、断点续传技术和校验机制的嵌入式系统软件远程升级方案,保证了数据传输的实时性、快速性、准确性和可靠性。