在本教程中,您将了解如何连接 simpleRTK2B 带有 STM32 Nucleo L152RE 板的系列接收器用于调试会话。
如果您的项目需要多频段 RTK 技术,我们希望为您提供便利。我们在 Github 网站上上传了一个示例代码,用于解析来自 u-blox ZED-F9P,因此您无需花费非生产时间编写与您的项目无关的代码。
所需的硬件:
- simpleRTK2B 系列接收器 - 头 (我们用了 simpleRTK2B Budget 接收器)
- simpleANT2B 天线
- STM32 Nucleo 开发板(我们使用的是 STM32 Nucleo L152RE)
- 2点¯x microUSB 转 USB-A 线缆
- Arduino 接头 和烙铁(可选,以防您的 RTK 接收器没有焊接接头)
所需软件:
如何调试 simpleRTK2B 系列接收器和 STM32 Nucleo?
观看此视频或按照以下步骤了解如何连接 simpleRTK2B 使用 STM32 Nucleo L152RE 板进行调试。
首先,连接硬件。
- 在连接您的接收器和 STM32 之前,请确保您的接收器已焊接接头。 如果没有,您可以借助烙铁自己完成。
- Connect simpleRTK2B 接收器到 STM32 Nucleo 板。 标头不对称,因此您不会做错。 请注意不要弯曲引脚。
- 使用以下命令将 STM32 Nucleo 板连接到您的计算机 microUSB 转 USB-A 线缆.
- 将您的接收器连接到您的计算机使用 microUSB 转 USB-A 线缆.
注意:您的接收器可能有 2 个 microUSB 连接器,因此您需要使用标记为“的连接器”POWER+GPS“。
其次,获取示例代码。
- 在本教程中,我们展示了 STM32 代码读取的数据与 u-center。为此,我们将并排显示这两个数据。
- 从中下载示例代码 ArduSimple Github 网站。 点击 代码 并复制存储库 url,并将存储库克隆到您的 PC 上。
- 可选 u-center 软件并通过按连接到您的接收器 接收器—>端口—>COM3 或者只是按 Ctrl + 3键 连接到 simpleRTK2B 通过 COM3 系列接收器。
- 打开 IAR EWARM 项目。
将项目下载并调试到STM32 Nucleo板。
就这样! 我们现在正在调试。
默认情况下,程序会在 main 函数中命中断点。 按下按钮或 F5 继续执行。
第三,调试。
- 现在我们要确保代码读取的值与 u-center。我们将打开 gnss.c 文件并在消息解析器中放置一个断点。由于程序正在运行,它遇到断点并停止。
- 通过按添加一个监视窗口 查看 — >观看 —> 观看 1 并在“表达式”字段中键入“传感器”。
- 您将看到变量的值“传感器”。 它包含一个带有 GNSS 信息的结构。
- 在这个例子中,只有少数消息被解析。 它显示了一种帮助您添加其他消息的综合方法。
通过按 F5, 代码将运行直到再次遇到断点。 在此示例中,消息以 1Hz 发送。
您可以验证数据是否完全相同 u-center 以及STM32程序中。
- 您可以通过将鼠标放在变量上来查看变量值。 按 F10 您可以在程序执行中逐步推进。
- 这就是获取 RTK GNSS 变量以在您自己的应用程序中使用是多么容易。
启用 RTK!
我们已经准备好您在STM32相关项目中开启RTK所需的所有产品。 您可以通过从以下网站订购产品来启用 RTK ArduSimple.