热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

迅为iTOPiMX6开发板MiniLinuxGPS使用文档

本文档介绍的是在MiniLinux系统环境下iTOP-iMX6的GPS实验调试步骤。给用户提供了“iTOP-iMX6-MiniLinux-GPS_V1.0.zip”压缩包ÿ

本文档介绍的是在 MiniLinux 系统环境下 iTOP-iMX6 的 GPS 实验调试步骤。给用户提 供了“iTOP-iMX6-MiniLinux-GPS_V1.0.zip”压缩包,即 GPS 实验 C 程序源码。

利用GPS定位卫星,在全球范围内实时进行定位、导航的系统,称为全球卫星定位系 统,简称 GPS。GPS 是由美国国防部研制建立的一种具有全方位、全天候、全时段、高精度 的卫星导航系统,能为全球用户提供低成本、高精度的三维位置、速度和精确定时等导航信 息,是卫星通信技术在导航领域的应用典范,它极大地提高了地球社会的信息化水平,有力地 推动了数字经济的发展。

说到定位和导航,大家容易有几个误区,请务必理解以下知识点。

1).GPS 导航,在嵌入式领域,一般指的是通过卫星信号导航。GPS 卫星高度一般在 2 万 公里左右,频段在 1Ghz-2Ghz,先不介绍 GPS 信号,通过对比 WIFI 路由器和GPS来了解关 于 GPS 的常识。

当使用的 WIFI 路由器的时候,WIFI 信号在周围空旷的情况下可以传输2百米左右,信号 传输距离和功率有关系,GPS 卫星上的发射功率比一般的 WIFI 天线强,但是要将GPS信号 发射 2 万公里远,卫星体积重量也是有限的,所以到地面的时候,信号相对是比较弱的。

WIFI信号频段一般在 2.4G 左右,和 GPS 信号频段差距不大。在屋子内部使用无线 WIFI 的时候,如果中间墙隔着,信号拐几个弯之后,信号就会变的非常弱。在电磁场理论中,频段 越高,穿透能力越强,散射能力越弱。直白的解释就是,频段高了,就拐不了弯了,它更喜欢 直着走。所以,WIFI 信号转弯之后,信号就会弱,GPS 信号也是同样的道理,高山和高楼都 很容易阻挡 GPS 信号。

所以,在测试 GPS 信号的时候,尽量在空旷室外,周围没有高楼,不是山洼的地方测 试,这种情况信号会强一些。

2).可能有人有疑问,为什么手机导航定位在屋子里面可以,而且那么精准。请注意,一般 的手机中,是没有 GPS 卫星定位功能的,手机是通过 WIFI 或者 3G/4G 定位的,必须要有WIFI 或者流量才能定位。大家可以先关闭 WIFI 和流量,再尝试用 GPS 来定位,肯定是不行 的。

WIFI定位的原理是通过路由器来实现的,每一个公司或者普通居民家里的光纤和宽带, 都有唯一的标识,这个标识是和位置一一对应的,通过标识当然就可以定位。

3G/4G 的流量定位,是通过信号塔来实现的,手机可以接收到信号塔(打电话,通过流 量上网,都是通过信号塔,可以搜索“铁塔公司”,国内的信号塔都是属于这个公司的),信 号塔的位置是固定的,通过信号塔当然也是可以定位。

无论是 WIFI 还是流量定位,它们都不是严格意义上的 GPS 卫星定位。

3).可能有人有疑问,GPS 定位好像不如通过 3G/4G 和 WIFI 定位,有什么用?

GPS 导航仪,汽车上使用,汽车在路中间行驶,信号还是蛮好的^_^,而且买了设备之 后,不用每个月都缴费,汽车上如果使用的是 GPS 定位,在前挡风玻璃雨刮器下方都有引出 来的天线。

另外像野外施工作业,手机信号可能都没有(一般使用卫星电话),就更别提 WIFI 了, GPS 卫星定位是非常好的选择。类似,在阿富汗作战的美国大兵,肯定也是用的卫星定位。

4).另外可能有疑问,为什么收音机接收广播信号的时候,在犄角旮旯都可以收听到。就一 个发射塔,可以穿越整个地球,用这么小的收音机接收信号。广播信号的频段是很特殊的,它 是通过大气的电离层来实现远距离传输的,这是另外一个课题了,如果大家对无线电感兴趣, 可以找电磁场或者无线电相关的书籍来看一看。

1.硬件连接

测试 GPS 模块,使用的是 iTOP-iMX6 全能板开发板。使用 GPS 专用天线,并将探头延 伸至窗外,以确保 GPS 信号强度,如下图所示。

2.测试软件使用

将“iTOP-iMX6-MiniLinux-GPS_V1.0”中“topeet_gpstest”目录下可执行文件拷贝 到开发板上,修改权限,使用命令“./topeet_gpstest /dev/ttymxc2 &”,如下图所示 。

