Develop microcontroller firmware

microcontroller-firmwareskillsetup L364
Tibsfox/gsd-skill-creator
What it does

Design and debug embedded firmware for microcontrollers

Best for

Bringing up microcontroller boards from power-on reset through first working peripheral

Inputs
  • · Target microcontroller datasheet
  • · Peripheral requirements
  • · Timing constraints
Outputs
  • · Firmware code
  • · Memory map
  • · Register configurations
  • · Timing analysis
Requires
  • · Compiler (AVR/ARM/ESP32)
  • · Debugger/JTAG
  • · Oscilloscope for verification
Preconditions
  • · Understanding of C or assembly
  • · Device hardware available
  • · Development environment setup
Failure modes
  • · Floating inputs (undefined behavior)
  • · Missing peripheral clock enable
  • · Interrupt conflicts
  • · Stack overflow
  • · Flash corruption
Trust signals
  • · Covers AVR, ARM Cortex-M, ESP32
  • · Detailed bring-up sequence explained
  • · Real register examples
  • · Common failure patterns documented