北斗/GPS

北斗/GPS都是用的nmea通用协议。

NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。

GPRMC具体细节:

/*
Format

  $GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A
     |     |        | |             |             |       |     |        |       |
     |     |        | |             |             |       |     |        |       *6A Checksum data
     |     |        | |             |             |       |     |        |
     |     |        | |             |             |       |     |        003.1,W Magnetic Variation
     |     |        | |             |             |       |     |
     |     |        | |             |             |       |     230394 Date - 23rd of March 1994
     |     |        | |             |             |       |
     |     |        | |             |             |       084.4 Track angle in degrees
     |     |        | |             |             |
     |     |        | |             |             022.4 Speed over the ground in knots
     |     |        | |             |
     |     |        | |             01131.000,E Longitude 11 deg 31.000‘ E
     |     |        | |
     |     |        | 4807.038,N Latitude 48 deg 07.038‘ N
     |     |        |
     |     |        A Status A=active or V=Void
     |     |
     |     123519 Fix taken at 12:35:19 UTC
     |
     RMC Recommended Minimum sentence C

*/

1、NMEA library

开源的NMEA library就够用了,而且至今也没发现有比这个更好的解析库

支持: GPGGA, GPGSA, GPGSV, GPRMC, GPVTG

跨平台,支持如下编译环境

  • Microsoft Windows (MS Visual Studio 8.0, GCC)
  • Windows Mobile, Windows CE (MS Visual Studio 8.0)
  • UNIX (GCC)

http://nmea.sourceforge.net/

有人建了个eclipse工程,这些库建工程很繁琐,偷懒无罪。

https://github.com/AHR-Project/nmealib

2、GPS Library

之前在cortex-m3上调过北斗并且在cortex-m4上调过GPS,也都是在网上找了个现成的解析实例,这种大众化的模块不用重复造轮子了。

Library 27- Read GPS data on STM32F4 devices

Features

  • Parse GPS data
  • Supported NMEA 0183 standard
  • Works with GPGGA, GPRMC, GPGSA, GPGSV NMEA statements
  • Version 1.1 – August 22, 2014
    • Calculate distance between 2 coordinates
    • Calculate bearing between 2 coordinates
  • Allows you to select custom NMEA statements

http://stm32f4-discovery.com/2014/08/library-27-gps-stm32f4-devices/

完整的库文件和工程在github

https://github.com/MaJerle/stm32f429

时间: 2024-08-06 11:14:28

北斗/GPS的相关文章

上海华测中标缅甸520台北斗GPS RTK双模接收机项目

上海华测导航技术有限公司(下称"上海华测")近日中标缅甸农业部520台套北斗/GPS双模卫星导航实时动态差分接收机,将应用于缅甸农业数据的采集统计.土地估值和土地管理等方面. 此前,缅甸国家农业部曾向全球公开招标采购高精度全球卫星导航定位系统接收机. 上海华测专注于国产GNSS研发.生产.及销售,主要为客户提供高精度单频测量型GNSS接收机.双频实时动态GNSS接收机.GNSS姿态测量系统.手持GIS终端.无线数传产品和水上测量产品等,是中国第一台双频毫米级GNSS测量接收机和国内第一

MicroPython+北斗+GPS+GPRS:TPYBoardv702短信功能使用说明

转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) TPYBoardv702是目前市面上唯一支持通信定位功能的MicroPython开发板:支持Python3.0及以上版本直接运行.支持GPS+北斗双模定位.GPRS通信.短信功能.电话功能:板载温湿度.光敏.三轴加速度传感器.蜂鸣器.LCD5110显示屏.免费提供定位测试服务平台. TPYBord_V7.0.2开发板上板载的通信器件是由深圳合方圆公司研发发的GU620通

GPS北斗双模技术应用开发研究—应用数据交互

