โ† Embedded Systems learning path
Embedded Systems ยท Module 8 of 10

Debugging and tools

Build, flash and debug embedded firmware.

๐Ÿ“– Key ideas

  1. Toolchains: GCC ARM, Arduino IDE, PlatformIO, STM32CubeIDE, Keil.
  2. Flash firmware via USB bootloaders or programmers (ST-Link, J-Link).
  3. Debug with breakpoints over SWD/JTAG.
  4. Use serial logs, logic analysers and oscilloscopes.
  5. 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