论文部分内容阅读
根据IEEE的定义,嵌入式系统是控制、监视或者辅助设备、机器和车间运行的装置。它以应用为中心、以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。同一般PC系统相比具有很大的适应性和优越性。随着信息化、网络化、智能化的发展,嵌入式技术得到了极大的发展,Linux操作系统以其稳定性好,可靠性高,源代码公开,可剪裁,版权免费等优点,已成为嵌入式领域的一股新兴力量,具有巨大的市场潜力和商业价值。
GPS卫星定位技术是现代信息通信领域中一门新兴的技术。目前GPS主要用于工程测量和车辆定位,在个人应用方面还很欠缺,因此发展GPS信号接收机在人们生活中的应用,是一个难以用数字预测的广阔天地。
ARM处理器在当今的嵌入式微处理器领域中处于领先的地位。众多的半导体厂商都在生产基于ARM体系结构的通用微处理芯片。ARM的精简指令构架为主又不放弃与复杂指令平衡的设计,使得它具有高性能和低功耗。
本课题主要是研究一种基于ARM和嵌入式Linux操作系统的手持GPS导航系统的实现方案。手持GPS导航系统由手持GPS的硬件系统和手持GPS软件系统组成。本文对包括主处理器、存储电路、电源电路、SD卡电路、带天线的GPS接收模块的连接电路、USB电路、LCD触摸屏电路等多个模块在内的手持GPS硬件系统进行了设计研究。同时也对包括VIVI bootloader的移植、Linux操作系统的移植、文件系统的建立、GPS图形用户界面的建立等内容的手持GPS软件系统进行了设计。手持GPS导航终端通过GPS模块接收来自GPS定位卫星的定位信息,并将定位信息进行实时地处理,然后在显示终端上显示出来。作者在对嵌入式系统进行大量的研究和实践的基础上,总结和归纳了bootloader的移植过程和方法,系统地分析了linux内核与ARM平台移植的相关内容,归纳了嵌入式文件系统的建立的方法。最后对基于MiniGUI图形用户界面的设计做了介绍。