ARM架构下GPS定位系统的设计与实现

4星 · 超过85%的资源 需积分: 10 19 下载量 126 浏览量 更新于2024-07-30 1 收藏 1.88MB PDF 举报
本文主要探讨了基于ARM架构的GPS定位系统的研究与实现,着重关注于当前GPS技术在嵌入式领域的应用。随着GPS技术的不断发展,传统的基于PC机的导航定位系统由于成本高、功耗大已难以满足现代社会对便携式、高效能设备的需求。ARM处理器以其小巧体积、强大性能、低功耗和高可靠性,成为了嵌入式硬件平台的标准选择。这种硬件平台结合嵌入式操作系统,如Windows CE,已经在军事国防、消费电子、网络通信、工业控制等多个领域得到了广泛应用。 文章首先对GPS技术进行了详尽的介绍,包括其历史背景、工作原理、特点、系统构成和常见的定位方式。作者特别强调了GPS的实时性和全球覆盖能力。接着,作者构建了一个基于ARM架构的硬件平台,选择了三星公司AItM920T核的S3C24J40A作为微处理器,并详细设计了外围设备,如64MB Flash存储器、64MB SDRAM、SD卡以及USB和串口通信电路。GPS模块则采用GPS25LVS12通道的GPS接收机,并深入解析了GPS与ARM之间的通信接口和数据格式,以确保系统间的高效协作。 在软件部分,文章重点阐述了Windows CE操作系统的移植过程。这涉及BootLoader的开发,即引导加载程序,以及HAL层(硬件抽象层)的修改,这些是操作系统与底层硬件交互的关键。文章还通过实例,如串口、键盘和LCD驱动程序的开发,展示了如何为嵌入式设备编写和调试驱动。此外,作者详细介绍了如何从PB(Product Builder)工具中导出SDK(软件开发工具包),以及如何利用EVC(Embedded Visual C++)进行应用程序的开发和调试。 这篇硕士学位论文提供了一套完整的基于ARM的GPS定位系统设计思路和实践经验,对于从事嵌入式系统开发或GPS技术研究的工程师来说,具有很高的参考价值。通过学习本文,读者能够深入了解如何将高性能的ARM处理器与GPS技术结合起来,以实现低功耗、高度可靠的定位解决方案。