OpenOCD - OpenOCD is an open-source debugger and programmer for embedded devices, enabling JTAG/SWD, debugging, and flashing via various hardware interfaces.