本帖最后由 robe.zhang 于 2021-8-8 19:09 编辑
【ALINX AXU2CGB试用】串口 GPS 模块 linux 驱动适配调试 + 视频
硬件模块:此模块严格来说不仅仅是 GPS 模块,而是 GNSS(全球导航卫星系统) 模块。 因为它不仅能用 GPS 系统定位,还可以使用北斗、Galileo、GLONASS、GPS / QZSS 四个系统定位,可以并发三种,最下面 windows 下的解码信息可以看到同时接受了 GPS 和 GLONASS 卫星信号。 因为大众习惯用 GPS 指代全球定位系统,笔者也以 GPS 来指代这个 GNSS 模块
硬件连接: gps 模块外接室外天线,放在窗口,可以很好的收到 gps 卫星信息
fpga 电路设计: 软件配置:方法类似 IIC 驱动,参考笔者以往 IIC 文章 GPS 模块工作视频: https://v.youku.com/v_show/id_XNTE5MDMxODc2MA==.html
视频中获取到的 GPS 原始数据,这些原始数据需要解码,才能显示定位信息,原始数据中不仅仅有定位信息,还有授时信息,速度信息,海拔信息等等。
下面是原厂的 windows 应用软件对原始数据解码后的信息,没有 linux 版本无法使用,需要自己解码
(仅仅参照本文内容配置,GPS 还无法正常工作,需要把 GPS 相关的部分都找出来勾上,笔者今后文章是假设读者熟悉 linux 驱动框架,熟悉 tty 驱动框架,详细内容不再一一列出,点到为止,不适合小白,不是手把手教程。不熟悉 tty 驱动框架的话,可以参照笔者往期 IIC 驱动的文章,那个比较详细,有源码追踪分析,有框架汇总,驱动总结,参照 IIC 驱动自行追踪分析总结 TTY 驱动。)
|