peripheral-driver
Installation
SKILL.md
外设驱动开发(基于开源库适配)
适用场景
- 需要为外部设备(AT24C02、MPU6050、SSD1306 等)开发 BSP 驱动。
- 想找到成熟的开源驱动库并适配到项目的 BSP 架构中。
- 已有开源驱动代码,需要重命名、整理、注入 HAL handle 以符合项目规范。
- 设备较简单,不需要开源库,需要生成 BSP 骨架文件快速起步。
必要输入
- 目标设备名称(如
AT24C02、MPU6050)。 - 通信总线类型(I2C / SPI / UART / 1-Wire / GPIO)。
- HAL handle 名称(如
hi2c1、hspi2),通常来自 CubeMX 生成的代码。 - 可选:设备 I2C 地址、已下载的开源驱动目录路径。
自动探测
Related skills
More from leokemp223/embed-ai-tool
stm32-hal-development
Develop STM32 firmware on CubeMX-generated HAL projects, including peripheral configuration, BSP driver structure, interrupt-safe code, and hardware-aware troubleshooting. Use when Codex needs STM32 HAL implementation guidance rather than generic C advice.
18debug-platformio
当需要通过 PlatformIO 内置调试功能对目标板进行 GDB 调试时使用,支持下载暂停、附加和崩溃现场分析。
15serial-monitor
当需要识别正确串口、调用自带脚本抓取日志,并分析嵌入式固件运行状态时使用。
13visa-debug
当需要调试 GPIB/USB/TCP/Serial VISA 仪器通信时使用,支持 SCPI 命令收发、波形捕获、截图和持续监控。
13flash-openocd
当需要使用已探测或显式指定的产物与探针配置,调用自带脚本通过 OpenOCD 烧录嵌入式固件时使用。
13build-iar
当需要通过 IAR Embedded Workbench 命令行编译嵌入式工程,调用自带脚本解析工程文件、执行构建并定位固件产物时使用。
13