韋江華++張晴++秦文東++林川


[摘 要]文章研究的是基于飛思卡爾平臺(tái)的北斗GPS定位系統(tǒng)設(shè)計(jì)。該設(shè)計(jì)采用的是基于Cortex-A9內(nèi)核的飛思卡爾i. mx6q系列,兼容單核、雙核和四核,1GB的內(nèi)存且最大運(yùn)算速率為1. 2GHZ的移動(dòng)平臺(tái),足以滿足設(shè)計(jì)要求,同時(shí)該平臺(tái)支持Android4. 0而且成本在可接受的范圍。
[關(guān)鍵詞]Android;北斗GPS;定位系統(tǒng);飛思卡爾
[DOI]10. 13939/j. cnki. zgsc. 2016. 06. 065
1 系統(tǒng)設(shè)計(jì)整體框架
文章設(shè)計(jì)大致分為安裝在需要定位的移動(dòng)物體上的北斗GPS位置信息接收中心(飛思卡爾i. mx6q系列開發(fā)板)、遠(yuǎn)端云服務(wù)器、移動(dòng)Web網(wǎng)頁客戶端和Android手機(jī)客戶端幾部分。
了解完整體系統(tǒng)的設(shè)計(jì)和思想后,接著列出本系統(tǒng)的各個(gè)技術(shù),如硬件、軟件的編程框架和編程思路,如圖1所示,我們?cè)陲w思卡爾i. mx6q系列底層移動(dòng)平臺(tái)上跑一個(gè)Android4. 0. 4系統(tǒng)來實(shí)時(shí)接收北斗/GPS雙模模塊的實(shí)時(shí)位置信息,同時(shí)通過連接WiFi/網(wǎng)卡/3G運(yùn)用HTTP的POST方式將數(shù)據(jù)傳送到由PHP、Mysql和Apache搭建的遠(yuǎn)端云服務(wù)器進(jìn)行存儲(chǔ),該服務(wù)器是在ubuntu12. 04上搭建的;當(dāng)移動(dòng)客戶端需要獲取移動(dòng)物體的實(shí)時(shí)位置信息時(shí),就主動(dòng)通過有線/無線網(wǎng)絡(luò)運(yùn)用HTTP的GET方式從服務(wù)器請(qǐng)求數(shù)據(jù),這樣移動(dòng)客戶端(Web網(wǎng)頁客戶端或Android客戶端)就可以調(diào)用百度地圖的API把從服務(wù)器獲得的經(jīng)緯度等位置信息刷到百度地圖上實(shí)時(shí)顯示,客戶端支持2D、三維和衛(wèi)星地圖幾種顯示模式。
圖1 系統(tǒng)設(shè)計(jì)整體框架
文章使用的處理器是I. MX6Q、Cortex-A9架構(gòu),能兼容單核、雙核和四核,同時(shí)其最高主頻能達(dá)到1. 2GHZ,有64位1GB的DDR3和兩通道32位的LPDDR2,8GB用戶可定制的Nand Flash,小于4W的低功耗功率,設(shè)有HTML、USB、SD卡、TF卡、1000/100/10Mbps的Ethernet、多屏顯示、LCD、觸摸屏等諸多接口。……