SEGGER Jlink 的实时传输 (RTT) 是嵌入式应用程序中交互式用户 I/O 的新技术。 它以非常高的性能结合了 SWO 和 semihosting 的优点。 SIFLI SDK 使用这个接口,在固件中实现一个设备。 使用此设备,用户可以使用 Jlink SWD 作为控制台传输。 这可以在调试时节省 uart 接口。
支持:
固件可以使用 Jlink RTT 作为默认控制台传输。 配置是使用menuconfig 工具完成的,通常保存在一个C 头文件中。 默认情况下,配置保存为 rtconfig.h。
下面显示了在一个项目头文件中定义的标志,该项目启用了 Jlink RTT 支持。
配置完成后,用户需要在所有需要访问驱动程序的源代码中包含头文件。
固件启动后,用户可以使用 Jlink 软件(6.80以上)并将 RTT 地址设置为自动检测, 连接并使用它。Segger的Ozone软件也可以检测出RTT控制台。具体使用请参考 调试和日志 .