2016年是什么生肖| 一什么露珠| 吃什么能快速补血| 59是什么意思| 青瓜和黄瓜有什么区别| 伸舌头锻炼有什么好处| 丛林法则是什么意思| 什么预警停课| 十月6号是什么星座| 沉香有什么好处| 锦鲤可以和什么鱼混养| 发泄是什么意思| 抗氧化性是什么意思| 李宁是什么运动员| 芒果有什么好处和坏处| 用什么回奶最快最有效| 达泊西汀是什么药| 凌晨三四点是什么时辰| sandals是什么意思| 宝宝吃益生菌有什么好处和坏处| 安逸什么意思| 山竹为什么那么贵| 成手是什么意思| 籍贯是填什么| 婵字五行属什么| 手指甲软薄吃什么补| 午火是什么火| 图片px是什么意思| 2月什么星座| 黄疸吃什么药| 蝶变是什么意思| 一唱一和是什么生肖| 姐姐的孩子叫什么| 血常规检查挂什么科| 水油是什么| 什么牌子的电动车好| 刘强东开什么车| 眼睛视物模糊是什么原因| 清汤寡水是什么意思| 复读是什么意思| 眉毛长白毛是什么征兆| 为什么吃鸽子刀口长得快| 喝什么祛湿气效果最好| 吃什么水果可以美白| 智五行属什么| 吃维生素b族有什么好处| 医生说忌辛辣是指什么| 肚子痛去医院挂什么科| 阴阳先生是干什么的| vt是什么| 头眩晕吃什么药| 什么是肺结节| cordura是什么面料| 风向标是什么意思| 什么星空| 华为什么手机好| 女人小便带血是什么原因引起的| 日本浪人是什么意思| 鹅口疮是什么| 歌姬是什么意思| 什么是阴蒂| 外面下着雨犹如我心血在滴什么歌| 大象喜欢吃什么| 2.3是什么星座| 霸王硬上弓什么意思| 93年属于什么生肖| 真相是什么意思| 什么争什么斗| 为什么一站起来就头晕眼前发黑| 社保是什么| 炸毛是什么意思| 早上起床吐痰带血是什么原因| 无料案内所是什么意思| 胖头鱼又叫什么鱼| 什么地回答| 微信限额是什么意思| 十二月二十三是什么星座| 三阳开泰是什么意思| 散光轴位是什么意思| 便秘灌肠用什么水| 宝宝缺锌有什么表现和症状| 孕妇牙龈出血是什么原因| 狸猫换太子是什么意思| 小孩头晕是什么原因| 什么的青草| 直肠ca代表什么病| 伤口感染化脓用什么药| 肩膀酸胀是什么原因| 喝什么睡眠效果最好| 养殖什么| 胃炎什么症状| 为什么会有地震| 为什么会有狐臭| 4月17是什么星座| 尊巴是什么| 土字五行属什么| 胸闷气短呼吸困难心慌是什么原因| 什么是角阀| 病毒疣是什么| 四月初八是什么日子| 胎盘粘连是什么原因造成的| 什么是鸡皮肤图片| 维生素b6主治什么| cc是什么牌子| 县副局长是什么级别| afc是什么意思| 输卵管发炎有什么症状表现| 微量蛋白尿高说明什么| 什么导航好用又准确| 现在最火的歌是什么| 十月30号是什么星座| 寒酸是什么意思| 11月15日出生是什么星座| 阴虚火旺有什么表现症状| 眼睛散光是什么症状| 84年属于什么生肖| 晚饭吃什么英语怎么说| 一什么太阳| 父母都没有狐臭为什么孩子会有呢| 什么的衣裳| 张嘴睡觉有什么危害| aug是什么意思| 鹅口疮用什么药| 热狗为什么叫热狗| 严重失眠吃什么药| 打磨工是做什么的| 活性炭和木炭有什么区别| 虎是什么意思| 画是什么结构| 胸小是什么原因| 今年二十岁属什么生肖| 睾丸扭转是什么导致的| 波字五行属什么| 肠化生是什么症状| 老枞水仙属于什么茶| 嗜酸性粒细胞高是什么原因| 01年属什么的| 气管炎吃什么药最有效| 同房为什么会出血| 九月初九是什么节日| 扁平苔藓有什么症状| 梦见刨红薯是什么意思| 灌顶是什么意思| 三月三日是什么星座| 女人什么时候容易怀孕| 上海新华医院擅长什么| 公积金基数是什么意思| 什么叫冷暴力| 什么是风寒感冒| 做完人流需要注意什么| 洛阳白马寺求什么最灵| 县长什么级别| 腿疼膝盖疼是什么原因| 什么颜色加什么颜色等于灰色| 爱屋及乌是什么意思| 麻疹的症状是什么| 什么是掌跖脓疱病| 哺乳期吃辣椒对宝宝有什么影响| 轻如鸿毛是什么意思| 马英九属什么| 民营企业和私营企业有什么区别| 鸽子拉水便是什么原因| 青青子衿什么意思| 做肠镜要做什么准备| 一冷就咳嗽是什么原因| 反流性食管炎是什么症状| 浇头是什么意思| 白细胞异常是什么原因| 半夜容易醒是什么原因| 观音菩萨保佑什么| 做妇科检查前需要注意什么| 酒后头疼吃什么药| 社保缴费基数是什么意思| 头颅mri是什么检查| 五十路是什么意思| 谷氨酰基转移酶高是什么原因| 甲减是什么| 肚子突然变大是什么原因| 706代血浆又叫什么| 一个三点水一个及念什么| 吃苦瓜对身体有什么好处| 5.19是什么星座| 晕车药什么时候吃最好| 为什么说啄木鸟是树的医生| 除服是什么意思| 右手背长痣代表什么| 复刻鞋是什么意思| ns是什么| 承受是什么意思| 和硕是什么意思| 肝硬化是什么| 伪善是什么意思| 冬瓜和什么不能一起吃| 生蚝吃了有什么好处| 红色象征什么| 唇炎属于什么科| 泄愤是什么意思| 什么是包容| 1960年属鼠的是什么命| vivo是什么品牌手机| 惊恐发作是什么病| 头皮很痒是什么原因| 斗破苍穹什么时候出的| 泥鳅吃什么饲料| 白炽灯是什么灯| 猫爱吃什么| 齐多夫定片是治什么病的| 心律失常吃什么药| 子叶是什么| 胃胀想吐吃什么药| 吗啡是什么| 红细胞偏高有什么危害| 生姜吃多了有什么害处| 佩戴貔貅有什么讲究与禁忌| 紧锣密鼓是什么意思| 什么是有意义的东西| 轴位是什么| 夏天有什么花| 月经期间可以吃什么水果| 慢阻肺是什么意思| ra医学上是什么意思| 胃糜烂吃什么药可以根治| 石钟乳是什么| 黄体破裂什么意思| 骨折是什么意思| 喝酒之前吃什么保护胃| 什么食物含维生素k最多| 春梦了无痕是什么意思| 为什么头皮总是很痒| badus是什么牌子的手表| 喝酒伤什么器官| 发烧为什么会浑身酸疼| 今年65岁属什么生肖| 格林是什么意思| 预防老年痴呆吃什么药| 灶性肠化是什么意思| 什么书最香| 儿童补钙吃什么| 急性腹泻拉水吃什么药| 存脐带血有什么用| 什么水果蛋白质含量高| 腿毛旺盛是什么原因| 胃酸是什么酸| 荞麦枕头有什么好处| 原因是什么| 什么无云| 血脂高是什么原因| 意味深长是什么意思| 养什么鱼招财转运| 男人吃六味地黄丸有什么好处| 自然人是什么意思| 鸭蛋炒什么好吃| 什么植物有毒| 为什么晚上不能扫地| 社畜什么意思| 荆轲姓什么| 嫁衣是什么意思| 脾囊肿是什么原因引起的| 天经地义的意思是什么| 体外射精是什么意思| 阴阳两虚吃什么药最好| 三福是什么| 江团鱼又叫什么鱼| 秦始皇的名字叫什么| 百度

