《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于WinCE的GPS導航信息處理軟件的實現
基于WinCE的GPS導航信息處理軟件的實現
摘要: 摘要:GPSOEM板一般以原始的二進制格式提供導航報文,為了得到最終的定位結果,需要對報文進行解碼,獲得相關測量量以及衛星參數,再構成計算方程組進行求解。本文提出了一種在WinCE環境下的GPS導航信息處理
Abstract:
Key words :

摘要: 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 時間。

     1.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 所示。

   2.jpg

                 圖2  軟件主要流程


4   測試結果

2006 年7 月4 日, 在北航對系統進行了測試。經過測試, 系統工作正常, 解算結果散布在較小的范圍內。結果顯示如圖3~ 5 所示。

     3.jpg


                圖3   衛星位置示意圖和定位結果

          4.jpg

                   圖4  衛星信息顯示圖

  5.jpg

                圖5   計算結果輸出

5   結論

本文提出的基于嵌入式WinCE 的GPS 導航信息處理方案已經在某導航接收機的研制中得到應用, 系統工作穩定, 能夠滿足可靠性和實時性要求, 達到預期效果。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久午夜电影| 欧美va天堂| 欧美激情一区二区三区在线视频观看| 99国产麻豆精品| 欧美国产成人精品| 在线精品视频一区二区三四| 欧美日本一区二区视频在线观看| 亚洲肉体裸体xxxx137| 国产亚洲一级| 欧美激情第10页| 欧美区视频在线观看| 欧美日本簧片| 国产精品v日韩精品v欧美精品网站| 亚洲国内自拍| 国产精品老牛| 欧美日韩999| 久久天天躁狠狠躁夜夜爽蜜月| 欧美一区二区私人影院日本| 国产欧美一区二区精品秋霞影院| 欧美日本高清一区| 国产欧美成人| 一区在线播放| 精品成人久久| 国内揄拍国内精品久久| 欧美成va人片在线观看| 欧美三级在线| 国产一区二区三区成人欧美日韩在线观看| 久久综合狠狠综合久久综青草| 欧美精品v国产精品v日韩精品| 亚洲一区视频| 亚洲精选一区二区| 性久久久久久久| 欧美夜福利tv在线| 日韩午夜黄色| 在线一区二区三区做爰视频网站| 久久久久久香蕉网| 国产一区视频观看| 久久亚洲综合| 一区二区亚洲精品国产| 亚洲一区二区三区在线视频| 亚洲黄色毛片| 亚洲激情网址| 国产精品爱久久久久久久| 亚洲高清久久久| 亚洲欧美福利一区二区| 国产欧美日韩不卡免费| 国产原创一区二区| 亚洲欧洲精品天堂一级| 免费在线欧美视频| 久久久久久久久伊人| 91久久久久久国产精品| 韩日欧美一区二区三区| 国产精品免费一区二区三区观看| 国内成人精品2018免费看| 国产亚洲欧美一级| 欧美日韩中国免费专区在线看| 日韩午夜在线观看视频| 国产精品视频你懂的| 国产欧美精品一区二区色综合| 国产欧美亚洲精品| 亚洲人成人一区二区在线观看| 国内精品**久久毛片app| 亚洲性感美女99在线| 欧美成人网在线| 亚洲人成人99网站| 国产一区二区三区高清播放| 日韩亚洲国产欧美| 国产精品久久久久9999| 在线看不卡av| 国产一区二区三区四区三区四| 亚洲人屁股眼子交8| 久久久999成人| 国产综合久久久久久鬼色| 欧美黄免费看| 狠狠色狠狠色综合日日91app| 国产精品视频福利| 欧美成人中文字幕在线| 日韩一区二区精品| 欧美日韩国产成人精品| 在线精品国精品国产尤物884a| 日韩一区二区电影网| 欧美一级视频一区二区| 国产精品入口麻豆原神| 欧美色欧美亚洲另类二区| 国产一区在线看| 欧美一区二区三区四区视频| 亚洲美女一区| 亚洲专区免费| 国产精品美女一区二区在线观看| 99在线视频精品| 国产精品av久久久久久麻豆网| 亚洲卡通欧美制服中文| 亚洲一级黄色片| 欧美人与禽猛交乱配| 国产欧美日韩精品一区| 久久综合伊人77777麻豆| 国产精品福利久久久| 亚洲日本乱码在线观看| 国产欧美日韩麻豆91| 免费高清在线一区| 亚洲日本中文字幕| 亚洲麻豆国产自偷在线| 久久久久国色av免费观看性色| 欧美日韩黄色大片| 国产综合香蕉五月婷在线| 久久欧美肥婆一二区| 99精品久久免费看蜜臀剧情介绍| 久久久久久久久久久久久女国产乱| 欧美日韩一区国产| 日韩视频一区二区在线观看| 国产精品成人在线观看| 欧美国产专区| 欧美午夜一区二区福利视频| 欧美亚洲日本国产| 一区二区欧美日韩视频| 国产精品一区视频网站| 国产视频亚洲| 欧美有码在线观看视频| 欧美日韩美女在线观看| 亚洲国产三级在线| 亚洲永久精品大片| 欧美劲爆第一页| 亚洲制服欧美中文字幕中文字幕| 欧美午夜电影完整版| 国产精品丝袜91| 欧美精品www在线观看| 永久555www成人免费| 在线看一区二区| 亚洲一区二区综合| 久久精品一二三区| 久久久爽爽爽美女图片| 美女精品一区| 国产精品腿扒开做爽爽爽挤奶网站| 99精品视频一区二区三区| 国产精品hd| 欧美国产视频在线观看| 浪潮色综合久久天堂| 国产精品理论片| 国产欧美亚洲一区| 国产精品亚洲综合色区韩国| 欧美一区二区三区视频在线观看| 欧美国产国产综合| 国内一区二区在线视频观看| 国产亚洲精品v| 欧美偷拍另类| 欧美揉bbbbb揉bbbbb| 国产精品久久一卡二卡| 欧美成人一二三| 欧美日韩一区不卡| 国产一区亚洲| 日韩视频免费大全中文字幕| 久久综合久色欧美综合狠狠| 美日韩丰满少妇在线观看| 久久久久**毛片大全| 一本色道久久88综合日韩精品| 91久久精品国产91久久| 国产女人aaa级久久久级| 久热精品视频在线免费观看| 欧美精品黄色| 亚洲另类自拍| 亚洲高清不卡| 欧美在线视频一区二区| 欧美国产在线观看| 久久精品色图| 国产三级欧美三级日产三级99| 欧美大片免费看| 欧美黄在线观看| 国产一区二区三区av电影| 久久亚洲春色中文字幕久久久| 一区二区三区国产在线观看| 欧美大尺度在线观看| 久久久国产午夜精品| 久久精品主播| 欧美亚洲综合久久| 欧美午夜美女看片| 欧美精品v日韩精品v韩国精品v| 亚洲国产精品电影| 国产精品高精视频免费| 欧美精品一区二区三区高清aⅴ| 国产精品久在线观看| 亚洲午夜女主播在线直播| 亚洲一区二区欧美| 亚洲国产精品成人va在线观看| 欧美伊人久久大香线蕉综合69| 国产一区二区在线观看免费播放| 国产精品亚洲一区二区三区在线| 羞羞色国产精品| 亚洲一区二区欧美日韩| 久久久久久久波多野高潮日日| 国产精品理论片在线观看| 在线亚洲免费| 国产亚洲欧美一区二区三区| 国产精品高潮在线| 欧美自拍丝袜亚洲| 久热国产精品| 欧美黑人多人双交| 国产日韩欧美在线观看| 久久精品免费电影| 国产精品美女一区二区| 欧美黄色一级视频| 欧美视频亚洲视频| 国产午夜久久久久| 99国产精品一区| 国语精品一区| 亚洲影院色在线观看免费| 欧美一区二区三区喷汁尤物| 一本色道久久| 欧美日韩天天操| 黑丝一区二区三区| 99国产麻豆精品| 亚洲欧美日韩精品久久奇米色影视| 亚洲日本理论电影| 久久精品在线视频| 午夜在线观看免费一区| 欧美刺激午夜性久久久久久久| 久久久噜噜噜久噜久久| 久久久久久免费| 国产一区二区三区四区hd| 国产精品免费看久久久香蕉| 嫩模写真一区二区三区三州| 国产一区二区三区久久精品| 亚洲黄色精品| 欧美成人精品激情在线观看| 亚洲国产一区二区视频| 小黄鸭精品aⅴ导航网站入口| 亚洲欧美国产制服动漫| 国产精品亚洲网站| 欧美日韩中文字幕精品| 国产精品久久久久77777| 在线观看国产成人av片| 亚洲欧美精品suv| 久久这里只有| 亚洲人成毛片在线播放| 在线播放一区| 一区福利视频| 国产亚洲精品久| 国产亚洲午夜| 国产午夜精品理论片a级探花| 国产精品视频一区二区三区| 亚洲黄色免费| 亚洲免费视频一区二区| 国产欧美精品在线| 亚洲影院免费观看| 影音先锋久久资源网| 亚洲无毛电影| 在线视频一区二区| 麻豆免费精品视频| 久久gogo国模啪啪人体图| 一区二区三区国产在线| 一区二区三区av| 亚洲视频精选| 久久疯狂做爰流白浆xx| 欧美日韩精品在线视频| 性视频1819p久久| 国内精品美女在线观看| 欧美日韩在线一二三| 久久男人资源视频| 国产精品老牛| 亚洲精品欧洲| 夜夜夜精品看看| 久久综合中文| 欧美 亚欧 日韩视频在线| 国产精自产拍久久久久久蜜| 亚洲永久精品大片| 亚洲狠狠婷婷| 性欧美xxxx大乳国产app| 亚洲一区免费网站| 香蕉免费一区二区三区在线观看| 欧美成人一区二区三区片免费| 伊人男人综合视频网| 极品尤物一区二区三区| 免费在线播放第一区高清av| 亚洲国产一区二区精品专区| 午夜亚洲激情| 在线成人欧美| 午夜视频在线观看一区二区三区| 99re6热在线精品视频播放速度| 欧美一区午夜视频在线观看| 国产免费观看久久黄| 欧美成ee人免费视频| 国产欧美日韩中文字幕在线| 亚洲在线免费视频| 一区二区三区国产在线| 亚洲精品一区二区三区蜜桃久| 国产日韩三区| 国产精品一二一区| 最近中文字幕日韩精品| 国产午夜精品视频| 国产亚洲亚洲| 一区二区激情小说| 亚洲国产综合在线看不卡| 在线电影国产精品| 免费观看在线综合色| 亚洲国产日韩欧美在线99| 国产欧美日韩91| 久久精品一本久久99精品| 很黄很黄激情成人| 国产一区二区三区的电影| 国产视频一区欧美| 午夜天堂精品久久久久| 欧美粗暴jizz性欧美20| 久久在线播放| 欧美激情 亚洲a∨综合| 久久蜜桃av一区精品变态类天堂| 含羞草久久爱69一区| 免费在线一区二区| 欧美了一区在线观看| 午夜精品久久久久久久久久久久久| 欧美国产日韩免费| 国产精品白丝黑袜喷水久久久| 欧美人与禽猛交乱配| 亚洲黄色免费网站| 欧美中文字幕视频在线观看| 久久综合色天天久久综合图片| 国产一区二区三区四区三区四| 亚洲乱码精品一二三四区日韩在线| 亚洲一区尤物| 国产女人精品视频| 国产精品午夜国产小视频| 激情视频一区| 国产欧美日本在线| 欧美日韩精品免费观看视频完整| 亚洲欧美日韩区| 亚洲精品一二三| 欧美成人一区二区三区在线观看| 好吊日精品视频| 欧美三日本三级三级在线播放| 极品尤物一区二区三区|