搜索
bottom↓
回复: 90

发个GPS NMEA协议解码方法

  [复制链接]

出0入0汤圆

发表于 2010-9-25 22:32:04 | 显示全部楼层 |阅读模式
在http://nmea.sourceforge.net/上下载的。
点击此处下载 ourdev_585622OCTHNV.zip(文件大小:54K) (原文件名:nmealib-0.5.3.zip)

部分文件分析:
在头文件info.h中定义了NMEA解码需要的关键变量和结构体。
在头文件time.h中定义了NMEA日期和时间结构体。
在头文件sentence.h中定义了需要解析的NMEA数据格式结构体。
在sentence.c文件中,针对五种解析频率较高的GPS帧信息编写了各自的初始化函数。
在parse.c文件中定义了对NMEA数据流进行解码的底层函数。
在头文件parser.h中定义了NMEA解码使用的nmeaPARSER结构体,该结构体是组成对GPS NMEA信息进行解码的链表节点的基础。
在parser.c文件中定义了解析NMEA信息最底层的函数,这些函数在parser.c中继续进行封装,以供上层函数调用。
在头文件gmath.h中对一些数学常数进行了宏定义。
在gmath.c文件中定义了计算地理信息需要的数学计算函数。函数nmea_distance返回两坐标点之间的直线距离。函数nmea_distance_ellipsoid用于计算地球表面两个点之间的距离。

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2010-9-25 22:37:19 | 显示全部楼层
看看

出0入0汤圆

发表于 2010-10-4 12:10:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-22 15:18:28 | 显示全部楼层
xiexie 不错

出0入0汤圆

发表于 2010-10-22 16:18:15 | 显示全部楼层
此贴必火

出0入0汤圆

发表于 2010-11-6 16:46:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-6 16:55:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-23 15:16:14 | 显示全部楼层
下来看看  学习

出0入0汤圆

发表于 2010-11-23 23:18:30 | 显示全部楼层
见过,对比下~

出0入0汤圆

发表于 2010-11-24 19:57:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-24 20:17:55 | 显示全部楼层
Mark

出0入0汤圆

发表于 2010-12-24 09:51:17 | 显示全部楼层
mamrk

出0入0汤圆

发表于 2010-12-24 12:31:44 | 显示全部楼层
马克,GPS解码

出0入0汤圆

发表于 2010-12-28 10:28:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-28 11:51:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-28 12:42:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-28 13:04:05 | 显示全部楼层
好长时间没见60岁老头前辈发言了

出0入0汤圆

发表于 2011-1-1 22:36:57 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-1-3 11:10:10 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-2-11 08:59:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-11 09:06:58 | 显示全部楼层
如此复杂?

出0入0汤圆

发表于 2011-2-11 09:24:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-11 09:42:27 | 显示全部楼层
不错,谢谢楼主

出0入0汤圆

发表于 2011-2-11 14:37:32 | 显示全部楼层
Mark

出0入0汤圆

发表于 2011-2-11 14:43:17 | 显示全部楼层
*/
typedef struct _nmeaGPRMC
{
    nmeaTIME utc;       /**< UTC of position */
    char    status;     /**< Status (A = active or V = void) */
    double  lat;        /**< Latitude in NDEG - [degree][min].[sec/60] */
    char    ns;         /**< [N]orth or [S]outh */
    double  lon;        /**< Longitude in NDEG - [degree][min].[sec/60] */
    char    ew;         /**< [E]ast or [W]est */
    double  speed;      /**< Speed over the ground in knots */
    double  direction;  /**< Track angle in degrees True */
    double  declination; /**< Magnetic variation degrees (Easterly var. subtracts from true course) */
    char    declin_ew;  /**< [E]ast or [W]est */
    char    mode;       /**< Mode indicator of fix type (A = autonomous, D = differential, E = estimated, N = not valid, S = simulator) */

} nmeaGPRMC;
____________________________________
如果真的用浮点型数据来处理经纬度坐标,那对于8位单片机来说实在太累了!

出0入0汤圆

发表于 2011-2-11 14:59:51 | 显示全部楼层
了解一下

出0入0汤圆

发表于 2011-3-22 11:43:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-22 11:44:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-10 14:48:20 | 显示全部楼层
标记

出0入0汤圆

发表于 2011-4-10 15:34:08 | 显示全部楼层
好东西。

出0入0汤圆

发表于 2011-6-13 23:46:12 | 显示全部楼层
这个很有用啊,简化了工作。good

出0入0汤圆

发表于 2011-6-17 13:46:35 | 显示全部楼层
这个怎么用啊?记事本打开看不了,似乎是有保护

出0入0汤圆

发表于 2011-7-10 22:40:19 | 显示全部楼层
先下下来  ,回头看   。谢了

出0入0汤圆

发表于 2011-7-10 22:45:31 | 显示全部楼层
"函数nmea_distance返回两坐标点之间的直线距离"

对这个感兴趣!

出0入0汤圆

发表于 2011-7-24 20:35:04 | 显示全部楼层
先mark

出0入0汤圆

发表于 2011-7-24 21:12:03 | 显示全部楼层
记录,学习。

出0入0汤圆

发表于 2011-7-24 21:43:25 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-7-24 23:34:17 | 显示全部楼层
Mark

