โ Embedded Systems learning pathEmbedded Systems ยท Module 8 of 10
Debugging and tools
Build, flash and debug embedded firmware.
๐ Key ideas
- Toolchains: GCC ARM, Arduino IDE, PlatformIO, STM32CubeIDE, Keil.
- Flash firmware via USB bootloaders or programmers (ST-Link, J-Link).
- Debug with breakpoints over SWD/JTAG.
- Use serial logs, logic analysers and oscilloscopes.
- Simulators: Proteus, Wokwi, Renode.
๐ก Real-life example: A logic analyser is a slow-motion camera showing every signal as it switches.
ToolchainCompiler, linker and tools
JTAG/SWDDebug interfaces
Logic analyserCaptures digital signals
OscilloscopeShows voltage waveforms