迅为iTOP-4418/6818开发板MiniLinux下的GPS使用手册
平台:iTOP-4418/6818开发板
系统:MiniLinux
在 Mini Linux 系统环境下 iTOP-4418 和 6818 的 GPS 实验调试步骤。给用户提供了“iTOP-4418-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-4418(6818)全能板开发板。使用 GPS 专用天线,并
将探头延伸至窗外,以确保 GPS 信号强度,如下图所示。

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

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

然后我们可在超级终端上看到 GPS 回传的信息,注意当信号不强时,部分数据读取不
到,模块上电运行几分钟之后可能才会有完整信息,信号实在太弱的情况,可能什么信号都没有。
GPS 卫星有 24 颗,地球上任意一点,最多能够接收到 12 颗卫星信号。如下图所示,提
示有三颗星,信号比较弱,可以勉强定位。由于作者是在室内测量,又是阴天,这种情况测量得出的数据误差就比较大,理论上三颗卫星就可以定位。但是需要更加精准,则需要更多的卫星来校准纠偏,如果能够达到 5 颗卫星以上,汽车导航仪理论上就可以接受了。

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

本文转自:http://www.topeetboard.com
迅为iTOP-4418/6818开发板MiniLinux下的GPS使用手册的更多相关文章
- 迅为嵌入式4418/6818开发板QT-HDMI显示
本文转自迅为论坛:http://www.topeetboard.com 平台:迅为4418/6818开发平台 1.首先请确认下光盘资料的日期(只有20171120及以后更新的光盘支持QT HDMI显示 ...
- iTOP-4412/4418/6818开发板-fastboot烧写脚本
在 iTOP-4412,4418,6818 开发板烧写的时候,使用的是 fastboot 工具. fastboot 工具需要在 cmd.exe 中调用,每次都需要输入烧写命令,这样步骤有点多.在程序员 ...
- 迅为iTOP-4418/6818开发板-驱动-实现GPIO扩展
实现 GPIO 扩展,先弄清楚“复用”的概念,将调用这些 GPIO 的驱动去掉配置,重新编译,加到自己的驱动中,就可以实现扩展的 GPIO 的输入和输出.另外必须要先看文档“迅为iTOP-4418开发 ...
- iTOP-4418/6818开发板支持锂电池供电方案
iTOP-4418/6818开发板支持的是官方推荐的AXP228电池管理,动态调频,更稳定可靠,支持充放电电路与电量计(库化计), 广泛应用于各种电子产品中. 4418开发板中锂电池充放电接口,适用于 ...
- iTOP-4418/6818开发板支持双屏异显,双屏同显
iTOP-4418/6818开发板平台安卓系统下支持双屏异显,双屏同显,客户可按照不同用途,分别播放适合屏幕显示方式的内容 ,如HDMI屏幕和LCD屏幕显示不同内容, 一个屏幕播放广告,另一个屏幕运行 ...
- iTOP-4418开发板和6818开发板-第五路串口介绍
iTOP-4418开发板和6818开发板 的除去默认 4 个串口的配置和用法. 4418 的开发板最多支持 5 路串口,如下图所示,4418 的 datasheet. 6818 的开发板最多支持 ...
- 支持动态调频_配置AXP228电源管理_4核8核兼容设计_iTOP-4418/6818开发板
iTOP-4418/6818开发板 支持动态调频,AXP228电源管理, 系统支持:Android4.4/5.1.1.Linux3.4.39.QT2.2/4.7/5.7.Ubuntu12.04 内存: ...
- 迅为iTOP-4418开发板兼容八核6818开发板介绍
核心板介绍 三星四核S5P4418与八核6818完美兼容 1GB内存/2GB内存可选 电源管理:AXP228,支持动态调频,超低功耗 核心板引出脚最全:四组连接器共320个PIN脚 核心板连接器高度仅 ...
- 迅为iTOP-4418/6818开发板-驱动-IO初始化配置介绍和例程
对于所有的处理器,pad 一般可以分为两大类:IO(输入输出).Power(VDD 和GDD).类似摄像头 IO.以太网 IO.PWM 的 IO 等等,都可以统称为 IO.一个 IO,有可能能够被配置 ...
随机推荐
- Dynamics CRM 修改Excel 最大导出记录限制及 最大上传文件限制
CRM默认的Excel最大导出记录是10000条,最大上传文件限制为5m. 这样的限制可以满足少量数据的批量更新,但是如果数据量比较大的话需要修改最大的导出记录限制,和上传文件的大小,网上有的是直接修 ...
- GrideView(三)---编辑功能实现
GrideView(三)---编辑 法一.(优势:操作数据更加灵活:劣势: 书写较多代码,开发效率低) 通过编辑列---添加超链接(HyperlinkField)字段 ,来跳转页面实现编辑操作: 步骤 ...
- wpa_supplicant介绍【转】
本文转载自:https://zhuanlan.zhihu.com/p/24246712 一.什么是wpa_spplicant wpa_supplicant本是开源项目源码,被谷歌修改后加入Androi ...
- easyui表格格线错位
现象:如果easyui表格中存在后渲染的linkbutton,则可能会导致表格固定列的格线与内容列的格线不一致,出现这种情况的原因是在表格的onLoadSuccess事件中渲染linkbutton时, ...
- 【转】解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题
最新的jenkins打开jenkins robot framework报告会提示如下 Verify that you have JavaScript enabled in your browser. ...
- Pow(x, n) 位运算总结 典型
https://leetcode.com/problems/powx-n/ Implement pow(x, n), which calculates x raised to the power n ...
- bzoj 1610: [Usaco2008 Feb]Line连线游戏【瞎搞】
阴沟翻船.jpg 居然忘了除0的情况 枚举两两之间的线,把斜率装起来排个序去个重就好了 真是水的一晚上呢 #include<iostream> #include<cstdio> ...
- zoj 2587 Unique Attack【最小割】
拆点拆魔怔了 直接按照原图建就行,这里有个小技巧就是双向边的话不用按着板子建(u,v,c)(v,u,0)(v,u,c)(u,v,0),直接建(u,v,c)(v,u,c)会快十倍!800ms->8 ...
- Luogu P1137 旅行计划 【拓扑排序+Dp】By cellur925
题目传送门 由于满足游览先后顺序从西到东的性质,我们很自然的想到用拓扑排序处理出一个合理的游览顺序. 然鹅,之后呢? 事实上,拓扑排序常与Dp相结合,解决后效性.我们就可以在每次拓扑入队的时候更新答案 ...
- Oracle - RMAN备份 之 incarnation的实验和小结
对于RMAN恢复我一直都不是很明白,因为,老是搞不清楚不完全恢复该怎么进行,今天,通过这个实验即是对不完全恢复的实践,也是希望搞清楚incarnation到底是怎么工作的.很可惜,本人对Oracle的 ...