跟着科技化的视点继续加速,迫使有越来越多的人必须在紧凑的时刻及地址进行作业,而当城市化的速度不断地胀大后,不只导致交通网络日益杂乱,人们必要的移动性也有越来越频频的趋势。使得每个人对空间信息有了更多的依靠,使得人们关于“我身处在何方?”、“前往的意图地?”、“怎么前往?”等问题,存在着史无前例的需求性。因而,以嵌入式体系为首要渠道的数码地舆整合性运用与其因应方案,也便是手持式、车载 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 模块在体系中的完结。该体系的可运用在手持式、车载式卫星导航体系中,使人们日常日子中出行愈加快捷,行车愈加安全,有宽广的运用远景。
责任修改:ct