ARM9与WinCE平台的军车GPS定位系统设计与实现

需积分: 0 0 下载量 24 浏览量 更新于2024-08-31 收藏 318KB PDF 举报
本文主要探讨了一种基于ARM920T内核的嵌入式微处理器S3C2440和Windows CE 5.0平台的车辆GPS定位信息采集系统。系统硬件结构主要包括三个关键模块:微系统核心模块、GPS原始数据接收模块和外设控制模块。 首先,微系统核心模块是整个系统的心脏,它搭载了高性能的ARM920T处理器,负责系统的主要运算和数据处理任务。S3C2440作为嵌入式微处理器,具备低功耗和高效能的特点,能够确保定位信息采集的实时性和准确性。 GPS原始数据接收模块由GPS接收机和PS天线构成,通过遵循NMEA-0183协议的通信方式,接收并解析来自卫星的原始定位数据,包括位置、速度和海拔等信息。NMEA-0183协议规定了串口配置参数,如波特率、数据位和校验方式,这对于保证数据的正确接收至关重要。 外设控制模块则集成了一系列接口,如LCD+触摸屏用于显示和交互,USB主从口用于数据传输(主口用于存储,从口用于软件更新),电源管理,以及调试和重置功能。东华的4线模拟电阻式触摸屏和3.5#TFT LCD提供了用户友好的界面,使得操作人员能够直观地查看定位信息。 软件平台上,系统采用了微软的嵌入式操作系统Windows CE 5.0,其优势在于支持嵌套中断、多线程处理、高级优先级调度,以及串口和网络通信能力。Windows CE还提供了丰富的API函数库,便于开发者快速构建应用程序,并且跨硬件平台兼容性强,支持多种处理器架构,如ARM和MIPS。 在软件实现方面,作者使用了嵌入式Visual C++ (EVC)的可视化开发工具,结合MFC编程技术,对GPS数据进行了处理和状态转换。通过对$GPRMC、$GPGGA、$GPGSV等NMEA-0183标准语句的解析,系统能够准确地获取所需定位信息,如时间和地理位置、海拔高度、卫星可视情况等,从而为军车提供实时的位置跟踪和导航服务。 该系统结合了高性能的嵌入式硬件与Windows CE的先进操作系统,实现了高效、稳定的车辆GPS定位信息采集与处理,对于军事和民用领域的移动设备定位有着重要的实际应用价值。