ARM9与WinCE平台下GPS定位信息采集系统详解

需积分: 0 0 下载量 8 浏览量 更新于2024-08-30 收藏 613KB PDF 举报
本文档主要探讨的是一个基于ARM9处理器S3C2440和嵌入式操作系统WinCE的GPS定位信息采集系统。系统设计着重于高性能和高精度定位,利用GPS技术提供连续、实时的三维位置、速度和海拔等数据。 首先,硬件平台构建在ARM920T架构的32位嵌入式微处理器S3C2440上,配备有SDRAM和NandFlash作为存储介质。SDRAM由两片HY57V561620组成,提供64MB的内存空间来运行系统的主程序。NandFlash(K9F1208UOM)用于存储操作系统内核、Bootloader和用户程序,具备掉电保护功能。 GPS接收模块是系统的核心部分,采用遵循NMEA-0183协议的GPS接收机和PS天线,负责接收原始GPS数据,并将其解析成车辆的具体位置信息。这个模块与微处理器配合,实现数据处理和解析。 外设控制模块包括LCD+触摸屏、USB接口(主从双用)、电源、JTAG调试接口以及复位电路。这些接口用于人机交互、数据存储和传输,以及硬件调试。例如,触摸屏用于输入和显示信息,USB接口支持数据备份和开发工具的交互,而JTAG则用于硬件级的调试。 软件平台选择微软的嵌入式操作系统WinCE,其特性包括友好的用户界面、嵌套中断支持、高效线程管理和优先级管理、串口和网络通信能力、丰富的API函数以及跨硬件平台的支持。经过PlatformBuilder定制的WinCE提供了定制化的操作系统环境,如图2所示。 定位信息数据格式遵循NMEA-0183协议,这是一种广泛接受的GPS数据通信标准。关键的数据格式包括$GPRMC(船位报告)、$GPGGA(全球定位系统概要信息)、$GPGSV(卫星状态信息)和$GPGSA(差分GPS状态信息)。$GPRMC语句尤其重要,提供了时间、经度、纬度、速度和方向等基本定位数据。 此系统利用ARM9和WinCE平台构建,实现了高精度的GPS定位,为车辆监控、物流追踪或其他需要实时定位的场景提供了可靠的技术支持。通过标准化的数据格式和灵活的软件开发环境,该系统具有良好的扩展性和适应性。