There are some basic debugging tools and techniques that we can use and implement to validate our code: The compiler and syntax errors. In-circuit emulators and in-circuit debuggers. BASIC Enables the MicroBlaze Debug Module V (MDM V) interface to MicroBlaze processor for debugging. 32-bit Arm® Cortex® MCUs. UDE ® combines a comprehensive feature set for high-level language and assembler-level debugging, run-time observation, system. Serial Wire Debug technology (SWD), specifically the Serial Wire Debug Port (SW-DP) for the EFM32, is used as the interface between the on-chip debug module and the development environment on a computer. People worldwide have been talking about "bugs" for a long time; even Thomas Alva Edison. Today's MCUs typically offer integrated debugging interfaces that allow them to be programmed (flashed) and debugged, with basic debug hardware fitted to low-cost development boards. However, this is not always the case and, sometimes, a lot more is on offer.
[PDF Version]