OpenOCD
Подробнее
- Разработчик
- Dominic Rath
- Год
- Тип
- Инструмент отладки
- Лицензия
- GPL-2.0
- Сайт
- openocd.org
Open On-Chip Debugger: свободная программа между GDB и отладочным адаптером, превращающая «поставь точку останова» в сигналы JTAG или SWD.
Dominic Rath написал его в 2005 году как дипломную работу в Аугсбургском университете прикладных наук, рассчитывая на ядра ARM7 и ARM9. С тех пор OpenOCD узнал сотни чипов и большинство адаптеров — на базе FTDI, ST-Link, J-Link, CMSIS-DAP — и работает «под капотом» у удивительного числа IDE, утверждающих, что у них свои инструменты.
При работе он открывает GDB-сервер на порту 3333 и telnet-консоль на 4444, а настраивается Tcl-скриптами, описывающими адаптер, чип и плату. Он умеет прошивать, выполнять по шагам, читать память и обслуживать вызовы semihosting. Сообщения об ошибках у него печально известны, но годами альтернативой был проприетарный отладчик на каждого производителя.