From aix-skills
Use when bringing up embedded GPIO, UART, SPI, I2C, PWM, ADC, timers, DMA, interrupts, or board-level peripheral functionality
How this skill is triggered — by the user, by Claude, or both
Slash command
/aix-skills:embedded-peripheral-bringupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to bring up peripherals from the outside in: board wiring, pin mux, clocks, reset state, electrical mode, driver configuration, interrupts/DMA, and observable signals. Avoid rewriting drivers before proving the peripheral can physically signal.
Use this skill to bring up peripherals from the outside in: board wiring, pin mux, clocks, reset state, electrical mode, driver configuration, interrupts/DMA, and observable signals. Avoid rewriting drivers before proving the peripheral can physically signal.
Use this skill when:
Do not use this skill when the chip is not booting or the firmware cannot be flashed; resolve those first.
Ask for:
Prove the board path. Confirm the signal pin, package pin, board net, connector, level shifter, pull-up/down, and external device.
Prove pin configuration. Check mux/alternate function, electrical mode, drive strength, pull, analog/digital mode, and open-drain requirements.
Prove clock and reset. Confirm peripheral bus clock, module reset release, prescaler, and any power domain enable.
Start with the simplest observable action. Toggle GPIO, emit one UART byte, generate one SPI clock burst, scan I2C address, or start one timer output.
Add interrupts and DMA last. First prove polling or simple blocking transfers, then enable IRQ/DMA and verify vector, priority, buffer alignment, and cache.
Compare measurements to configuration. Use logic analyzer or oscilloscope evidence for timing, polarity, phase, voltage, and bus contention.
Before claiming bring-up progress:
User:
I2C 读不到传感器。
Agent:
npx claudepluginhub easyzoom/aix-skills --plugin aix-skillsUse when debugging embedded board-level power, reset, clock, pin, connector, signal integrity, logic analyzer, oscilloscope, or hardware interface issues
Expert guidance for ARM Cortex-M firmware and driver development: peripheral drivers (I2C/SPI/UART), interrupt safety, DMA, real-time scheduling. Platform expertise for Teensy, STM32, nRF52, SAMD.
Provides firmware and driver development expertise for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD). Covers peripheral drivers, DMA, interrupt handling, and real-time scheduling.