当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]基于S3C2440的GPS导航终端机的设计

本文介绍了一种利用ARM9开发板和GPS模块实现GPS导航功能的终端机的软硬件结构和设计方法。

1 GPS导航系统结构

本文所介绍的GPS全球定位导航系统按功能可分为嵌入式主控模块、GPS模块、显示模块、扩展模块及供电模块等五大部分。

嵌入式主控模块基于S3C2440处理器,主要负责对GPS导航模块数据的响应、处理和控制。在硬件上,主控模块就是一个嵌入式开发板,包括触摸LCD接口电路、SD卡接口电路、FLASH、SDRAM等。而在软件上,主控模块上应当运行嵌入式Linux系统。而嵌入式Linux操作系统的主要作用是管理程序模块进程并调度进程等。

GPS模块主要用于接收导航卫星数据,并以特定的格式发送给主控模块。显示模块可选用3.5寸TFT带触摸屏LCD,主要用于与用户进行交互。扩展模块主要指的是SD卡。供电模块主要为系统正常工作提供电源。图1所示是该系统的结构图。

2 GPS数据的提取

GR-87型GPS模块的输出语句遵循NMEA-0183标准。该标准的语句都是以&ldquo;$”开始,以<CR><LF>结束。 “$”之后是5字符地址,头两个字符为发送者识别码(GPS为“GP”),后3位为语句名称。定位信息中的数据由&ldquo;,”来划分。GPS模块一般每秒可以输出一次NMEA-0183格式语句。在导航系统中,一般只需要用到时间、日期、经纬度、速度。而由于RMC语句完整包含了系统所需的上述信息,因此。只需要对RMC语句进行提取即可。图2所示是对GPS数据进行提取的具体流程。

3 导航地图的实现

在获得了经纬度等定位信息之后,还需要将它们直观的显示在电子地图或其它显示媒体上,这样才能真正起到导航的作用。要想将其准确的显示在电子地图上,就需要用一定的算法进行转化,即地图匹配算法。

一般来说,地图匹配的基本思路是通过车辆的GPS轨迹与地图上矢量化的路段对象进行匹配,从而寻找当前所行进的道路,并将当前的GPS定位点投影到道路上。

地图匹配的关键是确定匹配点,设计时可以用投影法来寻找匹配点。投影法的基本思路是依据点到直线的距离来确定最小的值为投影的匹配点,并用最邻近法进行处理,然后通过设置阈值来滤掉错误匹配点,得到初步结果,从而完成点到线的匹配。

具体的实现方法是先预处理道路层,再将道路转换为折线段,找到当前道路,然后把当前定位点投影到道路上,再找到离定位点最近的公路图层中的一条线段,之后再计算得到点到线上距离最短的点,最后查找各层中在误差范围之内的道路。

其算法的基本流程代码如下:


 

导航地图的实现可以采用嵌入式图形界面工具Qt embedded来实现。该图形界面为人机交互界面,用户可以通过屏幕来了解导航信息,也可以直接操作触摸屏来操作系统,如地图的缩放、查看定位信息等。

4 结束语

由于ARM处理器具有低功耗、高性能等特点,因此可以广泛用于各种便携式电子产品中。本设计在现有的电子产品基础上,通过外接GPS模块来扩展GPS导航功能,可为用户在节省费用的同时又不损失太多的便携性。为此,作者希望使用ARM开发板和GPS模块相结合来实现GPS导航功能的方法,可以为智能设备扩展GPS功能提供一个参考。
 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

布隆伯格继续道:“我们公司应该进入文字新闻领域吗?”那时彭博已经制造出能够显示债券市场每分钟、每秒钟和每周波动情况的终端机,比任何记者报道都要全面。马特没有即刻正面回答布隆伯格的问题,却仍被约了饭局。

关键字: 新闻领域 债券 终端机

继进军硬件设计领域之后,Ayden首次推出NYC1 和 AMS1两款新型终端机。 这两款终端机有利于大企业客户和平台型公司简化线下支付流程,具备灵活性和更高性价比。 阿姆斯特丹2022年8月18日 /美通...

关键字: 终端设备 AD 终端机 AMS

为增进大家对自助终端机的认识,本文将对自助终端机设计时需要关注的内容以及自助终端机为税务局带来的好处予以介绍。

关键字: 自助终端机 指数 终端机

为增进大家对自助终端机的认识,本文将对自助终端机的外观、自助终端机使用注意事项予以介绍。

关键字: 自助终端机 指数 终端机

为增进大家对自助终端机的认识,本文将对自助终端机、自助终端机发展中存在的难题予以介绍。

关键字: 自助终端机 指数 终端机

为了增进大家对政务终端机的认识,本文将对政务终端机的优势、政务终端机的价格以及政务终端机的选购要点予以介绍。

关键字: 政务终端机 指数 终端机

为增进大家对政务终端机的认识,本文将对政务终端机的类型以及政务终端机的其中两个功能予以介绍。

关键字: 政务终端机 指数 终端机

为了增进大家对政务终端机的认识,本文将对政务终端机,以及政务终端机给我们带来的便利予以介绍。

关键字: 政务终端机 指数 终端机

摘 要:设计一种运行在嵌入式Linux平台下的智能家居控制系统的实现方案,该系统采用ARM9微处理器S3C2440作 为主处理器,通过传感器模块对温度、湿度、烟雾信息等进行检测;通辻USB接口的摄像头采集视频信息,采用J...

关键字: S3C2440 Linux 传感器 GPRS 远程监控

GPS模块是集成了RF射频芯片、基带芯片和核心CPU,并加上相关外围电路而组成的一个集成电路。GPS模块的GPS芯片大部分采用全球市占率第一的SiRFIII系列为主。由于GPS模块采用的芯片组不一样,性能和价格也有区别,...

关键字: GPS模块 GPS芯片 MTK
关闭
关闭