AG32 下使用Segger RTT

2 min read
AG32其他文档

SEGGER RTT:
RTT 是一种调试手段。
它可以从MCU 快速输出调试信息和数据,且不影响MCU 的实时性。
在代码中对printf 输出进行重定向后,就可以通过仿真器(jlink 或daplink)直
接打印信息到目标显示。
在JLINK 中,会提供jlink rtt view 这样的PC 工具,来接收该打印信息。

使用限制:
AG32 下只能在debug 模式下使用RTT(不能脱机)输出到monitor 下。

使用步骤:
1. 在platformio.ini 中更改输出方式;
2. 启动debug 跟踪模式;
3. 启动monitor 窗口输出;
注意:这里的使用是基于SDK1.3.3 的。低版本的SDK 可能展示不同。

步骤详情:
1. 在platformio.ini 中更改输出方式;

将原先的setup_monitor 改为setup_monitor_rtt

2. 启动debug 跟踪模式;

3. 启动monitor 窗口输出;

点完3 启动后,可以在下边的“终端”栏,看到启动后的monitor 窗口,如下:

然后,运行程序,就可以看到printf 输出的信息,在接下来的窗口中显示

不管调试工具是用jlink,还是daplink,都可以在该终端的monitor 下输出。