This document is the third part of a presentation on ARM Cortex-M bootup, system initialization, and the CMSIS interface, detailing debugging architectures and capabilities. It discusses both invasive and non-invasive debugging techniques, along with the architecture's specific debug components like DWT, ITM, and ETM. The presentation concludes by emphasizing the integration of on-board debugging tools like the Segger J-Link debugger with the EFM32 microcontroller.