新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM9與WinCE的車輛GPS定位信息采集系統(tǒng)

        基于ARM9與WinCE的車輛GPS定位信息采集系統(tǒng)

        作者: 時間:2012-04-07 來源:網(wǎng)絡(luò) 收藏

        基于ARM9與WinCE的車輛GPS定位信息采集系統(tǒng)

        因為繪制的是二維圖形,故只能將半球坐標系壓縮到觀測者所在的平面內(nèi)(稱這個面為基礎(chǔ)面),圖上所表示出的衛(wèi)星的位置實際為衛(wèi)星在該平面的投影點,該坐標系的參數(shù)有2個,一個是表達衛(wèi)星的投影點和觀測者的方位關(guān)系的方位角;另一個是表達衛(wèi)星真實所在位置以基礎(chǔ)面為準與觀測者所構(gòu)成的仰角關(guān)系的仰角。有了這2個參數(shù)就能在該坐標系中唯一確定一個具有物理意義的點。本系統(tǒng)設(shè)計中,設(shè)計簡單的坐標系,它有2個同心圓和4條直線組成。繪制出衛(wèi)星視圖之前進行的簡單的坐標變換算法思想為:將衛(wèi)星實際的方位角、仰角立體坐標轉(zhuǎn)換為平面內(nèi)的橫縱(PX、PY)坐標,具體表示如式(2)所示。其中,(POX,POY)分別為兩同心圓原點(看作是觀測點)在LCD上的像素坐標,而T為對話框窗體客戶區(qū)長度的1/4。

        基于ARM9與WinCE的車輛GPS定位信息采集系統(tǒng)

        3.5 串口接收的實現(xiàn)

        完成信息的采集,需要實現(xiàn)的串口主要的API函數(shù)包括:

        1)打開串口函數(shù)。原型為Open(LPT OpenPort(LPCTSTRPort,int BaudRate,int DataBits,int StopBits,int Parity)。其中,Port代表串口名,如COMl等,BaudRate為波特率,DataBits為數(shù)據(jù)位;StopBits為停止位,Parity為奇偶校驗。

        2)關(guān)閉串口函數(shù)。該函數(shù)在程序操作串口發(fā)生錯誤時使用,用于關(guān)閉該串口。實現(xiàn)的主要方法是:先判斷串口操作句柄hComm的值是否為INVALID_HANDLE_VALUE,如果是,則調(diào)用SetCommMask(),將上述代碼段中的EV_RXCHAR改為0,然后清除緩沖區(qū),再利用CloseHandle函數(shù)關(guān)閉串行口操作句柄。



        關(guān)鍵詞: ARM9 WinCE GPS定位

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 甘谷县| 阿尔山市| 济宁市| 五常市| 彝良县| 扬中市| 辰溪县| 西畴县| 元朗区| 大埔区| 称多县| 和静县| 读书| 航空| 巫山县| 安乡县| 安徽省| 阳原县| 旬阳县| 曲阜市| 广宗县| 巴青县| 永和县| 尖扎县| 泗阳县| 石棉县| 如皋市| 瓮安县| 页游| 梅河口市| 哈巴河县| 寿宁县| 轮台县| 曲沃县| 文登市| 利津县| 商南县| 阳江市| 治县。| 九江市| 伊金霍洛旗|