An application that connects to an SoC via JTAG/SWD and supports debugging with gdb and programming