基于WinCE的GPS导航信息处理软件设计

  作者:angelazhang 时间:2025-08-05
百度   第三,习惯的养成需要一个过程,就需要制度来填补其中的空隙。

    摘要: GPS OEM 板一般以原始的二进制格式提供导航报文, 为了得到最终的定位结果, 需要对报文进行解码, 获得相关测量量以及卫星参数, 再构成计算方程组进行求解。本文提出了一种在WinCE 环境下的GPS 导航信息处理的软件实现方案, 描述了嵌入式处理器与GPS OEM 板的连接方式与串口通信方法, 分析了GPS 导航电文的格式, 最后, 设计了导航解算软件流程并给出了解算结果的显示。此设计方案已经在车载导航型GPS 接收机的研制中得到应用, 工作稳定, 并满足精度要求。

 

  0 引言

 

  卫星发出的信号通过GPS 接收机基带处理程序后, 可以获得相关的卫星星历和伪距、伪距律、载波相位、多普勒频移等原始观测量, 如何利用这些信息解算出接收机的位置、速度、时间等定位信息, 是定位解算程序的主要目的。

  本文主要介绍了GPS OEM 接收机原始导航信息的获取、GPS 报文的解码以及位置速度等信息的解算程序设计。

 

  1 平台设计

 

  系统采用的操作系统为WinCE, WinCE 是一个多任务、完全抢占式的32 位嵌入式操作系统, 支持WinCEMFC、ATL、WinCE API 和一些附加的编程接口以及各种通信技术。开发工具采用eVC, eVC ( embedded visualC+ + ) 是Windows CE 上的主流开发工具, 封装了网络底层通讯、COM 互操作、RAPI 等。eVC 支持MFC 类库的子集, 使Win32 平台上的VC 程序可以很容易地迁移到WinCE 平台上。

  硬件平台采用基于xscale PXA255 处理器的嵌入式系统, 采用NOVAT EL OEM4 接收机获得原始的GPS 导航数据, 两个平台间采用串口进行通讯。

  1. 1 串口通信设置

  eVC 在实现串口数据通信中存在2 个局限性: 一是eVC 不支持串口通信控件MScomm, 另外, WinCE 不支持重叠I/ O 操作。因此, 要采用WinCE A PI 函数和多线程技术进行数据串口通信的底层开发。

  对串口的操作都映射成对文件的操作, 因此, 读取串口的数据相当于读取文件的数据。在eVC 环境中, 通过调用CreateFile 函数来打开串口, 设置读写模式:

  H ANDL E m_hCom=CreateFile( STrCom, GENERIC _READ | GEN ERIC_WRITE, 0, NU LL, OPEN _ EXIST _ ING, FILE _AT TRIBU TE_NORMAL, NU LL)

  因为WinCE 不支持重叠I/ O, 所以CreateFile 的第6个参数不能设置为:

  FILE_FLAG_OVER_LAPPED, 否则串行通信处理将被系统信息阻塞。

  打开串口后, 可以通过串口的初始化函数SetCommStat e( ) 来配置各项串口参数, 如波特率、奇偶校验方法、数据位和停止位数等。

  1. 2 线程同步

  WinCE 的API 不支持重叠I/ O 操作, 因此, 要采用多线程模式解决大量数据读写时产生的困难。当主线程忙时,可以使用单独的线程来处理串口, 也就是异步I/ O 模式。

  为了保证在数据读取线程向主线程传递数据时所传递的变量不会被新的串口数据所覆盖, 可以采用互斥体技术。通过以下代码创建互斥体:

  H ANDL ECreateMutex ( LPSECU RITY _ AT T RIBU T ESlpMutexAt tr ibutes,BOOL bInitialOwner , LPCTSTR lpN ame) 。

  线程通过一个等待函数来获得互斥体的所有权, 互斥体的线程是不会被阻断的, 完成对数据的处理后, 需要调用函数释放互斥体, 可以使用如下函数:

  BOOL ReleaseMutex( HANDLE hMutex)

 

  2 GPS 导航电文解码

 

  2. 1 导航电文的格式

  由卫星发出的导航电文是用户用来定位和导航的基础数据。导航电文一般包含卫星的星历和历书数据、工作状态、时钟改正、电离层时延修正、大气层折射修正以及相应的观测信息, 在报文中还包括奇偶校验信息, 用来验证报文接收的正确性。电文处理模块的功能, 就是根据接收从基带处理模块中获得的导航电文, 并进行奇偶校验, 确定报文完整后, 根据电文格式, 对二进制电文进行解析, 从而获得电文中的导航信息。

  导航电文的格式是主帧、子帧、字码和页码, 如图1 所示。每主帧电文长度为1 500 b, 传送速率为50 b/ s, 所以发播一帧电文需要30 s 时间。

