摘要: |
汽车是现代文明社会中与每个人关系最密切的一种交通工具,据统计,目前我国汽车保有量达到3200万辆,预计到2010年,汽车保有量将达到5560万辆。然而目前使用车载GPS接收机进行自主定位的车辆相对来说还比较少。因此车辆导航将成为未来几年中全球卫星定位系统应用的最大的潜在市场之一。
本课题设计开发一个使用WindowsCE操作系统的基于ARM9的嵌入式GPS导航定位系统,分为3个部分:硬件平台的开发设计、GPS定位软件的设计、数字娱乐功能的开发。本文的主要任务是GPS定位软件的设计,已经顺利完成以下几部分的内容:
1.WindowsCE操作系统的移植:本系统选用的是WinCE4.2操作系统。
2.软件开发平台的构建:采用的是EmbeddedVisualC++(eVC)开发软件,除了安装开发工具以外,还要按照一定规则安装一系列开发工具,以保证软件开发、调试的顺利进行。
3.GPS模块与开发板的串口通讯和GPS模块供电电路设计。
4.使用MFC库的GPS模块与嵌入式系统的串口通讯编程:由于GPS模块通过串口发送它接收到的一系列地理信息,于是选择使用eVC编写串口通讯程序,通过串口API编程完成对串口通讯的控制和数据的接收。
5.处理GPS接收到的信息和实时显示定位信息的程序设计(使用MFC库):同样使用eVE的MFC库编写处理信息的程序,并以数字和图形信息格式在用户界面上显示地理信息。
6.使用标准C接口的GPS定位软件的设计:同样使用EmbeddedVisualC++编写一个使用标准C接口的具有图形界面的GPS定位软件,由于该软件不使用MFC库,所以它具有更好的可移植性。该软件的主要功能也包括GPS模块与嵌入式系统的串口通讯、GPS接收到的信息的处理、定位信息的实时显示等部分。
7.对程序进行断点调试和在开发板上的调试,程序能正常运行,功能能达到了预期目标。
|