嵌入式GPS導航系統開發經驗

來源:互聯網
上載者:User

 

嵌入式GPS導航系統開發經驗

一.地圖資料篇

1.地圖資料引擎與介面顯示的代碼分離;

2.地圖資料與符號顯示也就是地圖資料顯示分離(類似XML與XSL,XSLT關係);

3.地圖資料要分層:如街道,國道,小區,湖泊等;

4.地圖資料根據客戶的不同要求,可以定製不同比例尺,包含資訊量的大小不同,行業特點,如房地產開發商,高校分布圖等;

5.地圖資料、地圖資料格式解析引擎,介面三者獨立;

二.GPS裝置篇

6.,提供OpenGPS、CloseGPS、ReadGPSData、GPSDeviceVersion以及IsConnectedGPS等介面;

各個不同廠商的GPS晶片,或者同一廠家GPS晶片的不同批次,分別實現其介面,並以動態連結程式庫的技術方式,予以提供

7.對GPS硬體的各個參數,提供其配置參數檔案,可以手工動態自主修改,GPS配置參數包括:連接埠號碼,傳輸速率,GPIO的路徑,串口的路徑等資訊;

8.提供測試GPS裝置效能好壞,優劣的工具;

9.由GPS硬體廠商提供滿足其GPS 的API介面的動態連結程式庫即可運行GPS;

10.為了使在GPS廠商的代碼,不管是C/C++都行,提供.h檔案應該包含:

#ifdef __cplusplus

extern "C" {

#endif

 

#ifdef __cplusplus

}

#endif

三.使用者介面篇

11.因為地圖資料存放區空間大,可有使用者手工指定GPS資料的存放路徑,也就是程式與GPS資料存放區路徑分離;

12.針對不同屏,如320X480,480X640等提供LCD_SIZE編譯開關;

13.針對橫屏,豎屏也要提供編譯開關;

14.需要各個軟體廠商提供介面,如擷取手機IMEI號,手機號碼等資訊,都以動態連結程式庫提供,讓他們分別予以實現;

15.針對軟體廠商,可以手工決定是否輸出調試資訊,以方便調試分析,或者展示Demo,效能卓越。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.