电子发烧友网 > 嵌入式技术 > 正文

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

2020年01月10日 14:05 次阅读

随着科技化的角度持续加快,迫使有越来越多的人必须在紧凑的时间及地点进行工作,而当城市化的速度不断地膨胀后,不仅导致交通网络日益复杂,人们必要的移动性也有越来越频繁的趋势。使得每个人对空间信息有了更多的依赖,使得人们对于“我身处在何方?”、“前往的目的地?”、“如何前往?”等问题,存在着前所未有的需求性。因此,以嵌入式系统为主要平台的数码地理整合性应用与其因应方案,也就是手持式、车载 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

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

C语言基础 之 第7章 指针

0 课程大纲介绍和IDE安装1 指针:地址的外号&2 指针与变量3 指针就是一个数4 如何使用一个数据5 一级指针的类型
发烧友学院发表于 2018-12-09 00:00 3105次阅读
C语言基础 之 第7章 指针

瑞浦尔嵌入式无风扇主机可助力智能工业的发展

近年来,随着我国人口红利的逐渐消失,企业用工成本不断上涨,各种工业机器人获得了广泛的应用,推动了产业....
发表于 2020-01-10 14:29 0次阅读
瑞浦尔嵌入式无风扇主机可助力智能工业的发展

关于STM32中断知识

1.1 中断的理解1.1.1 中断概念程序正在执行,突然有外部信号或者内部信号打断正在执行的程序,需要执行该事件,执行完...
发表于 2020-01-10 11:04 101次阅读
关于STM32中断知识

嵌入式概述

1.1 嵌入式概述1.1.1 嵌入式的含义嵌入式的全称为嵌入式计算机系统。详细的讲嵌入式系统是以嵌入式计算机为技术核心,...
发表于 2020-01-10 10:53 74次阅读
嵌入式概述

怎么想到使用单片机和GPS进行结合使用?

怎么想到使用单片机和GPS进行结合使用的,优点是什么?十分感谢...
发表于 2020-01-09 21:13 107次阅读
怎么想到使用单片机和GPS进行结合使用?

利用伽利略卫星网络改善全球定位服务,完善GPS系...

全球定位系统(GPS)功能正在快速成为消费电子应用的主要市场驱动力,也逐渐成为在各式各样新一代消费类....
发表于 2020-01-09 17:06 113次阅读
利用伽利略卫星网络改善全球定位服务,完善GPS系...

采用JP13模块和BENQ-M32模块设计手持无...

随着光纤通信传输网的延伸以及通信维护任务的增加,为加强通信线路的维护,并及时发现维护过程中存在的各种....
发表于 2020-01-09 16:23 327次阅读
采用JP13模块和BENQ-M32模块设计手持无...

诚请各位坛友能给小弟一些思路,关于搭建一个基于嵌入式的实验评价系统

该系统包括构建学生实操平台、教师监控平台和云端服务器。 1学生实操平台以ARM处理器为核心扩展出存储模块、WiF...
发表于 2020-01-09 15:00 133次阅读
诚请各位坛友能给小弟一些思路,关于搭建一个基于嵌入式的实验评价系统

如何基于STM32的四轴飞行器进行学习

实践动手学习 | 基于STM32的四轴飞行器
发表于 2020-01-09 14:51 159次阅读
如何基于STM32的四轴飞行器进行学习

苹果的新嵌入式电路织物专利或将成为智能表带

美国专利商标局于近期通过了苹果的一项专利申请,涉及织物的应用,诸如纺织品束带等嵌入式元件。
发表于 2020-01-09 14:19 157次阅读
苹果的新嵌入式电路织物专利或将成为智能表带

嵌入式计算机在体育场馆监控系统中的应用

体育场馆是人们聚集活动的区域,这种区域人口密度大,又因为是运动场所,易有危险产生,为了更好地将危险防....
发表于 2020-01-09 14:13 48次阅读
嵌入式计算机在体育场馆监控系统中的应用

Python和PyQT来开发嵌入式ARM界面如何...

随着Python在互联网人工智能领域的流行,大家也慢慢感受到Python开发的便利,本文就基于嵌入式....
发表于 2020-01-08 14:51 107次阅读
Python和PyQT来开发嵌入式ARM界面如何...

嵌入式处理器与AI芯片存在什么样的差异

智能化工具领域业已成熟,智能机器领域依托 AI 芯片、神经网络、深度学习、云际交互逐渐向强人工智能领....
发表于 2020-01-08 14:35 96次阅读
嵌入式处理器与AI芯片存在什么样的差异

