基于 ARM 处理器的 GPS 导航系统设计报告
一.引言
随着我国经济水平的快速发展,汽车行业也蓬勃发展起来。汽车的增长速度远远超过公路的增
长速度,汽车拥有量的急剧增加和城市现代化交通建设的相对滞后导致城市交通情况不断恶化。同
时,现代物流对运输车辆和货物安全与准时调运的要求、公交与出租车的运营管理、大型的企事业
单位日常车辆管理也都对车辆的监控与导航有迫切的需求。面且随着旅游行业的发展,人们急需要
一种可以随时随地知道自己方位和目的地的方便设备。
GPS(全球定位系统)具有全球、全天候工作,定位精度高,功能多,应用广的特点,通过 GPS
接收机可以实现精确的自主定位,这为实现车辆的定位和导航奠定了基础。伴随 ARM 处理器、嵌
入式操作系统、路径优化控制算法和 GPS 网络的成熟,车辆定位导航系统有了新的发展,可以在
短时间内实现定位和最优路径导航。
本项目在信息系统终端的设计中采用了 ARM 处理器和嵌入式操作系统 uC/OS-II 作为开发平台,
通过采用 ARM 处理器可达到最大为 60MHz 的 CPU 操作频率,使得数据处理能力大大加强,同时,
基于嵌入式操作系统 uC/OS-II 开发设计的软件具备了很强的扩展性和稳定性。
二.方案简介
1. 功能简介
该嵌入式 GPS 导航系统由 GPS 系统获得当时所在的位置的经纬度,通过换算和地图匹配在地
图上得到当时的实际位置,然后由用户输入目的地,通过 A*最短路径算法计算最短路径并在矢量
地图上显示,同时提取 GPS 提供的速度,时间等信息显示在屏幕上。
2. 硬件实现
本嵌入式 GPS 导航系统的硬件核心是意法半导体 ARM7 系列中的 16/32 位 RISC 处理器
STR710FZ2T6 芯片,该芯片强大的实时处理能力和丰富的外围接口非常适合嵌入式系统的开发,
本系统正是基于该芯片的这些特点面设计的。系统框图如图 1 所示。
系统以 STR710FZ2T6 微处理器为核心,与 2 片 512KB 的 SDRAM(IS61LV25616)、一片 8MB