GPS北斗双模技术应用开发研究-应用数据交互 Android开发原则就是谁对哪个数据感兴趣就可以通过listener去监听一下,那边定位数据肯定也是这样的,关于位置上报的话,笔者不准备在这累赘了,网上好多文章,下面就讲一下双模相关的北斗gps卫星星图搜星具体情况的数据上报以及私有协议的定制. 在locationmanager里面有一个接口addGpsStatusListener,在应用里通过这个接口把listen传下去,这中间有很多过程,最终这个listener在location的provide

荣品电子2代三星六核5260开发板支持GPS+北斗4G上网蓝牙4.0

荣品2代三星六核Exynos5260开发板搭配Android4.4.2+10.1寸IPS液晶屏(1920*1200),运行主频1300MHz~1700MHz:2G DDR3内存+16G EMMC存储,800W自动对焦摄像头,支持UBS3.0.GPS+北斗.4G上网(包括移动.联通.电信),蓝牙4.0 产品名称:RP5260开发板(4G全功能版) 产品型号:RP5260-4G 核心板型号:RP5260核心板(2G内存+16G存储) RP-Exynos5260开发板评估板是荣品电子于15年初发布的一

北斗系统基础知识1(北斗系统定位原理说明“图文详述”)

需求说明:知识储备 内容       :北斗系统起源及工作原理 来自       :时间的诗 原文:http://www.bingdun.com/news/bingdun/3252.htm 从来没有那个事物像 GPS 那样改变了人类的生活,你能想象没有 GPS 的生活情境吗?打开 GPS,地球上空的卫星在几分钟之内就会锁定你的位置,它还会告诉你行进的速度.所处位置的海拔高度--一切的一切,在习以为常之后,你是否觉得都这些是理所当然? 全球定位系统(GPS),最早由美国政府与 70 年代建设,前身

北斗授时系统介绍及应用

北斗授时系统介绍及应用 北斗授时系统是中国人自己的卫星授时系统,是我们国人的骄傲.今天西安同步电子科技有限公司带大家了解一下北斗授时系统以及应用. 1.北斗卫星导航系统介绍 基于北斗授时设备最早在2003年进入通信领域,在2008年之前主要提供频率同步服务,此后可同时提供时间同步和频率同步服务.根据近十年的多次测试情况,可以看出北斗设备在正常情况下可以满足通信网中对频率同步和时间同步的要求,尤其是2008年以后生产的北斗设备其性能普遍达到了GPS卫星接收机设备的水平,完全可以满足通信网中各种通信

GPS部标和视频设备硬件厂商广告位招商

本博客及网站www.ltmonitor.com致力于gps和视频软件平台的开发技术分享,欢迎车载设备厂商有好的符合交通部部标的硬件产品和综合解决方案,投放在本博客当中. 可签订长期服务合同,开具正规公司发票. 联系人:[email protected] 1)3G车载硬盘录像机DVR,用于车载视频监控. 防爆摄像头,用于车载视频监控,适用于各种油品.化工等危险品运输车辆上安装. 2)部标北斗/GPS终端设备 3)防爆摄像头 4)油感设备:油耗检测设备用于物流运输车辆的油耗检测,显示油量与车速.里程

MaxCompute助力北斗大数据,千寻位置3秒实现厘米级定位

摘要: 无人机.无人车--随着智能无人技术的兴起,背后的核心技术越加受到业界的关注.近日,全球最大地基增强系统运营商千寻位置成功研发出全球首个支持A-北斗的辅助定位平台FindNow, 大大缩短定位时间;结合使用阿里云大计算力量的千寻云踪-位置数据接入服务,为全国智能产业提供厘米级乃至毫米级高精度位置定位,快速+精准定位,为汽车导航.精准农业.防灾减灾等行业正迎来新的机遇. 原文地址:http://click.aliyun.com/m/43994/ 无人机.无人车--随着智能无人技术的兴起,背后

如何构建高精度室内定位系统

高精度室内定位需要的技术 室内GIS展示 室内导航技术 高精度定位传感器 高精度定位算法 平面gis 的三维转换技术 6.  平台网络管理 这里的关键是高精度定位传感技术. 可定位的方式gps,北斗gps,蓝牙,空间定位算法