何为嵌入式主板,有哪些常见的嵌入式主板

嵌入式工控机是一套与工控工作台集成在一起的单片机控制系统。配备了合适尺寸的液晶显示屏以显示工作菜单,....
发表于 2020-01-08 14:30 96次阅读
何为嵌入式主板,有哪些常见的嵌入式主板

嵌入式网络化视频监控系统按照怎样的流程来设计

本系统采用B/S(浏览器/服务器)模式的通信构架。用户只需在远程客户机安装一个普通的浏览器软件,其他....
发表于 2020-01-08 09:21 62次阅读
嵌入式网络化视频监控系统按照怎样的流程来设计

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

嵌入式导航系统由硬件层、软件层和中间层组成。
发表于 2020-01-08 09:15 79次阅读
嵌入式导航系统如何设计实现

SysConfig对嵌入式系统的开发有什么帮助

嵌入式系统开发人员面临的重大挑战之一是如何高效而精确地配置系统。当今先进的微控制器(MCU)包括各类....
发表于 2020-01-08 09:10 57次阅读
SysConfig对嵌入式系统的开发有什么帮助

嵌入式设计软件哪一些功能比较重要

在测试软件包的易用性之后,请查看对所需其他功能的支持。这可能包括对实时操作系统(RTOS)以及通信硬....
发表于 2020-01-07 14:29 86次阅读
嵌入式设计软件哪一些功能比较重要

嵌入式计算机相对于商用主机的优势是什么

工控机主要是应用于工业现场,往往是嵌入大型的机械设备中,所以也叫作为嵌入式工控机。
发表于 2020-01-07 14:16 54次阅读
嵌入式计算机相对于商用主机的优势是什么

哪一种物联网协议比较合适

与过去大多数传统嵌入式设备的开发方式不同,物联网设备将始终具有某种形式的通信功能。
发表于 2020-01-07 14:05 68次阅读
哪一种物联网协议比较合适

嵌入式计算机的特点和优势分别是什么

嵌入式工控机功耗低,体积小,无风扇,稳定性强,广泛应用于工厂生产线控制,视频监控,视频监控,轨道交通....
发表于 2020-01-07 11:30 74次阅读
嵌入式计算机的特点和优势分别是什么

脑肿瘤GPS地图将在临床试验中进行医疗测试

凯斯西储大学癌症研究人员开发的GPS地图引导神经导航设备已显示出90%的精确度,可精确定位脑部肿瘤,....
发表于 2020-01-07 10:18 236次阅读
脑肿瘤GPS地图将在临床试验中进行医疗测试

手机中的传感器都是干什么用的

整体而言,前 7 种传感器大多是目前智能手机的标准配备,指纹传感器也有越来越普及的趋势。
发表于 2020-01-07 10:07 88次阅读
手机中的传感器都是干什么用的

物联网产业中什么东西缺一不可

随着物联网产业的发展,上下游企业逐渐区分,企业之间以自己的专长为起点,不断拓展到物联网产业中,企图在....
发表于 2020-01-07 08:54 75次阅读
物联网产业中什么东西缺一不可

小米在之后将会推出支持NaviC技术的智能手机

近日据消息报道,小米公司可能会推出具有印度NaviC GPS技术的手机。
发表于 2020-01-06 14:46 551次阅读
小米在之后将会推出支持NaviC技术的智能手机

小米或推出具有印度NaviC GPS技术的手机

据gizmochina报道,ISRO(印度空间研究组织)发言人于当地时间1月1日(周三)在印度班加罗....
发表于 2020-01-06 10:12 289次阅读
小米或推出具有印度NaviC GPS技术的手机

实现嵌入式硬件通信IIC接口管理、IIC时序

本文将要讲解和实现的内容主要分为两个部分:代码实现IIC接口管理、代码实现IIC时序。 IIC接口管理 接口管...
发表于 2020-01-04 07:00 1161次阅读
实现嵌入式硬件通信IIC接口管理、IIC时序

基于嵌入式的物联网安全如何来保障

随着越来越多的设备连接到物联网(IoT)中,对互联网的依赖性将不断增加。如果设备不安全,这种依赖将导....
发表于 2020-01-03 11:37 98次阅读
基于嵌入式的物联网安全如何来保障

210开发板启动不了 从刷了安卓还是一样 请教大神我该怎么办

210开发板启动不了 从刷了安卓还是一样 请教大神我该怎么办 ...
发表于 2020-01-02 16:19 237次阅读
210开发板启动不了 从刷了安卓还是一样 请教大神我该怎么办

GPS真的只能用来定位导航吗

