基于ARM与LINUX的GPS定位终端的研究

来源 :北方工业大学 | 被引量 : 9次 | 上传用户:qq81194913
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要研究一种在嵌入式系统上的GPS终端的软件设计方法。随着GPS技术在包括道路测控、汽车导航、交通管理、石油勘探、海上作业和紧急救援等军事和民用的众多领域中的越来越广泛的应用和发展,GPS系统对生产、生活的影响也愈加深远。另一方面,硬件开发与嵌入式操作系统以及软件研发技术的不断发展促使移动计算技术在手持设备中也得到广泛的应用,掌上电脑(PDA)与智能手机等移动式计算系统日益普及,功能日渐完善,在手持式设备中实现GPS移动定位、导航等功能具有良好的市场前景。鉴于嵌入式GPS系统要求处理速度快,占用存贮空间小,根据嵌入式系统的人机交互特点,论文采用基于ARM架构的S3C2410处理器作为基础硬件平台,以OpenSource的Linux作为操作系统平台,MiniGui为图形用户界面支持系统,SQLite为数据库管理系统研究并设计了应用嵌入式地图的GPS定位系统。该系统不仅为用户提供基本的地图信息,还利用GPS仪器实现在地图上定位功能,使用户获得当前位置相关的附属信息。该系统简单可行,不依赖其他服务器工作,可用在移动设备、车载导航等领域。论文研究了Linux在嵌入式系统中的应用与MiniGUI图形界面和SQLite数据库系统向Arm-Linux系统上的移植;阐述了Linux下触摸屏驱动的设计与应用;分析了GPS系统中地理坐标系统的定义和坐标转换基本原理:根据转换公式实现地理经纬度坐标、平面直角坐标以及屏幕窗口坐标间的相互转换;分析了MapInfo电子地图文件的基本格式;设计了用于存储地图信息及附属信息的SQLite数据库:通过Linux与GPS接收器的通讯从GPS设备采集定位信息并进行解析:在MiniGui上实现电子地图与定位信息的显示,支持触摸屏上的人机交互;并在电子地图上实现放大缩小、测距、查询等基本功能。论文最后同时给出了目标系统的实现结果,并分析了系统设计中的一些不足,提出了在以后的工作中改进系统效能的设想。
其他文献
随着信息技术的迅猛发展,可扩展标记语言XML凭借它良好的可扩展性、自我描述性、文档结构化以及与传输协议无关的优势迅速成为网络上数据传输的主要载体,被广泛地应用于各种领
聚类分析方法按一定的距离或相似性测度将数据分成若干不同的组,由此发现整个数据集合的分布、结构与模式。根据学习方式的不同可将聚类算法分为两大类:有监督聚类和无监督聚
在复杂的网络拓扑结构中,路由器扮演着重要角色,而运行其上的路由协议更是网络正常高效运行的关键,因此,路由协议的性能对于网络效率而言显得非常重要。本文在阐述网络发展的
云计算运用了许多传统计算机领域的技术,其中,虚拟化技术扮演着重要的角色。在虚拟化环境下,I/O请求处理的快慢会影响整个系统的性能。传统的虚拟机调度器把I/O任务和CPU任务
现代企业普遍采用协同设计来改善设计流程,提高设计效率,促进企业的发展,提高企业的竞争力。协同设计是一个多学科交叉的领域,它涉及了管理技术,通信技术,信息技术,社会科学诸多研究
随着工业自动化水平的迅速提高,工业监控组态软件的研究与开发受到了广泛的重视。目前国内外有许多组态软件产品,如Intouch, iFIX,ProTool,WinCC,组态王等。这些组态软件一般价格较
立体视觉是目前计算机视觉领域一个重要的课题。它的主要目的在于提取场景中的深度信息,利用立体匹配算法得到精准的视差图,进而完成场景的三维重构。基于树型结构的匹配是其
随着经济、社会的不断发展,电力在社会中的重要性不断提高。如何实现用电户的电表远程抄收与管理问题日益成为配电、用电领域研究的新课题。同时,随着计算机及通讯技术的发展,GP
目标跟踪技术在自动控制、监控技术、医学图像识别等领域的应用中有着独特的优势,但是近年来,目标跟踪技术仍然不能达到人们满意的效果,严重阻碍了其应用推广,随着硬件技术的飞快
随着网络技术的应用和成熟,网络计算、分布式计算等成为当前计算机研究和应用的热点,同时,基于这些技术产生了许多新的应用需求,如电子商务、个人助理、分布的信息检索等。这些新