嵌入式导航系统如何设计实现

着科技化的角度持续加快,迫使有越来越多的人必须在紧凑的时间及地点进行工作,而当城市化的速度不断地膨胀后,不仅导致交通网络日益复杂,人们必要的移动性也有越来越频繁的趋势。使得每个人对空间信息有了更多的依赖,使得人们对于“我身处在何方?”、“前往的目的地?”、“如何前往?”等问题,存在着前所未有的需求性。因此,以嵌入式系统为主要平台的数码地理整合性应用与其因应方案,也就是手持式、车载     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 微处理器。它是一款     ARM   920T 的内核     RISC   处理器。外接部分包括:     存储   模块 S     DRAM   ,NAND FLASH,SD 卡;输入模块有 GPS 模块、矩阵键盘模块;接口模块中包括:     RS   232,     USB   .GPS 嵌入式导航系统硬件组成如图 1 所示。

 嵌入式导航系统如何设计实现_设计制作_EDA/IC设计

2.2 GPS 核心模块     电路   设计

GPS 是英文 GlobalPosi     ti   oningSys     te   m(全球定位系统)的简称,而其中文简称为“球位系”.GPS 是 20 世纪 70 年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统。其主要目的是为陆、海、空三大领域提供实时、全天候和全球性的导航服务,并用于情报收集、核爆监测和应急通讯等一些军事目的经过 20 余年的研究实验,耗资 300 亿美元,到 1994 年 3 月,全球覆盖率高达 98%的 24 颗 GPS 卫星星座己布设完成。在     机械   领域 GPS 则有另外一种含义:产品几何技术规范(GeometricalProductSpec     if   ica  TI ons)- 简称 GPS. 另外一种解释为 G/s(GBpers)

该导航系统上使用的 GPS 接收芯片是芬兰 Fas-trax 公司的 iTrax300 GPS 接收芯片。iTrax 300 是具有可编程 NEMA 协议的 OEM GPS 接收芯片,具有极低功耗、最少的硬件设计等特点。模块与 S3C2440A 接口电路如图 2 所示。其中,RX_GPS,RX_GPS 接入     UART   端。

 嵌入式导航系统如何设计实现_设计制作_EDA/IC设计

3 嵌入式导航系统软件设计

该系统软件由嵌入式系统软件(Win CE 5.0)和应用软件(GPS 导航软件)组成。

3.1 Win CE 5.0 嵌入式操作系统的构建

WindowsCE 是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的 32 位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的 Windows95,WindowsCE 的     图形   用户界面相当出色。WinCE5.0 在 2004 年 5 月份推出,微软宣布 WinCE5.0 扩大开放程序源代码。在这个开放源代码计划授权下,微软开放 250 万行源代码程序作为评估     套件   (evalua  TI onkit)。凡是个人、厂商都可以下载这些源代码加以修改使用,未来厂商 OEM 时,则再依执行时期(Run-  TI me)授权,支付 WinCE5.0 核心每台机器 3 美元的授权费用,这也是微软第一个提供商业用途衍生授权的操作系统。

3.2 Win CE 操作系统下的应用软件设计

应用软件是基于 win CE 5.0 嵌入式操作系统开发的导航软件应用程序,用来实现对被控对象的控制功能。导航软件需要提供一个友好的人机界面,同时配合多功能电子地图,完成对 GPS 信号的解析和定位;最终将路径规划和语音导航功能映射到整个系统的硬件和软件的设计过程中。Embedded Visual     C++   4.0 下编写 GPS 导航软件设计流程如图 3 所示。

 嵌入式导航系统如何设计实现_设计制作_EDA/IC设计

应用软件编辑好后,建立 PC 机与嵌入式系统的 Ac  TI veSync 连接,将导航软件移植到 Win CE 5.0 操作系统,最终实现界面如图 4 所示。用户根据导航软件的当前位置,确定现在所处的方位,通过矩阵键盘的输入目的地。导航软件可进行路径规划和语音导航。

 嵌入式导航系统如何设计实现_设计制作_EDA/IC设计

4 结 语

这里从硬件、软件两部分入手,简述了嵌入式导航系统的整个设计过程,涉及到 S3C2440A,WindowsCE5.0 和 GPS 模块在系统中的实现。该系统的可运用在手持式、车载式卫星导航系统中,使人们日常生活中出行更加便捷,行车更加安全,有广阔的应用前景。

责任编辑:ct

66
96
0
58

相关资讯

  1. 1、周冬雨首谈马思纯微博被怼事件,希望姐姐能一直开心下去4556
  2. 2、暑期唯一好莱坞大片《摩天营救》外网口碑解禁,这次真是太刺激了4630
  3. 3、她放弃张国荣,做了别人的第三者,执迷不悔却遭抛弃,现遁入佛门2333
  4. 4、电影中抱着王宝强跳舞的黑社会老大,原来在美国有这么大的来头!1517
  5. 5、希思腾科获近千万人民币融资,专注于智慧酒店、智能家居领域产品研发510
  6. 6、Snap和亚马逊强强联合,开发视觉搜索功能623
  7. 7、中国电信:首个国际标准5G实验网络成都建成!123
  8. 8、亚马逊与法国公司Balyo达成投资协议,完善机器人解决方案4762
  9. 9、新型软致动器驱动的筷子机器人,专门老年人和残疾人设计4661
  10. 10、混凝土中钢筋腐蚀无损检测用电磁传感器的实验和数值研究方法1688
全部评论(0)
我也有话说
0
收藏
点赞
顶部