eee5.jpg

图1 导航电文帧结构

 

  每帧导航电文包括5 个子帧, 每个子帧长6 s, 共有300 b.第1、2、3 子帧各有10 个字码。这3 个子帧的内容每30 s 重复一次, 每小时更新一次。第4、5 子帧各有25页, 共有15 000 b.一帧完整的电文共有37 500 b.

2. 2 导航电文的内容

  导航电文的内容包括遥测码、转换码、第1 数据块、第2 数据块和第3 数据块5 部分:

  第1 子帧的第3~ 10 个字码为第1 数据块。它的主要内容是: 标志码、数据龄期、卫星时钟改正系数、卫星测距精度、大气传播时延改正。

  第2 数据块包括第2 和第3 子帧, 它载有卫星的星历,用来计算卫星的位置。

  第3 数据块是由第4 和第5 两个子帧构成的, 它提供了GPS 卫星的历书数据。当接收机捕获到某颗卫星后, 利用第3 数据块的信息可以得到其他卫星的概略星历、时钟改正、码分地址和卫星状态等数据。用户可以根据卫星历书和自己所在的位置, 计算出该时刻能观测到的卫星及其方位角和高度角, 从而选择, 以快速捕获和定位。

3 软件编制

 

  通过串口接收到GPS 导航电文并且经过奇偶验证和解码后, 就可以获得GPS 卫星的星历和观测信息, 包括伪距、载波相位、多普勒频移。利用卫星的星历, 可以计算出当前可见卫星的坐标和在运行速度。一般情况下, 可见的卫星数都大于解算所需的卫星数, 为了获得最优的定位精度, 要对当前可见的卫星进行选择。本系统中, 采用最小GDOP 法进行选星, 选出的最优星座的卫星信息结合观测量, 通过误差修正程序进行伪距修正后, 就可以构成接收机位置的解算方程组。解出此方程组, 即可获得接收机的当前位置和速度以及接收机钟差。

  软件基本流程如图2 所示。

