摘要:为了实现个人及集群车辆的安全管理,在S3C2440的硬件平台基础上,利用嵌入式Linux操作系统强大的内核与外设的功能,开发了具有导航跟踪与监控功能的智能终端系统,介绍了该系统各个部分的组成原理与设计方法,优化了通信服务器的性能,解决了同类产品普遍存在的通信服务器性能瓶颈问题。
关键词:ARM;GPS;GPRS;Linux
引言
随着交通系统的不断发展和完善,定位导航系统的应用范围和领域也越来越广泛,基于GPS,GPRS/GSM,GIS等的车辆跟踪与监控系统正在受到人们越来越多的青睐,显示出强大的发展潜力。GPS(Global Position System,全球定位系统)是美国从20世纪70年代开始的研制。19 93年正式投入运行,它能够全球、全天候、连续实时地为用户提供高精度的三维坐标、三维速度和时间信息。GPS的出现从根本上改变了人们获取空间信息的方式,特别是在交通工具导航、监控、跟踪等领域具有很大的应用价值和发展潜力。
本文在ARM9的硬件平台基础上,利用嵌入式Linux操作系统强大的管理平台的内核与外设的功能,开发了具有导航跟踪与监控功能的智能终端系统。
1 跟踪系统概述
根据车载系统的实际需要,本文在分析GPS的定位原理与GPRS的无线网络结构及特点的基础上,对硬件平台各器件和模块进行选择,提出了终端硬件电路的设计方案;对实时嵌入式操作系统Linux的启动代码移植、内核定制、根文件系统的制作、驱动开发等方面进行了研究;通过选择导航电子地图数据,坐标转换库和图形用户界面等设计了终端的应用程序,并为服务中心的导航监控程序给出一个可行的方案。
2 硬件设计
本系统的终端是以ARM9TDMI-S内核的三星S3C2440A为中央处理器,外设模块有GPS模块,GPRS模块;使用实时多任务内核为Linux 2.6.14。
本系统硬件设计框图如图1所示,系统结构分为六部分,分别为处理器、存储系统、人机接口系统、GPS定位部分、电源管理、GPRS无线通信部分。使用S3C2440作为主控处理器芯片协调其他四个子系统正常工作,完成GPS定位数据采集、存储、图形显示、音频采集与播放、用户输入,以及与GPRS的通信功能。