用于 STM32 开发的智能体 SKILL
此项目基于基于 CMake、OpenOCD、arm-none-eabi-gdb 工具链集合进行烧录。请确保你已经安装了这些工具,并且它们在你的系统环境变量中可用。
Note
SiliconLoop 仅适用于 STM32 家族生态,不保证兼容其他微控制器、通用嵌入式开发工作。
SiliconLoop 仅基于裸机开发,(工具链)没有强大的调试功能,编程与调试能力与模型能力强相关。SKILL 中已实现基于内存和栈的切片分析,若需要进一步调试与观察,建议配合 CLion 或 Keil 等嵌入式 IDE 使用。
理论上,LLM 的思维方式(静态推理)可能不太适合人类的单步调试?所以我想也没必要做,力大砖飞就完了 🤣
将 SiliconLoop 添加到你的仓库:
- 在项目根目录创建
.agents/目录 - 在
.agents/目录下克隆此仓库,只保留skills/目录,删除其他文件和目录(如果你的仓库内已有其它 skills,注意文件夹结构) - 命令行工具会自动扫描目录并加载技能,无需手动添加
- 标准化的项目结构位于
std_repo/目录下,建议按照该结构组织你的项目,或直接使用此模板
以下是一个非常简单的对话实例,展示了如何使用 SiliconLoop:
【任务内容取自 Bilibili-江协科技 [编程技巧] 第1期 定时器实现非阻塞式程序 按键控制LED闪烁模式】
烧录后的功能正常且与预期完全一致