嵌入式导航系统是在怎样的设计下实现的

发布时间:2023-01-11  

随着科技化的角度持续加快,迫使有越来越多的人必须在紧凑的时间及地点进行工作,而当城市化的速度不断地膨胀后,不仅导致交通网络日益复杂,人们必要的移动性也有越来越频繁的趋势。使得每个人对空间信息有了更多的依赖,使得人们对于“我身处在何方?”、“前往的目的地?”、“如何前往?”等问题,存在着前所未有的需求性。因此,以嵌入式系统为主要平台的数码地理整合性应用与其因应方案,也就是手持式、车载 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 C++E 5.0 嵌入式操作系统开发的导航软件应用程序,用来实现对被控对象的控制功能。导航软件需要提供一个友好的人机界面,同时配合多功能电子地图,完成对 GPS 信号的解析和定位;最终将路径规划和语音导航功能映射到整个系统的硬件和软件的设计过程中。Embedded Visual C++4.0 下编写 GPS 导航软件设计流程如图 3 所示。

嵌入式导航系统是在怎样的设计下实现的

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


4 结 语

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


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    示波器实验系统出现误差,原因哪有哪几种;示波器是用来测量交流电或脉冲电流波的形状的仪器,由电子管放大器、扫描振荡器、阴极射线管等组成。那么示波器实验系统误差产生原因哪有哪几种? 示波......
    液体流量计有哪几种,液体流量计算公式及单位;  液体流量计是根据卡门涡原理制造用于测量密封管道中液体、气体、蒸汽流量的精密仪表。   液体流量计有哪几种   1、防腐蚀流量计   2、差压......
    STM32单片机有哪几种常见的开发环境?;STM32单片机是一款广泛应用于嵌入式系统开发的单片机,针对其开发,有以下几种常见的方式: STM32单片机有哪几种常见的开发环境? Keil MDK......
    PLC 开关量输出接口有哪几种类型?各有什么特点?;工业生产和科技的发展都离不开PLC的自动化控制,PLC可以广义的理解为:集中的继电器延伸控制柜,实际的生产应用中,PLC大大......
    。     3、PLC开关量输出接口有哪几种类型?各有什么特点? 晶闸管输出型:一般情况下,只能带交流负载,响应速度快,动作频率高; 晶体管输出型:一般情况下,只能带直流负载,响应速度快,动作频率高; 继电......
    /O接口:PLC与工业生产现场被控对象之间的连接部件,用来接受被控设备的信号和输出程序的执行结果; 4)通信接口:通过通信接口与监视器、打印机等其他设备进行信息交换; 5)电源。 3、PLC开关量输出接口有哪几种......
    通信接口与监视器、打印机等其他设备进行信息交换; (5)电源。 3、 PLC 开关量输出接口有哪几种类型?各有什么特点?  晶闸管输出型:一般情况下,只能带交流负载,响应速度快,动作频率高; 晶体管输出型:一般......
    通信接口与监视器、打印机等其他设备进行信息交换; (5)电源。 3、 PLC 开关量输出接口有哪几种类型?各有什么特点?  晶闸管输出型:一般情况下,只能带交流负载,响应速度快,动作频率高; 晶体管输出型:一般......
    。 3、PLC开关量输出接口有哪几种类型?各有......
    汽车执行器有哪几种类型;执行器供电 汽车控制器通过控制信号和电能转换等方式控制执行器,实现对汽车各个系统的控制和调节。这些执行器类型主要有以下几种: ·电机执行器:用于控制汽车电机的运行状态,如......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>