跟着科技化的视点继续加速,迫使有越来越多的人必须在紧凑的时刻及地址进行作业,而当城市化的速度不断地胀大后,不只导致交通网络日益杂乱,人们必要的移动性也有越来越频频的趋势。使得每个人对空间信息有了更多的依靠,使得人们关于”我身处在何方?”、”前往的意图地?”、”怎么前往?”等问题,存在着史无前例的需求性。因而,以嵌入式体系为首要渠道的数码地舆整合性运用与其因应方案,也便是手持式、车载GPS全球卫星导航体系,便可处理对此人们急切的需求性。依据S3C2440A微处理器和Win CE 5.0嵌入式操作体系,规划了一套牢靠且有用的嵌入式导航体系,所供给的功用可以满意人们现阶段日常日子的需求。
1 嵌入式导航体系首要组成
嵌入式导航体系由硬件层、软件层和中间层组成。硬件层首要由一片嵌入式处理器中心操控模块,再加上外围的功用模块组成;软件层首要由体系软件和运用软件组成,其间体系软件首要指嵌入式操作体系,运用软件完结对被控目标的操控功用;中间层也称为板级支撑包(BSP),它将上层软件和底层硬件别离开来,使体系的底层驱动与硬件无关。
BSP是板级支撑包,是介于主板硬件和操作体系之间的一层,应该说是归于操作体系的一部分,首要意图是为了支撑操作体系,使之可以更好的运转于硬件主板。BSP是相关于操作体系而言的,不同的操作体系对应于不同界说方式的BSP,例如VxWorks的BSP和Linux的BSP相关于某一CPU来说虽然完结的功用相同,但是写法和接口界说是彻底不同的,所以写BSP一定要依照该体系BSP的界说方式来写(BSP的编程进程大多数是在某一个成型的BSP模板上进行修正)。这样才能与上层OS坚持正确的接口,杰出的支撑上层OS.
2 嵌入式导航体系硬件规划
2.1 体系硬件总体规划
构成嵌入式导航体系的硬件中心是S3C2440A微处理器。它是一款ARM920T的内核RISC处理器。外接部分包含:存储模块SDRAM,NAND FLASH,SD卡;输入模块有GPS模块、矩阵键盘模块;接口模块中包含:RS 232,USB.GPS嵌入式导航体系硬件组成如图1所示。
2.2 GPS中心模块电路规划
GPS是英文GlobalPositioningSystem(全球定位体系)的简称,而其间文简称为”球位系”.GPS是20世纪70年代由美国陆海空三军联合研发的新一代空间卫星导航定位体系。其首要意图是为陆、海、空三大范畴供给实时、全天候和全球性的导航服务,并用于情报搜集、核爆监测和应急通讯等一些军事意图经过20余年的研讨试验,耗资300亿美元,到1994年3月,全球覆盖率高达98%的24颗GPS卫星星座己布设完结。在机械范畴GPS则有别的一种意义:产品几许技术规范(GeometricalProductSpecificaTIons)-简称GPS.别的一种解释为G/s(GBpers)
该导航体系上运用的GPS接纳芯片是芬兰Fas-trax公司的iTrax300 GPS接纳芯片。iTrax 300是具有可编程NEMA协议的OEM GPS接纳芯片,具有极低功耗、最少的硬件规划等特色。模块与S3C2440A接口电路如图2所示。其间,RX_GPS,RX_GPS接入UART端。
3 嵌入式导航体系软件规划
该体系软件由嵌入式体系软件(Win CE 5.0)和运用软件(GPS导航软件)组成。
3.1 Win CE 5.0嵌入式操作体系的构建
WindowsCE是微软公司嵌入式、移动核算渠道的根底,它是一个敞开的、可晋级的32位嵌入式操作体系,是依据掌上型电脑类的电子设备操作体系,它是精简的Windows95,WindowsCE的图形用户界面适当超卓。WinCE5.0在2004年5月份推出,微软宣告WinCE5.0扩大敞开程序源代码。在这个敞开源代码方案授权下,微软敞开250万行源代码程序作为评价套件(evaluaTIonkit)。但凡个人、厂商都可以下载这些源代码加以修正运用,未来厂商OEM时,则再依履行时期(Run-TIme)授权,付出WinCE5.0中心每台机器3美元的授权费用,这也是微软第一个供给商业用途衍生授权的操作体系。
3.2 Win CE操作体系下的运用软件规划
运用软件是依据win CE 5.0嵌入式操作体系开发的导航软件运用程序,用来完结对被控目标的操控功用。导航软件需求供给一个友爱的人机界面,一起合作多功用电子地图,完结对GPS信号的解析和定位;终究将途径规划和语音导航功用映射到整个体系的硬件和软件的规划进程中。Embedded Visual C++4.0下编写GPS导航软件规划流程如图3所示。
运用软件修改好后,树立PC机与嵌入式体系的AcTIveSync衔接,将导航软件移植到Win CE 5.0操作体系,终究完结界面如图4所示。用户依据导航软件的当时方位,确认现在所在的方位,经过矩阵键盘的输入意图地。导航软件可进行途径规划和语音导航。
4 结 语
这儿从硬件、软件两部分下手,简述了嵌入式导航体系的整个规划进程,涉及到S3C2440A,WindowsCE5.0和GPS模块在体系中的完结。该体系的可运用在手持式、车载式卫星导航体系中,使人们日常日子中出行愈加快捷,行车愈加安全,有宽广的运用远景。
责任修改:zl