eee6.jpg

            

图2 软件主要流程

 

  4 测试结果

 

  2006 年7 月4 日, 在北航对系统进行了测试。经过测试, 系统工作正常, 解算结果散布在较小的范围内。结果显示如图3~ 5 所示。

eee7.jpg                            图3 卫星位置示意图和定位结果

eee8.jpg                            图4 卫星信息显示图

eee9.jpg

                            

 图5 计算结果输出

 

  5 结论

 

  本文提出的基于嵌入式WinCE 的GPS 导航信息处理方案已经在某导航接收机的研制中得到应用, 系统工作稳定, 能够满足可靠性和实时性要求, 达到预期效果。




关键词: WinCE GPS导航

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关电路


什么有成什么 右腹疼是什么原因 花是什么意思 七月份吃什么水果 梦见和死人一起吃饭是什么意思
碳水化合物是什么意思 黑芝麻不能和什么一起吃 什么时候做四维 哺乳期抽烟对宝宝有什么影响 尖货是什么意思
铂金什么颜色 得艾滋病有什么症状 八一是什么节 类风湿吃什么食物好 烤箱可以烤些什么东西
去香港澳门旅游需要准备什么 什么叫继发性高血压 法警是干什么的 昂字五行属什么 9是什么生肖
小孩口臭是什么原因hcv7jop9ns4r.cn 喜悦之情溢于言表什么意思hcv8jop9ns5r.cn 肩周炎吃什么药效果最好xianpinbao.com 小妮子什么意思hcv9jop7ns1r.cn 性激素是什么意思hcv8jop8ns9r.cn
机械表是什么意思xinmaowt.com 阿昔洛韦片治什么病hcv9jop0ns7r.cn 嗓子突然哑了是什么原因引起的hcv8jop0ns6r.cn 绿对什么hcv9jop2ns5r.cn 刀子嘴豆腐心是什么意思hcv8jop7ns9r.cn
气血不足吃什么东西hcv7jop9ns0r.cn 肾炎的饮食应注意什么hcv8jop5ns8r.cn 开车撞死猫有什么预兆hcv8jop4ns3r.cn 楚门的世界是什么意思hcv8jop9ns7r.cn 时光如梭是什么意思hcv8jop8ns2r.cn
过继是什么意思hcv9jop4ns9r.cn 子宫内膜增厚是什么原因aiwuzhiyu.com 黄痰是什么原因hcv8jop6ns5r.cn 甲状腺在什么位置图片hcv8jop1ns0r.cn 为什么一紧张就拉肚子hcv8jop1ns4r.cn
百度