完成整个系统软件的模块化设计后,通过调用OSStart()函数让整个系统运行起来。从以上的软件组成说明,可以了解整个系统软件的工作流程如下:
① CPU通过GPS模块获得当前的地理位置信息。
② CPU利用刚才所获得的GPS定位信息,可以从Flash存储体中获得对应当前区域的地图部分,然后通过驱动TFT彩色液晶屏将其显示出来。
③ 如需要,CPU通过GPRS模块拨号连接上Internet后,将其所获得的定位信息发送到指定的网络服务器上,或接收从服务器上发过来的数据。
④ 接收到服务器的控制命令后,返回响应并采取相应措施,如停止GPS数据的接收,改变导航终端通过GPRS网络向服务器发送数据的周期等。
最终搭建成的导航系统如图3所示。
图3
在实际的测试中,使用了当地普通精度的数字彩色经纬地图,并将其装载到了导航系统的Flash存储体中。通过在实际露天的测试对比,本导航系统可以良好地通过读取当前的GPS定位信息,在TFT彩色液晶屏上显示出对应当前区域的地图部分,并在安装了特定网络监控软件的服务器上很好地接收到导航终端发送过来的定位信息以及相关数据。
结语
在本套导航系统中,其核心设计与以往传统的GPSGSM定位系统有着很大的区别。首先,利用GPRS无线网络来传输数据与以往通过GSM网络发送短信的方式相比,无论是运营成本,还是可靠性都得到了极大的改善,尤其是其运营成本,相比起传统的GPS-GSM定位系统下降了2个数量级。其次,本导航系统中良好的可视化效果为用户提供了相当优秀的导航界面,相比起来,市面上传统的GPS定位系统仅仅显示了当前的GPS定位的数据,当前的周边地理状况则无法良好地提供给用户;而本套导航系统,控制核心采用的高性能的基于ARM7内核的微控制器,因而无论是性能还是可升级性方面,都比起使用传统的8位单片机作为控制核心有着相当大的优势。目前,随着人们对GPS导航技术的要求一步步的提升,以及GPRS网络在国内的高速普及,我们相信以这两者相结合的新一代导航技术将会获得极大的成功。
上一篇:远程无钥匙进入系统的设计