OpenOCD
Más info
- Creador
- Dominic Rath
- Lanzamiento
- Tipo
- Herramienta de depuración
- Licencia
- GPL-2.0
- Sitio web
- openocd.org
Open On-Chip Debugger: software libre que se sitúa entre GDB y una sonda de depuración y traduce «pon un punto de ruptura» a señales JTAG o SWD.
Dominic Rath lo escribió como proyecto de fin de carrera en la Universidad de Ciencias Aplicadas de Augsburgo en 2005, para núcleos ARM7 y ARM9. Desde entonces ha crecido hasta reconocer cientos de chips y la mayoría de sondas —adaptadores FTDI, ST-Link, J-Link, CMSIS-DAP— y es lo que corre por debajo de un número sorprendente de IDE que presumen de herramientas propias.
En funcionamiento abre un servidor GDB en el puerto 3333 y una consola telnet en el 4444, y se configura con scripts Tcl que describen la sonda, el chip y la placa. Puede grabar la flash, ejecutar paso a paso, leer memoria y atender llamadas de semihosting. Sus mensajes de error son famosos, pero durante años la alternativa era un depurador propietario por fabricante.