🤖 嵌入式工程师学AI:用Claude Code三天,我发现了什么

本文最后更新于 2026年4月3日 下午

嵌入式工程师学AI:用Claude Code三天,我发现了什么

前言

接上篇《为什么嵌入式工程师要学AI》,这篇文章记录我实际使用 Claude Code 三天的感受。

不是软文,不吹不黑,有一说一。


Claude Code 是什么?

简单说,这是一个能在你的终端里跟你对话、帮你写代码的 AI 工具。跟普通的聊天机器人不一样,Claude Code 能:

  • 读写你的文件系统
  • 运行 terminal 命令
  • 执行 git 操作
  • 浏览你指定的技术文档

它不是回答完就结束了——它真的能帮你把活干了。


我的安装过程

安装过程其实不复杂,在 Ubuntu 22.04 上:

added 3 packages in 2s

2 packages are looking for funding
run npm fund for details

装完之后,在项目目录下运行 就能启动。

但第一天我就遇到了一个问题:默认的模型是 Claude 3.7 Sonnet,需要你有 API Key。我用的是 Anthropic 的订阅服务,第一天搞了一个小时才把订阅和 API Key 配置好。

建议: 如果你之前没用过 Claude,先在网页版上体验一下,了解它的能力边界,再来决定要不要用 CLI 版本。


我主要用它做什么?

1. 写代码

这是最核心的功能。我让它帮我写了几类代码:

STM32 GPIO 初始化:

我让它写了一个用 HAL 库配置 STM32F4 GPIO 的代码,描述需求的时候我只说了配置 PC13 为上拉输入,用于按键检测。

结果: 代码准确,可以直接用。但这个例子太简单了,体现不出 AI 的真实能力。

更复杂的场景:FreeRTOS 任务间通信

这个我让它写了一个用队列进行任务间通信的框架。代码结构是对的,但参数配置需要我自己调整——队列长度、任务优先级这些东西,AI 不知道你的实际需求是什么。

结论: AI 写代码的能力,取决于你对要写的东西了解多深。你了解得越清楚,给 AI 的指令就越精准,AI 的输出质量就越高。

2. 查文档

这个是意外惊喜。

嵌入式开发经常要翻手册。以前我的流程是:

  1. 在浏览器里搜索关键词
  2. 找到 ST 官方手册的 PDF
  3. 打开 PDF,搜索寄存器定义
  4. 找到需要的信息

现在我直接问 Claude Code:STM32F4 的 I2C 外设支持哪些速度模式?,它能直接回答,不需要我去翻手册。

限制: Claude Code 的知识有截止日期,它不知道最新的芯片型号。但对 STM32F1/F4、ESP32 这些经典芯片,它掌握的信息已经足够用了。

3. 写 README 和技术文档

这个是 AI 的隐藏强项。

嵌入式项目的 README 一般要写:功能描述、硬件需求、引脚定义、使用步骤。让我自己写,我每次都拖延。但让 AI 帮我生成一个初稿,我再根据自己的实际情况改,效率高很多。

4. 辅助调试

这个我还在探索。目前试过让它帮我分析一段 UART 接收不到的代码,它确实能找到几个明显的逻辑问题。但实际的硬件调试,还是得靠示波器和经验。


哪些地方踩坑了?

❌ 坑1:AI 不知道你的具体硬件配置

我第一次让它写 SPI 初始化代码,它生成的代码跟我实际用的 SPI 时钟频率不匹配。我花了半小时才定位到是 AI 的问题,而不是我的硬件问题。

经验:AI 给的代码,所有参数都要核对。

❌ 坑2:上下文窗口限制

项目大了之后,AI 会忘记之前的代码。特别是嵌入式项目,一个芯片有好几个外设的驱动文件,AI 可能同时处理不了这么多上下文。

经验:每次只让 AI 处理一个具体文件或一个具体问题,不要一次给它太多信息。

❌ 坑3:中文理解有时不准

有些嵌入式相关的专业术语,用中文描述给 AI,它理解会有偏差。比如上升沿触发、开漏输出这些术语,我用英文描述 AI 的反馈质量明显更好。

经验:跟 AI 描述技术问题时,尽量用英文术语。

❌ 坑4:配置环节容易出问题

我第一天折腾了很久才把 Claude Code 跟我的项目目录正确配置好。过程中遇到了权限问题、环境变量问题、Git 忽略文件问题。AI 虽然能帮你解决问题,但它解决问题的过程本身也需要你花时间。

经验:预留至少半天时间来配置和熟悉工具,不要期望五分钟上手。


用了三天,我的结论

有用,但别神话它。

AI 是杠杆,它放大你的能力,但不会凭空给你能力。

  • 你懂嵌入式,它能帮你加速;
  • 你不懂,它给你的是一堆你无法判断对错的代码;
  • 你懂 AI 工具的使用技巧,它效率更高;
  • 你不会提问,AI 的回答质量也很差。

对嵌入式工程师来说,AI 工具最适合的场景:

  1. 写有明确需求的驱动代码框架
  2. 查手册和参考文档
  3. 写技术文档和 README
  4. 代码审查,发现明显的逻辑问题

不太适合的场景:

  1. 完全没有思路的复杂算法设计
  2. 硬件相关的调试(示波器还是得自己看)
  3. 最新的芯片和框架(AI 知识有截止日期)

三天使用数据

为了对自己诚实,我记录了一下这三天用 AI 工具的情况:

  • 总交互次数:约 40 次
  • 生成的代码片段:约 25 个
  • 其中直接可用的:约 8 个(32%)
  • 需要修改后才能用的:约 12 个(48%)
  • 完全不能用或方向错误的:约 5 个(20%)

结论:差不多 1/3 的输出可以直接用,这已经比我预期好了。


下一步计划

接下来我要试试:

  1. 用 AI 帮我读芯片手册的关键章节——而不是让它替我写代码,是让它帮我提炼手册里的关键信息
  2. 用 AI 辅助调试一个 I2C 协议 bug——这个问题我之前花了3天才解决,想看看 AI 能不能帮我缩短
  3. 研究 Claude Code 的 MCP 能力——Model Context Protocol 看起来能让 AI 直接操作外设,这个如果能用起来,对嵌入式开发的价值会更大

总结

三天用下来,我的感受是:这个工具值得学,但需要时间适应

不是装上就能提效的工具,而是需要你花时间理解它的能力边界、调整自己的使用方法。一旦你跟它磨合好了,它确实能帮你省时间。

但前提是:你得先花时间。


《嵌入式工程师学AI》系列会持续更新,欢迎追更。下一篇文章,我会记录用 AI 读芯片手册的体验。


🤖 嵌入式工程师学AI:用Claude Code三天,我发现了什么
https://www.huahuaguonai.com/2026/04/03/embedded-ai-02-claude-code/
作者
安河桥工作室
发布于
2026年4月3日
更新于
2026年4月3日
许可协议