- 1
- 2
- 3
- 4
- 5
GPS定位数据的调试手记
资料介绍
GPS定位数据的调试手记 ——定位模块通信过程与调试心得的记录 1) 缘起 这个项目的定位功能让我折腾了不短的一段时间。模块用的是常见的GPS/北斗双模定位芯片,通过串口输出NMEA 0183协议报文。刚拿到手的时候,我以为无非就是接上串口、解析一下$GPRMC这种句子,把经纬度提取出来就完事了,结果真正跑起来才发现,事情远没有这么简单。 问题的表象很直白:在室外开阔地,定位模块明明能搜到卫星、也给出了定位成功的标志,可我这边解析出来的经纬度却时准时不准,有时干脆长时间收不到有效定位数据。一开始我怀疑是模块本身有问题,后来才慢慢意识到,问题很可能出在通信过程和解析逻辑这两个环节上。 这篇手记,就是把我从"以为能解析就行"到"真正把定位数据调稳"的过程记下来。我会把第一轮尝试、踩到的坑、换思路后的做法、最终方案都写清楚,也希望给后来做定位开发的工程师一个参考,少走一些弯路。 2) 第一轮尝试 我的第一轮尝试很朴素:模块上电,串口按默认的波特率(通常是9600)去读,把收到的每一行ASCII字符打印出来,先看看到底能不能收到数据。结果一跑,串口确实在不停往外吐数据,但内容看起来有点乱,有些行断断续续,$开头和结尾的句子并不总是完整。 我最初的判断是波特率没配对,于是把几种常见波特率都试了一遍,可收到的数据还是时好时坏。后来我才意识到,问题可能出在串口读取的时序上——模块输出的数据是连续不断的,如果接收端的缓冲和读取逻辑处理不当,就会出现数据被截断、拼接错位的情况。 这一轮我犯了一个典型错误:把"能收到字符"误当成了"通信正常",而没去深究数据是否完整、字段是否对齐。其实串口通信的调试,光看有没有数据是远远不够的,必须从数据完整性、时序稳定性这些角度去验证,才算真正把通信环节调通。 3) 遇到的坑 第一个坑,是数据流太快导致丢失。
部分文件列表
| 文件名 | 大小 |
| GPS定位数据的调试手记.docx | 39K |
相关下载
- 大唐杯仿真平台使用方法介绍
- PCB做板阻抗要求计算.xls
- PCB转Gerber方法.doc
- USB3.0-ALTERA-DDR2开发板入门指南.pdf
- EZ-USB FX3 I2C Boot Option.pdf
- EZ-USB FX3 Hardware Design Guidelines.pdf
- CYPRESS USB3.0 FX3 DEBUG仿真设置——Eslips...
- CYUSB3KIT-001 FX3 DVK Schematic PDF 硬件原...
- CYUSB3KIT-001 FX3 DVK Schematic CADENCE 设...
- Altera_cyclone III -DDR2-USB3.0开发板CADEN...
最新上传
-
yahuang001 打赏3.00元 3天前
-
yahuang001 打赏1.00元 3天前
-
zhongshaoxiong 打赏3.00元 3天前
-
他山之石可攻玉 打赏60.00元 3天前
用户:烟雨
-
江岚 打赏210.00元 3天前
用户:潇潇江南
-
江岚 打赏100.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏310.00元 3天前
用户:江岚
-
21ic下载 打赏210.00元 3天前
用户:潇潇江南
-
21ic下载 打赏60.00元 3天前
用户:他山之石可攻玉
-
21ic下载 打赏60.00元 3天前
用户:烟雨
-
21ic下载 打赏60.00元 3天前
用户:w178191520
-
21ic下载 打赏60.00元 3天前
用户:w993263495
-
21ic下载 打赏110.00元 3天前
用户:xzxbybd
-
21ic下载 打赏60.00元 3天前
用户:zq_1943
-
21ic下载 打赏20.00元 3天前
用户:kk1957135547
-
21ic下载 打赏20.00元 3天前
用户:sun2152
-
21ic下载 打赏20.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏20.00元 3天前
用户:xuzhen1
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏35.00元 3天前
用户:有理想666
-
21ic下载 打赏15.00元 3天前
用户:nuaanuaa111
-
21ic下载 打赏20.00元 3天前
用户:liqiang9090
-
21ic下载 打赏15.00元 3天前
用户:ningmengge
-
21ic下载 打赏10.00元 3天前
用户:mulanhk
-
21ic下载 打赏5.00元 3天前
用户:asys
-
21ic下载 打赏10.00元 3天前
用户:舞蹈荀彧
-
21ic小能手 打赏5.00元 3天前
资料:磁编码器开源方案
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
江岚 打赏20.00元 3天前
-
江岚 打赏50.00元 3天前
-
江岚 打赏20.00元 3天前
-
江岚 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前




全部评论(0)