基于ARM的车载GPS智能导航系统

技术分类: 嵌入式系统  | 2007-08-02
来源:单片机与嵌入式系统ic网 | 作者:陆健青 顾杰等

  整个软件系统依靠响应不同窗口或者控件发出的事件,来实现各种功能。通过主窗口建立后注册mGIS控件,可以较为方便的实现一些常用的地图操作。主窗口建立后,将会创建许多用于子窗口,包括用于显示经纬度信息,时间。速度的静态框,用于实现快速便捷操作的工具栏,用于实现GPS功能关闭和地图数据加载的菜单栏。

图4 GPS接收模块流程图

  5 总结和展望

  “Find My Way”(完成项目的名称)嵌入式移动地图导航系统经过最初设计、实现及应用检验,已经具备基本的功能,可初步满足个人移动导航信息系统的需求。能完成数字地图的加载、缩放、拖动、搜索、简易导航、测距、GPS功能开闭等功能。同时我们也摸索出了一整套较为可行的矢量地图的制作方法,能依据使用的场合不同,较快速的完成地图数据源的制作及相关信息的添加,有一定的扩展能力。当然由于时间和能力的有限,这款产品也有其一定的不足,值得进一步的深入研究,例如:在打开GPS接收模块之后,系统的响应速度将有显著的下降,虽然已经对Linux核心和编译器经过适当的优化,但情况并没有显著的改善。问题可能在硬件平台的处理速度和可调用的资源有限,也有可能在软件接收上的程序结构不合理,嵌套过多。GPS接收信号有时会发生信号接收的不稳定,出现信号的偏移,超过标称的误差值。问题可能在开发平台的设计电路中对于数据信号线的排版上,没有使信号线等距,也没有设置合理的信号隔离和保护带,导致最终出现了不应有的误差。但从软件上着手,如何纠正这样的误差也是值得研究的一个方向。在本课题中只实现了固定点的导航,并不能完成从任意点至任意点的导航。导航功能可以从软件方面继续深入的研究,包括对地图格式的选择等。这些都是将来值得完善之处。

图5 硬件平台

图6 最终效果图

  参考文献:

  1 飞漫软件,MiniGUI 技术白皮书 Ver 1

.6.2,www.minigui.org, 2004.3.29

  2 飞漫软件,mGIS技术文档,www.minigui.org, 2005.3

  3 飞漫软件,mGIS产品介绍,www.minigui.org, 2005.3

  4 MapInfo Corporation, MapInfo7.5用户指南,www.mapinfo.com,2003.12

  5 HOLUX,GR-87使用手册,www.holux.com.cn,2006.2.21

  6 HOLUX,GR-86 manual,www.holux.com.cn,2005.5

  7 邓滔,徐勇,GPS与嵌入式Linux平台串行通信研究,湖南大学电气与信息工程学院,2004.11.2,全文

  8 孙天泽,袁文菊,张海峰. 嵌入式设计及Linux驱动开发指南. 北京:电子工业出版社,2005

  9 马忠梅,李善平,康慨等. ARM & Linux嵌入式系统教程. 北京:航空航天出版社,2004

  10 廖日坤. ARM嵌入式应用开发技术白金手册. 北京:中国电力出版社,2005

  11 Samsung Electronics Co., Ltd. S3C2410X 32-Bit RISC Microprocessor User's Manual. Revision 1.2. 2003

  12 Samsung Electronics Co., Ltd. K9F1208U0B Datasheet. Revision 0.1. 2004

  13 Corbet J, Rubini A, Kroah-Hartman G. Linux设备驱动程序. 魏永明,耿岳,钟书毅译. 第三版. 北京:中国电力出版社,2006

  14 Love R. Linux内核设计与实现. 陈莉君,康华,张波译. 第二版. 北京:机械工业出版社,2006

  15 Philips Semiconductors. UDA1341TS Product Specification. 2002

  16 Sharp Corporation. LQ080V3DG01 Product Specification. 2003

1】【2
加载中

对文章的评论

剩余字数:  

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销