8051-mcu-debug
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, configuring, or debugging CMSIS-DSP, ARM math functions, FFT, filters, fixed-point DSP, vector math, or Cortex-M signal processing
Claude Code
$ npx -y skills add easyzoom/aix-skills --skill cmsis-dsp-integration --agent claude-code
Codex
$ npx skills add easyzoom/aix-skills --skill cmsis-dsp-integration -a codex -y
Cursor
$ npx skills add easyzoom/aix-skills --skill cmsis-dsp-integration -a cursor -y
Gemini CLI
$ npx skills add easyzoom/aix-skills --skill cmsis-dsp-integration -a gemini-cli -y
GitHub Copilot
$ npx skills add easyzoom/aix-skills --skill cmsis-dsp-integration -a github-copilot -y
OpenCode
$ npx skills add easyzoom/aix-skills --skill cmsis-dsp-integration -a opencode -y
Windsurf
$ npx skills add easyzoom/aix-skills --skill cmsis-dsp-integration -a windsurf -y
name: cmsis-dsp-integration description: Use when integrating, configuring, or debugging CMSIS-DSP, ARM math functions, FFT, filters, fixed-point DSP, vector math, or Cortex-M signal processing
Use this skill to integrate CMSIS-DSP by matching the target core, FPU/DSP extensions, data type, scaling, and buffer alignment. DSP bugs often come from numeric format and build flags rather than function calls.
Use this skill when:
Do not use this skill for TinyML inference runtime integration. Use `tinymaix-integration` or ML-specific skills instead.
Ask for:
1. Match core flags. Compiler options must match FPU, ABI, and DSP extensions.
1. Choose numeric format deliberately. Fixed-point Q formats need scaling, saturation, and headroom analysis.
1. Validate buffers. FFT/filter/state buffers must be sized and aligned as required.
1. Compare with golden vectors. Use known input/output before live sensor data.
1. Measure performance on target. Desktop estimates do not prove MCU timing.
Before claiming CMSIS-DSP works:
User:
CMSIS-DSP 做 FFT 结果不对。
Agent:
1. Asks for core flags, FFT length, data type, input scaling, and reference output. 1. Checks buffer sizes and normalization. 1. Verifies with a single-tone golden vector before live ADC data.
AIX Skills is a public collection of Agent Skills, templates, and references for building repeatable AI workflows.
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, evaluating, configuring, or debugging Avem embedded C framework modules, event-driven components, drivers,…
Use when integrating or debugging Li-ion charger/fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C, covering charge start,…
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications,…
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image…
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.