Lessico IT › Hardware › SEGGER RTT

SEGGER RTT

Hardware Svenska → Aggiornato: 2026-11-03
Maggiori info
Creatore
SEGGER Microcontroller
Tipo
Protocollo di output di debug

Output di debug scritto in un buffer circolare in RAM e letto dal debugger mentre il programma continua a girare.

RTT, Real Time Transfer, nasce da SEGGER, in Germania, produttrice del J-Link. L'idea è spudoratamente semplice. Il firmware colloca in RAM un blocco di controllo, riconoscibile dalla stringa "SEGGER RTT", insieme a una serie di buffer circolari per i dati diretti all'host e al target. La sonda individua il blocco e legge i buffer attraverso l'accesso alla memoria in background della porta di debug, senza mai fermare il core.

Una riga di log costa microsecondi anziché i millisecondi del semihosting, e funziona sui Cortex-M0 dove SWO non esiste. Il codice lato target ha una licenza permissiva, quindi OpenOCD e probe-rs implementano lo stesso protocollo: il formato si è diffuso ben oltre le sonde di SEGGER.

← Torna al lessico