用 Claude Code 三天从零编写智能手表固件
开发者利用 Claude Code (Opus 5.5) 为 LilyGO T-Watch 2020 编写了名为 Kronograf 的开源固件。通过结构化分阶段开发、使用模拟器截图验证以及维护决策与阻塞日志,成功实现了表盘、应用、蓝牙通知等功能。
Reddit r/ClaudeAI/u/cyberdinn
Claude CodeOpus 5.5LilyGO T-Watch 2020 V1ESP32
收录于 2026-10-31 · 原文发布于 2026-10-24
操作步骤
- 1提供结构化简报(包含北极星目标、硬件说明以及从 0 到 9 的开发阶段)。
- 2采用分阶段开发模式:每次只构建、烧录并测试一个阶段,确认无误后再进入下一阶段。
- 3搭建可在 Mac 上运行的 UI 模拟器,并利用 Claude 进行无头截图(--shot)来检查界面工作。
- 4在代码库中维护两个运行日志:DECISIONS.md(记录决策与原因)和 BLOCKERS.md(记录故障与尝试)。
- 5对数据部分使用纯 C 语言并在主机上进行测试(如 ANCS 通知协议、protobuf 解析器、时区、日月计算等)。
- 6由人类处理物理相关问题(如固件烧录连接问题、电池状态下的唤醒与休眠 Bug、以及手腕抬起阈值调优)。
可复制提示词
请协助我开发一个名为 [项目名称] 的开源固件项目,硬件目标是 [硬件型号],屏幕分辨率 [分辨率]。我们需要分阶段进行:首先制定包含北极星目标和阶段 0-9 的结构化简报,然后严格按照每次一个阶段的方式编写代码。请在开发过程中帮我梳理逻辑,并针对数据部分使用纯 C 语言编写以便在主机上测试。请参考以下需求:[详细功能需求]
#AI编程#ClaudeCode#固件开发#开源项目
相关用例
内容由 AI 依据原文翻译整理,细节以原帖为准;版权归原作者。