出0入0汤圆

发表于 2011-7-24 23:41:21 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-7-25 15:44:36 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-7-26 13:11:00 | 显示全部楼层
刚刚用串口接收holux m1000b数据成功,38400bps,正打算解码

出0入0汤圆

发表于 2011-9-30 00:17:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-1 14:18:33 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-11-11 00:57:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-12 21:56:43 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-11-16 17:18:08 | 显示全部楼层
我先做标记,有空了要好好研究研究

出0入0汤圆

发表于 2011-11-16 20:26:57 | 显示全部楼层

出0入0汤圆

发表于 2012-1-18 10:56:38 | 显示全部楼层
see

出0入0汤圆

发表于 2012-5-3 16:01:39 | 显示全部楼层
MARK
学习收藏

出0入0汤圆

发表于 2012-11-12 17:34:08 | 显示全部楼层
马克,这个资料很好,一直在找啊!

出0入0汤圆

发表于 2012-11-27 10:29:36 | 显示全部楼层
好东西,必须顶起来
头像被屏蔽

出0入0汤圆

发表于 2012-12-22 14:13:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-12-23 15:44:25 来自手机 | 显示全部楼层
知识库        

出0入0汤圆

发表于 2012-12-27 19:25:50 | 显示全部楼层

出0入0汤圆

发表于 2013-3-6 20:36:13 | 显示全部楼层
mark正在做GPS

出0入0汤圆

发表于 2013-3-10 01:54:11 | 显示全部楼层
正需要,收藏
1

出0入0汤圆

发表于 2013-3-12 13:44:33 | 显示全部楼层
太好了,好东西哈。

出0入0汤圆

发表于 2013-3-16 00:28:46 | 显示全部楼层
谢谢!正在找

出0入0汤圆

发表于 2013-3-16 07:43:36 | 显示全部楼层
学习mark

出0入0汤圆

发表于 2013-3-16 08:08:11 | 显示全部楼层
MARK,好东西啊。之前公司用的自己方法解析,一个一个解析。效率什么的肯定赶不上这个了。

出0入0汤圆

发表于 2013-3-22 18:07:12 | 显示全部楼层
好东东啊,谢谢了!

出0入0汤圆

发表于 2013-3-25 16:57:34 | 显示全部楼层
mark               

出0入0汤圆

发表于 2013-4-2 16:33:29 | 显示全部楼层
下来研究研究~

出0入0汤圆

发表于 2013-4-15 15:40:09 | 显示全部楼层
mark               

出0入0汤圆

发表于 2013-4-16 11:45:08 | 显示全部楼层
下来 看看。

出0入0汤圆

发表于 2013-4-23 10:16:58 | 显示全部楼层
最近正开始学习GPS相关知识,NEMA协议必须了解下。不错的资料。

出0入0汤圆

发表于 2013-5-9 23:09:31 | 显示全部楼层
有必要了解下。。

出0入0汤圆

发表于 2013-6-18 20:42:53 | 显示全部楼层
学习了。。。。。顶一个

出0入0汤圆

发表于 2013-6-23 16:53:15 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2013-6-23 19:45:02 | 显示全部楼层
先MARK一下。

出0入0汤圆

发表于 2013-6-23 20:17:54 | 显示全部楼层
突然看到这东西,真心不错,可以与自己写的对比一下

出0入0汤圆

发表于 2013-8-1 21:01:31 | 显示全部楼层
厉害,非常感谢

出0入0汤圆

发表于 2013-9-2 13:03:03 | 显示全部楼层
如何使用呢!我来研究研究吧!

出0入0汤圆

发表于 2013-9-2 16:14:02 | 显示全部楼层
试用了一下,效果非常不错,容易时间,比自己写的可靠的多!

出0入0汤圆

发表于 2013-12-27 16:32:54 | 显示全部楼层
代码写的很专业,顶一个!~

出0入0汤圆

发表于 2014-7-12 09:32:09 | 显示全部楼层
此贴必火

出5入4汤圆

发表于 2014-9-18 09:32:11 | 显示全部楼层
mark~~,好像很复杂哦

出0入0汤圆

发表于 2014-9-18 10:30:22 | 显示全部楼层
收藏了,谢谢

出0入0汤圆

发表于 2014-9-25 18:59:38 | 显示全部楼层
学习一下……

出0入0汤圆

发表于 2014-11-7 22:24:21 | 显示全部楼层
原來有現成的libray,之前都是自己paser。

出0入0汤圆

发表于 2014-11-24 12:49:10 | 显示全部楼层
自己想DIY GPS Logger,正好用得上。谢谢分享

出0入0汤圆

发表于 2015-10-12 14:34:24 | 显示全部楼层
学习了,谢谢

出0入0汤圆

发表于 2015-10-14 09:35:54 | 显示全部楼层
GPS NMEA协议解析

出0入0汤圆

发表于 2015-10-14 09:36:08 | 显示全部楼层
GPS NMEA协议解析

出0入0汤圆

发表于 2015-10-14 10:50:25 | 显示全部楼层
感谢分享  GPS NMEA协议解码方法

出0入0汤圆

发表于 2015-11-19 14:20:18 | 显示全部楼层
学习了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 22:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表