嵌入式GPS导航系统开发经验
2011-01-21 14:00
309 查看
嵌入式GPS导航系统开发经验
2.地图数据与符号显示也就是地图数据显示分离(类似XML与XSL,XSLT关系);
3.地图数据要分层:如街道,国道,小区,湖泊等;
4.地图数据根据客户的不同要求,可以定制不同比例尺,包含信息量的大小不同,行业特点,如房地产开发商,高校分布图等;
5.地图数据、地图数据格式解析引擎,界面三者独立;
各个不同厂商的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
12.针对不同屏,如320X480,480X640等提供LCD_SIZE编译开关;
13.针对横屏,竖屏也要提供编译开关;
14.需要各个软件厂商提供接口,如获取手机IMEI号,手机号码等信息,都以动态链接库提供,让他们分别予以实现;
15.针对软件厂商,可以手工决定是否输出调试信息,以方便调试分析,或者展示Demo,性能卓越。
一.地图数据篇
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,性能卓越。
相关文章推荐
- 嵌入式GPS导航系统开发经验
- 基于GPS和电子海图的嵌入式船舶导航系统设计
- 征集C,C++,汇编以及拥有嵌入式系统开发经验
- 嵌入式系统开发经验谈:Windows CE开发都做些什么
- 使用MATLAB和UML进行嵌入式开发---四轴飞行器室内定位及导航系统 开篇(一)
- 基于GPS和电子海图的嵌入式船舶导航系统设计
- 十年经验分享如何学好嵌入式系统开发
- 嵌入式系统开发经验谈:Windows CE开发都做些什么
- 中小型嵌入式系统开发常用开源资源导航
- 中小型嵌入式系统开发常用开源资源导航
- 表、字段命名的经验分享,这直接关系到整个系统的基础、公司规范、团队沟通协调、开发效率等方面
- fedora20搭建嵌入式开发环境1 - 系统安装
- 如何进入到嵌入式系统开发行业
- 基于RIA Flex Flash 平台开发的进销存企业信息管理系统开发经验
- 嵌入式设备上的 Linux 系统开发
- 第四章 嵌入式系统的调试工具及其开发环境http://www.decell.org/article.asp?id=53
- 嵌入式Linux系统的开发模式
- GPS全球卫星定位导航系统
- Windows CE嵌入式导航系统研究(硬件设计2)
- 用GNU工具开发基于ARM的嵌入式系统