如下图所示,接收到 GPS 信号。

然后我们可在超级终端上看到 GPS 回传的信息,注意当信号不强时,部分数据读取不 到,模块上电运行几分钟之后可能才会有完整信息,信号实在太弱的情况,可能什么信号都没 有。

GPS卫星有24颗,地球上任意一点,最多能够接收到 12 颗卫星信号。如下图所示,提 示有三颗星,信号比较弱,可以勉强定位。由于作者是在室内测量,又是阴天,这种情况测量 得出的数据误差就比较大,理论上三颗卫星就可以定位。但是需要更加精准,则需要更多的卫 星来校准纠偏,如果能够达到 5 颗卫星以上,汽车导航仪理论上就可以接受了。

如上图所示,接收到的纬度为 N38.537504,经度为 E115.29091270.07。如下图所示, 可以通过“http://www.gpsspg.com/maps.htm”等网站将经纬度转化为具体地址。


推荐阅读
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • Tablacus:高效能文件管理器的全新选择
    Tablacus Explorer 是一款轻量级且功能丰富的标签式文件管理器,支持多种插件扩展。其主要特点包括:1、多标签页支持,用户可以通过双击操作轻松锁定标签页,提高工作效率;2、界面简洁友好,易于上手;3、高度可定制,用户可以根据需求安装各种插件,增强功能。此外,Tablacus Explorer 还具备快速搜索和文件预览功能,进一步提升了文件管理的便捷性和效率。 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
  • 高效批量文件重命名软件
    开发了一款基于Python的高效批量文件重命名软件,并集成了wxWidgets图形用户界面,使用cxfreeze将其打包为独立的可执行文件(exe)。该工具适用于需要频繁处理大量文件的用户,能够显著提高文件管理效率。详细使用说明包含在软件压缩包内。开发环境为Python 2.7和wxWidgets 3.0,运行环境要求兼容Windows系统。 ... [详细]
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • 在第七天的深度学习课程中,我们将重点探讨DGL框架的高级应用,特别是在官方文档指导下进行数据集的下载与预处理。通过详细的步骤说明和实用技巧,帮助读者高效地构建和优化图神经网络的数据管道。此外,我们还将介绍如何利用DGL提供的模块化工具,实现数据的快速加载和预处理,以提升模型训练的效率和准确性。 ... [详细]
  • 在CTF竞赛中,Zip文件的伪加密技术常被用于设置挑战。本文深入分析了Zip文件伪加密的原理,并提出了一系列有效的应对策略。通过实例解析,详细探讨了如何识别和绕过这些虚假加密,为参赛者提供了宝贵的实战经验和技术指导。 ... [详细]
  • Apache Maven 3.5.0 版本的发布带来了多项重要特性和性能优化。该版本不仅改进了构建过程的效率,还增强了对复杂项目结构的支持。通过引入新的依赖解析机制和优化的插件系统,Maven 3.5.0 在提升用户体验的同时,也确保了更高的稳定性和兼容性。此外,该版本还修复了多个已知问题,进一步提升了整体的可靠性和安全性。 ... [详细]
  • 题目涉及 Linux 基础安全问题,提供的文件是一个 `.tar.gz` 压缩包。在 Linux 环境下解压后,需要进一步分析文件内容以发现潜在的安全漏洞和挑战。通过这一过程,可以深入了解 Linux 系统的安全机制和技术细节。 ... [详细]
  • 本文介绍了2017年12月12306图形验证码智能识别技术的分析与应用。研究中使用了高精度的图像识别模型,其准确率超过95%。实验数据包括12306查询验证码识别客户端及相应的测试样本图片。具体操作步骤为:首先解压客户端文件,然后按照说明进行配置和测试。该技术的应用显著提升了用户购票体验,同时为图像识别技术在实际场景中的应用提供了有价值的参考。 ... [详细]
  • 获取贵州省毕节市高分辨率谷歌卫星影像图
    毕节市,作为贵州省西北部的重要地级市,地处乌蒙山脉核心区域,是连接四川、云南和贵州三省的关键节点。本研究旨在获取该地区的高分辨率谷歌卫星影像图,以全面展示其独特的地理特征和城市布局。通过这些高清影像,研究人员能够更深入地分析毕节市的自然环境、城市规划及发展状况。 ... [详细]
  • Python正则表达式详解:掌握数量词用法轻松上手
    Python正则表达式详解:掌握数量词用法轻松上手 ... [详细]
  • 在一系列的学习与实践后,Jsoup学习笔记系列即将进入尾声。本文详细介绍了如何使用Jsoup实现从Saz文件到Csv格式的数据解析功能。未来,计划将此功能进一步封装,开发成具有用户界面的独立应用程序,以增强其实用性和便捷性。对于希望深入掌握Jsoup技术的开发者,本文提供了宝贵的参考和实践案例。 ... [详细]
author-avatar
王振cmcc
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有