OpenOCD
Więcej informacji
- Twórca
- Dominic Rath
- Rok
- Typ
- Narzędzie do debugowania
- Licencja
- GPL-2.0
- Oficjalna strona
- openocd.org
Open On-Chip Debugger: wolne oprogramowanie stojące między GDB a sondą debugującą, które zamienia „ustaw punkt przerwania” na sygnały JTAG lub SWD.
Napisał go Dominic Rath jako pracę dyplomową na Uniwersytecie Nauk Stosowanych w Augsburgu w 2005 roku, z myślą o rdzeniach ARM7 i ARM9. Z czasem poznał setki układów i większość sond — adaptery na FTDI, ST-Link, J-Link, CMSIS-DAP — i pracuje pod maską zaskakująco wielu IDE, które twierdzą, że mają własne narzędzia.
W użyciu otwiera serwer GDB na porcie 3333 i konsolę telnet na 4444, a konfiguruje się go skryptami Tcl opisującymi sondę, układ i płytkę. Potrafi wgrywać kod, wykonywać krok po kroku, czytać pamięć i obsługiwać wywołania semihostingu. Jego komunikaty o błędach są osławione, ale przez lata alternatywą był osobny, zamknięty debugger każdego producenta.