OpenOCD
Maggiori info
- Creatore
- Dominic Rath
- Anno
- Tipo
- Strumento di debug
- Licenza
- GPL-2.0
- Sito ufficiale
- openocd.org
Open On-Chip Debugger: software libero che si interpone tra GDB e un debug probe e trasforma "imposta un breakpoint" in segnali JTAG o SWD.
Lo scrisse Dominic Rath come tesi di diploma presso l'Università di scienze applicate di Augusta (Augsburg) nel 2005, per core ARM7 e ARM9. Da allora ha imparato a riconoscere centinaia di chip e quasi tutti i probe — adattatori basati su FTDI, ST-Link, J-Link, CMSIS-DAP — e fa girare sotto il cofano un numero sorprendente di IDE che dichiarano di avere i propri strumenti.
In uso apre un server GDB sulla porta 3333 e una console telnet sulla 4444, e si configura con script Tcl che descrivono probe, chip e scheda. Può programmare la flash, eseguire passo-passo, leggere la memoria e gestire le chiamate di semihosting. I suoi messaggi di errore sono famigerati, ma per anni l'alternativa era un debugger proprietario per ogni produttore.