新聞中心

        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)。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 中西区| 云林县| 寿光市| 白沙| 凤翔县| 海淀区| 紫金县| 延川县| 小金县| 麟游县| 安多县| 新营市| 岳普湖县| 南川市| 精河县| 邹城市| 霞浦县| 沈丘县| 祁东县| 南漳县| 蕲春县| 辽阳县| 平陆县| 海盐县| 光泽县| 财经| 绥阳县| 沙河市| 乐平市| 鄯善县| 荥阳市| 潼南县| 和硕县| 万安县| 沙洋县| 成都市| 东源县| 祁东县| 富源县| 康马县| 阳东县|