GPS全球定位系统是城市导航的专家,人们甚至可以依靠GPS设备徒步穿越偏远地区。
发表于 2020-01-02 08:57 530次阅读
GPS真的只能用来定位导航吗

高性能的嵌入式ARM MPU在医疗电子系统中的应...

当前,全球医疗电子行业正逐渐展现出诱人的发展前景,产品更新换代的速度不断提高,同时,由于医疗电子产品....
发表于 2019-12-31 14:51 154次阅读
高性能的嵌入式ARM MPU在医疗电子系统中的应...

我国全球定位导航系统替代方案取得新进展 未来中国...

北斗导航系统用实力演绎了厚积薄发四个字。
发表于 2019-12-31 09:51 467次阅读
我国全球定位导航系统替代方案取得新进展 未来中国...

北斗全球定位系统将逐步取代GPS,明年6月全面完...

中国北斗卫星导航系统是中国自行研制的全球卫星导航系统,也是继 GPS 、GLONASS 之后的第三个....
发表于 2019-12-31 09:32 683次阅读
北斗全球定位系统将逐步取代GPS,明年6月全面完...

嵌入式工程师对8位MCU有哪一些误解

32位处理器的处理更加以软件为中心,可以做更多的代码复用。而8位处理器更多地利用硬件外设来完成任务。....
发表于 2019-12-27 16:51 345次阅读
嵌入式工程师对8位MCU有哪一些误解

嵌入式计算机是依据什么来分类的

嵌入式计算机是为特定的软件控制任务而设计的专用计算平台。
发表于 2019-12-27 16:34 324次阅读
嵌入式计算机是依据什么来分类的

嵌入式开发的应用重点是什么

尽管物联网,嵌入式视觉,机器学习和其他新兴技术在开发组织中的重要性日益提高,但C和C ++仍是嵌入式....
发表于 2019-12-27 16:17 1110次阅读
嵌入式开发的应用重点是什么

三星量产1GB eMRAM内存,良率已经达到90...

今年3月份,三星宣布全球第一家商业化规模量产eMRAM(嵌入式磁阻内存),基于28nm FD-SOI....
发表于 2019-12-27 16:07 1075次阅读
三星量产1GB eMRAM内存,良率已经达到90...

嵌入式CPU的自定义指令有什么特点

CPU是Arm硅合作伙伴创新的基础。通过将他们独特的特定于应用程序的功能添加到Cortex-M33 ....
发表于 2019-12-27 15:52 151次阅读
嵌入式CPU的自定义指令有什么特点

利用PoE为嵌入式系统提供什么价值

PoE从一开始就被称为“功率注入”。这些“电源注入器”根据智能协议或安全考虑,通过以太网电缆提供交流....
发表于 2019-12-27 15:49 1165次阅读
利用PoE为嵌入式系统提供什么价值

国产GPS“北斗导航”刷存在感 今年北斗应用规模...

北斗整个产业链全部打通,比如芯片、板卡、天线、终端、软件和服务等,完全中国的企业已经建立了自主的生态....
发表于 2019-12-27 15:19 207次阅读
国产GPS“北斗导航”刷存在感 今年北斗应用规模...

微型计算机中的基本电路 嵌入式系统电路特点

在微型计算机中,是运用二进制数进行运算的,其运算是运用逻辑代数(布尔代数)的基本原理去完成,利用逻辑电路来实现的。 ...
发表于 2019-12-25 16:44 235次阅读
微型计算机中的基本电路 嵌入式系统电路特点

嵌入式Linux系统基础概念讲解

事物总有个核心,复杂的事物总可以模块化、层次化, 嵌入式Linux也如此。学习嵌入式Linux困难,主要因为涉及知识和概...
发表于 2019-12-25 16:37 983次阅读
嵌入式Linux系统基础概念讲解

关于物联网操作系统控制相关疑问?

朋友们,本人初学物联网操作系统这块,有些问题,还想请教一下。 描述: 假如我早一块芯片上嵌入了操作系统,我现在...
发表于 2019-12-23 16:58 448次阅读
关于物联网操作系统控制相关疑问?

Cheap_Flash_FS(普通版)(SPI_Flash版)--嵌入式SPI_FLASH文件系统免费源码

Cheap_Flash_FS(普通版)(SPI_Flash版)--嵌入式SPI_FLASH文件系统免费源码,请下载 本代码通过仿...
发表于 2019-12-23 09:17 807次阅读
Cheap_Flash_FS(普通版)(SPI_Flash版)--嵌入式SPI_FLASH文件系统免费源码