原创 嵌入式linux下,GPS接收的简单串口应用,含源码下载

2009-6-7 21:48 5897 8 12 分类: MCU/ 嵌入式

      GPS的全称是卫星测时测距导航/全球定位系统( Navigation Satellite Time and Ranging/Global Positioning System)。它通过24 颗工作卫星,可以全球覆盖,全天候的给用户提供精确时间,日期,经度,纬度的数据。


  


   我得设计选择了GARMIN公司的GPS<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />15L作为接收模块。它的技术指标如下:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


  接收机通道12


重新捕获 小于2


热启动 15 秒(所有数据已知)


冷启动 45 秒(初始位置、时间和历书已知,星历未知)


自动定位 5 分钟 (历书已知,初始位置和时间未知)


搜索天空 5分钟(所有数据均未知)


更新率 1


定位精度 小于15 米(95%


   GPS15L采用了RS-232 输出,可以直接在PC上进行数据接收,十分方便。可选波特率为30060012002400480096001920038400本设计选用4800的波特率。具体接口引脚定义如下表:




管脚


名称


描述


1


备用电源


输入电压必须为直流+2.8V ~ +3.4 V


2




3


电源


电压3.3~5.4V


4


输出


提供NMEA 0183 版本2.0 3.0的数据。


5


输入


主要用于接收对OEM 板的初始化信息和配置信息


GPS15L的接线图:


点击看大图


NMEA0183协议是GPS的专用通信协议,它规定了如何配置GPS,以及接收数据帧的格式等,功能十分强大。这里简单介绍一下:


1.      PGRMC 语句可以配置GPS 接收机的工作状态。


2.      PGRMO 语句可以打开或者关闭某个指定的输出语句。


3.      $GPGGA开头的是固定GPS数据格式。


4.      $GPRMC为推荐定位信息输出格式。


测试数据格式如下:


"$GPRMC,153211,A,3851.3330,N,09447.9410,W,,,090605,3.1,E*7C"


   89446900-e9c6-4181-b673-ba9e180e1138.JPG


串口编程的参考文件:


https://static.assets-stash.eet-china.com/album/old-resources/2009/6/7/f7d8283e-1234-410a-8c3d-b8583ed76549.rar


程序源码:


https://static.assets-stash.eet-china.com/album/old-resources/2009/6/7/2bf1557f-3f83-42f1-b051-acd8f0d0e08c.rar


 

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户79085 2009-10-19 13:42

太感谢了,我正在学习这个

用户231721 2009-10-11 16:10

能否共享一份源码,谢谢诶,本人正学习中

用户539229 2009-6-8 20:57

300左右,便宜的200也能买到看你能不能找到。另外二手的只要100多。网上到处都有,随便百度下,淘宝啥的都行。。。。

用户211953 2009-6-8 10:02

麻烦请问一下,你的GPS15L是多少钱,在哪购买的啊,我也想购买一块研究下,谢谢了。
相关推荐阅读
用户539229 2010-01-23 22:52
vmware下debian5的安装配置以及vmtools的安装使用
一.安装vmware6.5.21.下载vmware6.5.2http://4.scdx3.crsky.com/software/vmware_652.rar2.下载vmware6.5.2汉化包http...
用户539229 2009-12-29 12:57
最新诺基亚Qt4.6的上下位机移植手记,触摸屏支持
一.PC for Winxp下的开发环境的搭建诺基亚收购Qt以后,开发了自己的集成开发环境Qt Creater。这是一个非常强大的工具,上手也很快。登陆:http://qt.nokia.com/dow...
用户539229 2009-12-11 20:14
Omap3evm下android开发第一例hello下位机运行实践
1.       驱动的安装<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1.1...
用户539229 2009-12-09 19:01
android的windows下开发环境的搭建与hello第一例
Android的SDK的官方网址如下官方网址:http://androidappdocs.appspot.com/sdk/index.html<?xml:namespace prefix = o...
用户539229 2009-11-28 13:21
Omap3下Goole的Android操作系统的实现 相当于山寨智能机啦
首先要有一个:OMAP3EVM平台的开发板 我用的是OMAP35x的TI的评估板还要有一个SD卡 TI花了很大的功夫打造了OMAP3智能手机开发平台,给用户提供了SDK包,GDK包,以及双核的Davi...
用户539229 2009-11-08 19:50
OMAP35x下OneNand的分析以及x-loader的介绍
OMAP35x下OneNand的分析以及x-loader的介绍<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:...
EE直播间
更多
我要评论
4
8
关闭 站长推荐上一条 /3 下一条