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 SEGGER RTT logs, J-Link real-time terminal I/O, RTT control blocks, buffers, blocking modes, or embedded debug output
Claude Code
$ npx -y skills add easyzoom/aix-skills --skill segger-rtt-integration --agent claude-code
Codex
$ npx skills add easyzoom/aix-skills --skill segger-rtt-integration -a codex -y
Cursor
$ npx skills add easyzoom/aix-skills --skill segger-rtt-integration -a cursor -y
Gemini CLI
$ npx skills add easyzoom/aix-skills --skill segger-rtt-integration -a gemini-cli -y
GitHub Copilot
$ npx skills add easyzoom/aix-skills --skill segger-rtt-integration -a github-copilot -y
OpenCode
$ npx skills add easyzoom/aix-skills --skill segger-rtt-integration -a opencode -y
Windsurf
$ npx skills add easyzoom/aix-skills --skill segger-rtt-integration -a windsurf -y
name: segger-rtt-integration description: Use when integrating, configuring, or debugging SEGGER RTT logs, J-Link real-time terminal I/O, RTT control blocks, buffers, blocking modes, or embedded debug output
Use this skill to integrate SEGGER RTT as a low-intrusion debug channel. Prove the RTT control block, buffer configuration, J-Link connection, and blocking policy before relying on RTT logs in timing-sensitive firmware.
Use this skill when:
Do not use this skill when the debug probe cannot connect. Use architecture or flashing debug skills first.
Ask for:
1. Include RTT sources once. Avoid duplicate control blocks from multiple copies of RTT source.
1. Place control block in accessible RAM. J-Link must be able to locate and read the RTT control block.
1. Configure buffer policy. Blocking output can disturb real-time behavior; choose mode intentionally.
1. Verify host tooling. RTT Viewer, J-Link console, IDE plugin, or SystemView must attach to the correct target.
1. Handle cache and low power. Cacheable memory and deep sleep can hide or disrupt RTT buffers.
Before claiming RTT works:
User:
SEGGER RTT Viewer 连上了但没有日志。
Agent:
1. Asks for RTT config, init path, J-Link target, and map/control block placement. 1. Checks duplicate RTT sources and buffer mode. 1. Verifies a minimal early boot RTT print.
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.