专栏算法工具链J6X GPS sample

J6X GPS sample

新手村2025-07-30
52
0

1.功能概述

本文档为J6X(Journey 6X)系列soc芯片平台与外部GPS设备通信的使用案例,可通过UART协议获取GPS原始数据,用户可以选择

将其在终端中显示或存储至文件中或用于车辆定位。

1.1. 架构说明

GPS sample架构图如下:

GPS模块作为导航系统的核心组件,负责精准捕获卫星传输的微弱信号,从中提取出关键的定位数据,这些数据经过模块内部的复杂

算法处理,转化为可被导航设备理解和利用的坐标信息,J6X(Journey 6X)芯片则扮演着数据处理与应用的关键角色。它接收来自

GPS模块的定位数据,利用高性能的计算能力进行快速解析和计算。

1.2. 覆盖范围

本文档适用范围为J6X(Journey 6X)系列SOC芯片平台。

1.3. 功能介绍

支持配置GPS各项功能和从GPS获取原始数据,具体的功能项如下:

  1. 通过UART接口建立与M21设备的连接,进行初始化设置,确保通信正常

  2. 配置波特率、数据位、停止位和校验位等参数,确保双方通信协议一致

  3. 发送特定配置命令给M21,配置M21特定功能,如帧率、数据频率等定位相关信息

  4. 可以通过串口终端、图形界面或其他方式展示或是使用GPS数据

  5. 根据M21的数据协议,解析程序,提取出经度、纬度、时间等信息用于上层应用

1.4. 平台支持

  • J6X Matrix

  • Linux OS

  • SOC与Gps模块的通信,使用标准UART通信协议

2. 编译

本sample的编译环境使用SDK中的build工具,请参考: Build 环境建立

请根据编译章节进行常规编译,无需额外执行任何操作。

2.1. 相关设备接入

  • SOC平台串口连接PC,并且PC能够通过串口访问SOC平台。

  • SOC平台网口连接PC,并且PC能够通过网络访问SOC平台。

2.2. 环境搭建步骤

  • Step1: 确认SOC平台和其他芯片平台(如MCU)软件版本,并更新软件版本至当前发版的最新版本。

  • Step2: 升级SOC的全量包,确保/app分区被升级。

  • Step3: 通过网络或者串口访问SOC平台,并在SOC平台打开shell终端。

2.3. 可运行程序使用方法

GPS默认接到ttyS1上,且默认波特率为38400,修改ttyS1与GPS波特率匹配。

3. 运行

3.1. 确认运行成功与否说明

3.2. 程序输出结果的说明

如果有正确GPS数据打印则通信正常,否则请检查以下事项:

  1. GPS是否正常供电

  2. GPS RESET PIN是否被正确拉高

  3. GPS 是否被配置过,波特率已非默认38400,可以先通过stty命令修改ttyS1波特率为9600、921600等常用波特率

  4. 然后再通过cat命令进行查看,是否有正确数据输出

算法工具链
社区征文征程6技术深度解析官方教程
评论0
0/1000