新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種GPS移動設備的設計和實現

        一種GPS移動設備的設計和實現

        作者: 時間:2011-07-14 來源:網絡 收藏

          1.2.2 接收模塊

          接收模塊負責接收射頻信號,將信號下變頻和解調,輸出標準的串口信號供處理器進行下一步處理。本中用到的GPS接收模塊為Levave公司的GPS-R36-AT模塊,性能參數如表2所示。該接收模塊主要包含基帶芯片和射頻芯片,采用了SIRF III模塊,整合片狀陶瓷芯片,無需外加天線,接收C/A碼衛星信號,輸出的信號為NMEA0183協議數據,通過串口與主進行通信。

        GPS接收模塊性能參數

          2 整體

          主要依照GPS數據信號的流向來進行。GPS數據信號通過串口讀入到開發板主程序,然后經過對數據信號進行解碼獲得當前位置的經緯度信息,再在經緯度數據庫中查詢獲得當前位置的地名,整個過程由觸摸屏進行顯示,并通過觸摸屏完成人機交互。

          2.1 串口驅動

          Microsoft eMbedded Tools封裝了Windows API函數,便于Windows CE應用程序的開發。在Windows CE中,所有的都被看成是文件。串口通信可以像訪問普通文件那樣通過API通信函數來,系統的虛擬驅動程序負責執行特定的工作。在Windows CE下串行端口被視為用于打開、關閉、讀寫串行端口的常規可安裝的流,是串行設備接口的常規I/O驅動程序調用和與通信相關的具體函數的結合。Windows CE的通信函數和其它大多數Windows的通信函數相似,值得注意的是,Windows CE不支持直接對串行端口的寄存器進行編程。

          2.1.1 打開和關閉串口

          CreateFile函數用于打開串行口。m_hDSComm=CreateFile(_T(COM2:)),GENER2IC_READ|GENER IC_WR ITE,0,NULL,OPEN_EXISTIN-G,0,NULL)。注意COM2后面要有一個冒號。第三個參數dwShareMode也必須為O,通信端口不能像文件一樣被共享。最后一個參數dwFlagsAnd-Attributes必須為0,因為Windows CE只支持非重疊I/O。這個函數的返回值是已打開的串行端口的句柄或者是INVALLD_HANDLE_VALUE。關閉串口可以調用CloseHandle(m_hDSComm)。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 尚义县| 揭东县| 大英县| 确山县| 拉萨市| 瑞昌市| 连州市| 信宜市| 尉氏县| 鸡东县| 通州市| 曲沃县| 吴桥县| 大关县| 望城县| 霍山县| 于田县| 贞丰县| 涡阳县| 肃北| 洪湖市| 彰武县| 柳江县| 江源县| 宜城市| 沧源| 黎川县| 古丈县| 平罗县| 鹿邑县| 灌阳县| 会宁县| 突泉县| 武宁县| 新昌县| 衡南县| 宁海县| 大余县| 喀喇| 墨竹工卡县| 延津县|