基于arm11-Linux的车载导航系统研究与实现

被引量 : 1次 | 上传用户:wenliang729
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文围绕车载GPS导航系统的研究与设计,讨论了系统设计过程所涉及到的关键技术。根据系统所要实现的功能,设计出了整个系统的结构框架,并对实现每个功能模块的多种主流技术方案进行了对比,选出最适合本设计的解决方法。系统采用了三星公司的S3C6410作为主控芯片,以嵌入式Linux为操作系统,Qtopia作为图形显示界面。项目中对硬件平台进行了设计,详细地介绍了每个功能模块的设计原理以及软件平台的建立的过程。针对传统Dijkstra算法在计算最短路径过程中,搜索范围过大,一些节点重复计算,导致运行效率低下的问题,采用了优化Dijkstra算法,在计算下一个路口时,不必把所有节点扫描一遍,只需扫描与前一个路口节点直接相连的路口即可。文中选取一百个节点,分别用传统Dijkstra算法和优化Dijkstra算法编写其程序,利用函数gettimeofday计算它们在Linux系统下的执行时间,经过对比得出优化Dijkstra算法所用的平均时间减少了大概0.002125秒,当一个网络中的节点非常多时,能够大幅提高系统的执行效率,这对于实时性要求比较高的车载导航系统,具有很重要的意义。此外,还设计了软件的整体框架,使用C++语言编写系统的应用程序,并详细分析了每个程序模块的功能。最后,把定制好的BootLoader、内核以及根文件系统移植到开发板上,并将在Qt平台上开发并且经过交叉编译的可执行文件下载到系统中运行。经过多次实践和改进,系统最终实现的主要功能有:GPS定位导航、电子地图查询、最短路径规划、模拟导航以及路径清除等。
其他文献
目的研究名老中医治疗老年性痴呆的用药规律。方法收集整理名老中医医案60例,涉及疗效确切、处方完整、治愈率较高的方剂63首,建立数据库,并应用excel等统计分析软件进行统计
科技创新对区域经济的发展具有强大的支撑和引领作用,加强区域创新体系的建设,已成为推动我国区域经济发展的重要举措。而国家财税激励机制的健全和完善,是促进区域科技创新
旅游资源观的改变让原本属于农业范畴的田园风光、农业劳作、农产品加工等成为变成可被开发的旅游资源,城市化节奏的加快、城市环境问题和人居矛盾的出现使农业旅游大众化;旅
雕漆工艺是中国漆工艺中艺术表现力最强、最耐人欣赏的品种。在千余年的不断发展中,雕漆工艺已发展出剔红、剔黄、剔犀、剔黑、剔彩等多个品种,取得了令人瞩目的艺术成就。雕
如今,随着社会经济的发展、生活方式的改变,糖尿病的患病率呈逐年上升的趋势,糖尿病肾病(diabetic nephropathy,DN)作为糖尿病(Diabetes Mellitus,DM)微血管病变最严重的慢性
当前我国正处在“社会转型期”的特殊阶段,这一阶段的显著特征是:随着改革开放进入深水区,市场对社会资源配置和产品的分配方式带来了巨大改变,各种利益分配格局也同步发生深
少芬是一个生于解放前桂平农村的普通农妇,年轻时在媒人介绍和父母的安排下,嫁到了邻村水秀村的陆家,嫁到陆家后的少芬勤勤恳恳地与丈夫和睦相处,可是家庭的变故却接踵而至:首
漆画是从一个具有悠久历史的漆艺母体中延伸出来的画种,它以其丰富的制作材料和多样的创作技法深受人们的喜爱和赞赏。随着时代的发展,漆艺必须通过不断地创新,才能保持其旺
全面预算管理已经是企业战略实施的一项非常重要的工具,同时也是企业资源分配的一种有效手段。本文从企业全面预算管理存在的问题入手,通过七步法构建企业全面预算管理体系,