Skip to content

UE-DND/silicon-loop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SiliconLoop

用于 STM32 开发的智能体 SKILL

前置条件

此项目基于基于 CMakeOpenOCDarm-none-eabi-gdb 工具链集合进行烧录。请确保你已经安装了这些工具,并且它们在你的系统环境变量中可用。

Note

SiliconLoop 仅适用于 STM32 家族生态,不保证兼容其他微控制器、通用嵌入式开发工作。

SiliconLoop 仅基于裸机开发,(工具链)没有强大的调试功能,编程与调试能力与模型能力强相关。SKILL 中已实现基于内存和栈的切片分析,若需要进一步调试与观察,建议配合 CLionKeil 等嵌入式 IDE 使用。

理论上,LLM 的思维方式(静态推理)可能不太适合人类的单步调试?所以我想也没必要做,力大砖飞就完了 🤣

安装 SKILL

SiliconLoop 添加到你的仓库:

  1. 在项目根目录创建 .agents/ 目录
  2. .agents/ 目录下克隆此仓库,只保留 skills/ 目录,删除其他文件和目录(如果你的仓库内已有其它 skills,注意文件夹结构)
  3. 命令行工具会自动扫描目录并加载技能,无需手动添加
  4. 标准化的项目结构位于 std_repo/ 目录下,建议按照该结构组织你的项目,或直接使用此模板

如何使用

以下是一个非常简单的对话实例,展示了如何使用 SiliconLoop:

【任务内容取自 Bilibili-江协科技 [编程技巧] 第1期 定时器实现非阻塞式程序 按键控制LED闪烁模式】

对话示例

烧录后的功能正常且与预期完全一致

About

用于 STM32 开发的 Agent SKILL(自用,目前仅支持标准库)

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages