Firefly开源社区

Firefly ubuntu上使用GPS

38

积分

1

威望

0

贡献

游客

积分
38
发表于 2016-3-12 11:06:01     
本帖最后由 lipa 于 2016-3-12 11:33 编辑

1.GPS模块安装
小编使用的模块支持NMEA 0183协议,有VCC、GND、TXD,分别接到板子对应的扩展口,其中TXD我们接的UART1的RX。

2.打开kernel uart1接口

  1. diff --git a/kernel/arch/arm/boot/dts/firefly-rk3288.dts b/kernel/arch/arm/boot/dts/firefly-rk3288.dts
  2. index c715261..18d2c1e 100755
  3. --- a/kernel/arch/arm/boot/dts/firefly-rk3288.dts
  4. +++ b/kernel/arch/arm/boot/dts/firefly-rk3288.dts
  5. @@ -408,6 +408,11 @@
  6.         status = "disabled";
  7. };
  8. +&uart_bb {
  9. +        status = "okay";
  10. +        dma-names = "!tx", "!rx";
  11. +        pinctrl-0 = <&uart1_xfer &uart1_cts>;
  12. +};
  13. &i2c0 {
  14.         status = "okay";
复制代码


编译后烧写resource.img,开机后会有对应的设备节点:/dev/ttyS1

验证GPS设备可以直接cat设备节点,:
# cat /dev/ttyS1
$GPGGA,221646.000,2230.9220,N,11323.6786,E,0,00,0.0,56.1,M,0.0,M,,0000*5D
$GPGLL,2230.9220,N,11323.6786,E,221646.000,V,N*43
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
$GPGSV,4,1,13,13,80,065,,15,55,225,,02,49,104,,29,46,291,*7F
$GPGSV,4,2,13,20,43,314,,05,42,028,,30,11,063,,24,08,184,*72
$GPGSV,4,3,13,06,08,122,,18,03,270,,12,02,204,,21,02,313,*7B
$GPGSV,4,4,13,25,01,235,*49
$GPRMC,221646.000,V,2230.9220,N,11323.6786,E,000.0,000.0,100316,,,N*71
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
$GPZDA,221646.000,10,03,2016,00,00*54

3.安装服务软件
sudo apt-get install gpsd gpsd-clients

4.配置GPSD
GPSD是收集GPS信息的监视服务,支持USB和串口设备。详情参考man gpsd。
配置gpsd,推荐使用dpkg-reconfigure,使用方法为:
sudo dpkg-reconfigure gpsd
  • 开机自动启动gpsd服务:

1.png
  • 是否自动挂载USB GPS:

2.png

  • 配置GPS接收器的设备,此处需要与kernel接口匹配:

3.png

  • 配置gpsd启动的参数,除了-F参数

4.png
  • 配置gpsd socket路径:

5.png

其对应修改的配置文件是: /etc/default/gpsd

重启gpsd服务:
sudo service gpsd restart

5.查看GPS信息:
使用cgps可以直观的查看GPS信息:
cgps -s






回复

使用道具 举报

937

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
937
发表于 2016-3-15 09:29:58     
好贴 {:3_61:}
回复

使用道具 举报

891

积分

76

威望

51

贡献

超级版主

Rank: 8Rank: 8

积分
891
发表于 2016-3-15 11:30:46     
Well Done. 折腾起来~
回复

使用道具 举报

22

积分

0

威望

0

贡献

游客

积分
22
发表于 2016-3-24 14:09:53     
请问gps模块哪儿买的,型号多少?
回复

使用道具 举报

38

积分

1

威望

0

贡献

游客

积分
38
发表于 2016-3-24 17:09:16     
淘宝上搜gps模块 串口,有很多
我那个是别人送给我的,不知道在哪买的,一般串口TTL电平输出,9600bps,标准NMEA-0183协议输出的可以直接用

想拿来做什么:lol
回复

使用道具 举报

22

积分

0

威望

0

贡献

游客

积分
22
发表于 2016-6-1 19:25:07     
非常的实用,不过9600是不是传输率慢了点噢
回复

使用道具 举报

646

积分

23

威望

20

贡献

技术大神

Rank: 3Rank: 3

积分
646

突出贡献

发表于 2016-6-2 05:43:09     
tk1user 发表于 2016-6-1 19:25
非常的实用,不过9600是不是传输率慢了点噢

一般GPS模块都是9600的
回复

使用道具 举报

*滑块验证:

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表