+High quality tools like debuggers exist for firmware development. An embedded microcontroller (MCU) will typically have a [JTAG](https://en.wikipedia.org/wiki/JTAG) or Serial Wire Debug (SWD) interface for loading code, poking registers, and setting breakpoints. To access the debug interface, the developer needs an in-circuit emulator (ICE), often called a "JTAG adapter", "programmer cable", "debugger", etc. The ICE is a hardware device that provides a standard interface like USB, ethernet, etc to the host on one end
0 commit comments