Develop microcontroller firmware
microcontroller-firmwareskillsetup L3★64
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