基于PXA270嵌入式开发板GPS定位系统的设计
2011-04-23郭堃
海峡科学 2011年2期
郭 堃
基于PXA270嵌入式开发板GPS定位系统的设计
郭 堃
仰恩大学计算机与信息学院
随着GPS推广应用,嵌入式GPS系统是目前的一个发展趋势。GPS模块结合PXA270嵌入式开发系统对GPS信号进行处理,对电子地图进行定位、重构并最终显示在LCD上。
GPS PXA270 嵌入式 定位
作为一种成熟的卫星导航系统,GPS具有性能好、精度高、应用广的特点,是迄今为止应用最多的导航定位系统。把GPS与嵌入式技术融合在一起,形成一个嵌入式的地理平台,是当前GPS领域的一个重要趋势。本文是在PXA270嵌入式开发板和GPS模块上开发实现。在Linux下的嵌入式开发环境中利用C++设计完成定位。嵌入式系统利用软件设计主要完成GPS定位信号的处理、电子地图的移植、地球坐标的转换、定位的显示等功能。
1 系统概述
嵌入式系统是控制、监视或者辅助装置、机器和设备运行的装置。嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。嵌入式系统有着无法比拟的友好人机界面,对于LCD及GPS模块有很好的支持。嵌入式系统主要完成提取GPS定位信号的数据、坐标转换、电子地图的显示等功能。软件设计流程如图1所示。

图1 设计流程图
2 嵌入式系统软件设计
2.1 GPS模块输出的信息的提取
GPS模块上电后,会自动搜索卫星信号,并且把计算好的数据从串口输出。所有GPS接收机最通用的数据输出格式是NMEA[1]。NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有:$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。如图2。

图2 数据块
用串口连接宿主机与开发板的串口0。……
登录APP查看全文
