基于MiniGUI 的GPS 自動定位系統(tǒng)設(shè)計
引言
基于GPS的衛(wèi)星定位技術(shù),可以將移動目標的動態(tài)位置(包括經(jīng)度和緯度)、時間、狀態(tài)等信息通過無線通信鏈路實時傳送到監(jiān)控中心,從而在電子地圖上顯示出移動終端運動的軌跡,并對終端的位置、速度、運動方向、報警信息等用戶感興趣的參數(shù)進行監(jiān)控和查詢。本文提出一種基于MiniGUI的嵌入式自動定位系統(tǒng),具有占用資源少、高性能、高可靠性及可配置的特點,并可以成功移植到多種硬件和操作系統(tǒng)平臺上。
1 系統(tǒng)總體設(shè)計
本系統(tǒng)采用ARM7內(nèi)核的LPC2103處理器,軟件上采用占用硬件資源較少、實時性能和可移植性能優(yōu)良的μC/OS-II操作系統(tǒng),圖形界面采用MiniGUI。
1.1 系統(tǒng)實現(xiàn)功能
系統(tǒng)實現(xiàn)主要功能包括:實時采集GPS數(shù)據(jù)并進行處理;查詢當前地理位置;通過MiniGUI圖形用戶界面顯示GPS數(shù)據(jù)。
1.2 整體硬件結(jié)構(gòu)
系統(tǒng)整體硬件結(jié)構(gòu)如圖1所示。
系統(tǒng)采用的LPC2103是基于一個支持實時仿真的16/32位ARM?TDMI-S CPU的微處理器,帶有32 KB高速Flash、8 KB SRAM,小型LQFP48封裝,低功耗,帶有2個URAT以及多個I/O接口,符合系統(tǒng)要求。GPS模塊SP3232E與LPC2103的串口0接口,負責數(shù)據(jù)的采集。受LPC2103引腳數(shù)量限制,4×4的鍵盤采用I2C輸入、輸出的7920芯片與LPC2103接口。LCD顯示采用TFT6758,液晶屏幕2.2 in,240×320點像素。
1.3 系統(tǒng)軟件結(jié)構(gòu)
系統(tǒng)軟件結(jié)構(gòu)如圖2所示,基于MiniGUI的應用程序通過ANSI C庫以及MiniGUI自身提供的API來實現(xiàn)自己的功能。底層驅(qū)動包括鍵盤以及TFT6758液晶顯示,為便于移植MiniGUI通過圖形抽象層和輸入抽象層與輸入、輸出設(shè)備接口。
2 系統(tǒng)硬件設(shè)計
評論