SEGGER Jlink 的實(shí)時傳輸 (RTT) 是嵌入式應(yīng)用程序中交互式用戶 I/O 的新技術(shù)。 它以非常高的性能結(jié)合了 SWO 和 semihosting 的優(yōu)點(diǎn)。 SIFLI SDK 使用這個接口,在固件中實(shí)現(xiàn)一個設(shè)備。 使用此設(shè)備,用戶可以使用 Jlink SWD 作為控制臺傳輸。 這可以在調(diào)試時節(jié)省 uart 接口。
支持:
固件可以使用 Jlink RTT 作為默認(rèn)控制臺傳輸。 配置是使用menuconfig 工具完成的,通常保存在一個C 頭文件中。 默認(rèn)情況下,配置保存為 rtconfig.h。
下面顯示了在一個項(xiàng)目頭文件中定義的標(biāo)志,該項(xiàng)目啟用了 Jlink RTT 支持。
配置完成后,用戶需要在所有需要訪問驅(qū)動程序的源代碼中包含頭文件。
固件啟動后,用戶可以使用 Jlink 軟件(6.80以上)并將 RTT 地址設(shè)置為自動檢測, 連接并使用它。Segger的Ozone軟件也可以檢測出RTT控制臺。具體使用請參考 調(diào)試和日志 .