基于WinCE的GPS导航信息处理软件的实现
基于WinCE的GPS导航信息处理软件的实现基于WinCE的GPS导航信息处理软件的实现GPSOEM板一般以原始的二进制格式提供导航报文,为了得到最终的定位结果,需要对报文进行解码,获得相关测量量以及卫星参数,再构成计算方程组进行求解。本文提出了一种在WinCE环境下的GPS导航信息处理的软件实现方案,描述了嵌入式处理器与GPSOEM板的连接方式与串口通信方法,分析了GPS导航电文的格式,最后,设计了导航解算软件流程并给出了解算结果的显示。此设计方案已经在车载导航型GPS接收机的研制中得到应用,工作稳定,并满足精度要求。0引言卫星发出的信号通过GPS接收机基带处理程序后,可以获得相关的卫星星历和伪距、伪距律、载波相位、多普勒频移等原始观测量,如何利用这些信息解算出接收机的位置、速度、时间等定位信息,是定位解算程序的主要目的。本文主要介绍了GPSOEM接收机原始导航信息的获取、GPS报文的解码以及位置速度等信息的解算程序设计。1平台设计系统采用的操作系统为WinCE,WinCE是一个多任务、完全抢占式的32位嵌入式操作系统,支持WinCEMFC、ATL、WinCEAPI和一些附加的编程接口以及各种通信技术。开发工具采用eVC,eVC(embeddedvisualC++)是WindowsCE上的主流开发工具,封装了网络底层通讯、COM互操作、RAPI等。eVC支持MFC类库的子集,使Win32平台上的VC程序可以很容易地迁移到WinCE平台上。硬件平台采用基于xscalePXA255处理器的嵌入式系统,采用NOVATELOEM4接收机获得原始的GPS导航数据,两个平台间采用串口进行通讯。1.1串口通信设置eVC在实现串口数据通信中存在2个局限性:一
用户评论