恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

嵌入式AI编程第一课:STM32配Claude Code的实战工作流

  • 首页
  • 资讯中心
  • /
  • 嵌入式AI编程第一课:STM32配Claude Code的实战工作流

相关资讯

8家国产企业级AI平台选型深度评测:从POC到上线的实战指南 2026/9/9 5:38:21
技术博客写作实战:从项目标题到素材收集的完整指南 2026/9/9 5:38:21
基于IEEE 14节点的复合微电网Simulink建模与仿真分析 2026/9/9 5:38:21

最新资讯

ponytail:前端轻量级技能注入型CLI工具
STM32实战:旋转开关ADC采样省IO与Modbus浮点传输字节序解析
智能家居避坑指南:这些鸡肋产品千万别乱买
HarmonyOS ArkTS List滚动限位与对齐实战:从边缘回弹到吸附算法
JetBrains IDEA 作为 MCP Server:让 AI 看懂 Maven 项目结构
ACCA PM业绩管理备考:30页核心笔记+易错点一次讲透

今日推荐

基于MongoDB的图书管理系统:数据建模与Spring Boot+Vue实战
Claude Code安装配置全攻略:从零开始用上终端AI编程助手
tmux 会话管理与终端复用:AI 编程工作流的调度中枢实战

本周热门

超人会飞不算本事:系统稳定依赖清晰规则与边界设计
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论
基于CNN的调制信号识别:MATLAB实现时频图分类实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

嵌入式AI编程第一课:STM32配Claude Code的实战工作流

发布时间:2026/9/9 5:38:21
嵌入式AI编程第一课:STM32配Claude Code的实战工作流 嵌入式AI编程的第一块拼图为什么是STM32配Claude Code嵌入式软件可能是目前AI编程工具最难啃、但也最值得啃的一块骨头。纯前端后端写个CRUD、调个接口AI早就轻车熟路了但轮到嵌入式大部分AI助手连寄存器配置都说不利索更别提帮你排一个上电后定时器不工作的诡异问题。不过最近几个月随着Claude Code这类能读写整个工程、能执行命令、能自己编译烧录的编程智能体Agent出现情况开始变了——我实测下来STM32开发确实是嵌入式AI编程的最佳切入点关键原因不是STM32简单而是它的资料密度和工具链成熟度足够高AI能学到的素材够多踩坑时能查的信息也够全。这篇文章是嵌入式软件AI编程系列的第一篇核心就是把基于STM32 Claude Code这套工作流从头到尾梳理一遍环境怎么搭、提示词怎么设计才能让AI真正读懂寄存器手册、一个完整的写代码→编译→烧录→调试闭环怎么跑通、以及我实际踩过的那些和STM32相关的坑。适合两类读者一类是做嵌入式开发、想引入AI工具但试了几次觉得AI不懂硬件就放弃的工程师另一类是熟悉AI编程、但对STM32的交叉编译、烧录调试、芯片包这些概念还比较陌生的程序员。两类人看这篇文章各有各的收获。先说一个我的核心判断Claude Code在嵌入式领域的价值天花板比它在纯软件领域要高得多。理由是纯软件开发有大量AI已经见过无数遍的通用模式而嵌入式开发恰恰相反——每个芯片型号、每个HAL库版本、每块开发板的外设映射都不一样这种信息差恰好是加载了工程上下文后的AI最擅长弥合的。但前提是你得会用而且得知道它在哪些环节靠谱、哪些环节不靠谱。1. 为什么嵌入式开发用AI编程卡点从来不在写代码很多嵌入式开发者第一次接触AI编程工具时体验都不太好。拿一个最常见的问题来说你让ChatGPT写一段STM32的PWM输出代码它确实能写出来用的还是HAL库的标准写法看起来一点毛病没有。但当你把这段代码丢进Keil或者STM32CubeIDE里立刻发现问题——时钟树不对、定时器的时钟源没使能、引脚复用功能没配置。代码在语法层面完全正确甚至逻辑也是对的但它运行不起来或者说在你这块具体的板子上运行不起来。这就是嵌入式开发的特殊性代码的正确性高度依赖硬件配置的上下文。纯软件开发者写代码依赖的是语言规范和框架约定这些东西是相对通用的嵌入式开发者写代码依赖的是具体的芯片型号、具体的板级电路、具体的时钟频率、具体的引脚映射这些信息绝大多数时候不在AI的预训练知识里而是在你的工程文件里、在CubeMX生成的初始化代码里、在芯片参考手册的某个不起眼的章节里。Claude Code和之前那些AI编程工具有一个本质区别它不是一个聊天窗口而是一个能真正操作你工程目录的智能体。它能看到你整个工程的所有源码、头文件、链接脚本、Makefile、配置文件能通过命令行的方式读取文件内容、搜索关键定义、甚至执行编译命令。这就意味着你可以把工程的全部上下文直接喂给它让它不是凭空写代码而是基于你工程的实际情况改代码、补代码。我实测下来的感受是Claude Code在STM32项目里干得最好的事情恰恰不是从零写一段漂亮的算法而是在现有工程里做有针对性的修改。比如让你自己读一遍麻烦的CubeMX初始化代码然后把一段DMA传输的配置补全或者让它在工程里定位某个外设中断没有触发的原因把相关的中断优先级、使能位、回调函数逐个检查一遍。这种工作在过去需要逐行读代码现在AI能帮你完成80%的前期排查你只需要盯住最后的关键判断。对STM32这个生态来说还有一个更大的优势HAL库和标准库的代码量足够庞大、调用规律足够统一。Claude Code看过的STM32相关代码越多它对HAL库API的行为预测就越准确。这一点和芯片本身关系不大但和生态关系很大——如果冷门芯片的例程全网都搜不到几条AI自然也没法给出可靠的代码。2. 环境准备Claude Code安装与STM32工具链的接合点这一节先解决工具链的问题。Claude Code的安装本身不复杂但很多人在第一步就卡住了原因是它的运行环境、终端要求、以及和现有STM32工具链的配合方式和普通软件不太一样。我按自己的实操顺序拆开讲。2.1 安装的前置条件与两个高频报错Claude Code目前的核心载体是命令行工具需要Node.js环境建议Node.js 18以上的版本。安装命令很简单一条npm全局安装npm install -g anthropic-ai/claude-code装完之后在终端里敲claude就能进入交互界面首次运行会引导你完成账号登录认证。但真实情况是很多人都卡在安装或启动阶段。我总结两个热搜词里出现率最高的问题第一是PowerShell环境下安装报错。Windows上如果使用PowerShell执行npm全局安装或者启动claude常常会因为执行策略限制被拦下来报错内容里通常包含禁止运行脚本之类的字样。解决办法是在管理员权限的PowerShell里执行一次Set-ExecutionPolicy -Scope CurrentUser RemoteSigned这条命令的含义是本地创建的脚本可以运行从网络下载的脚本需要经过签名验证。严格说这算放宽了安全策略但这对日常开发者来说是合理操作。第二是命令找不到。如果你之前用npm config get prefix查过全局安装路径会发现npm的全局bin目录默认不在Windows的PATH环境变量里。装完Claude Code后终端提示claude不是内部或外部命令十有八九是这个原因。把npm的全局bin路径添加到系统环境变量PATH里即可重启终端后生效。2.2 桌面版和终端版应该选哪个这个东西最近出了桌面客户端很多不熟悉命令行的嵌入式工程师会倾向于用桌面版。我的建议很直接做STM32开发一定要用终端版。原因有两点第一嵌入式工程编译、烧录、调试都是命令行友好型的操作。STM32的工具链arm-none-eabi-gcc、OpenOCD、STM32CubeProgrammer的CLI模式全部支持命令行调用Claude Code在终端模式下可以直接帮你执行这些命令并读取输出。桌面版虽然也有这个能力但中间多了不少限制和割裂感。第二终端版可以直接在你已有的项目目录里启动AI自动读取当前目录下的文件结构。桌面版的工作区管理方式跟开发者的真实习惯有错位——嵌入式工程师往往同时开好几个工程终端里cd到哪个目录就在哪个目录干活这种模式更自然。2.3 让Claude Code和本地的编译烧录工具链打通基础安装完成后Claude Code还需要知道你的项目用什么编译、怎么烧录。要让AI具备读完代码后自己编译验证的能力你需要在工程目录下准备好几个命令行的入口。在STM32CubeIDE工程里项目会自动生成Debug/Release目录里面带Makefile你可以用以下命令做命令行编译cd Debug make -j$(nproc)如果你习惯用STM32CubeProgrammer的命令行做烧录可以在工程根目录准备好烧录命令STM32_Programmer_CLI -c portSWD modeUR -w build/your_project.bin 0x08000000写完代码后让Claude Code编译claude # 在对话里输入帮我编译当前工程如果编译有错误就逐个修复Claude Code会自己执行make命令、读取编译器输出、定位报错位置、修改代码、再次编译直到编译通过。这一步跑通了整个工作流就顺畅了一大半。2.4 CC Switch和Ollama本地模型模式的取舍这里顺便说一个热搜里反复出现的组合Claude Code CC Switch Ollama。CC Switch是一个切换Claude Code API供应商的工具能让你在官方账号、第三方API、本地模型之间切换。Ollama是本地运行开源模型的工具配合CC Switch可以把Claude Code的后端指向本地模型。我的真实建议是本地模型现阶段只适合用来玩不适合真正做STM32开发。原因很现实——嵌入式代码的生成和排错对模型的长上下文理解能力和指令跟随能力要求极高本地模型的硬件门槛本身就很高即使跑起来效果和云端模型也有明显差距。我试过用Qwen2.5-Coder的32B量化版接CC Switch跑一个简单的STM32串口工程代码确实能写但让它在现有工程里精确修改某处配置时对工程上下文的理解就明显力不从心了。模型参数一旦变小79%通用能力还能保留但嵌入式最需要的精准微小修改能力首当其冲地退化因为它本质上要求模型同时记住几十个文件的关键细节这对小参数模型太难了。所以这个组合的意义更多在于让你理解AI编程工具的架构是可以解耦的但实际开发还是老老实实用官方服务。3. 让Claude Code真正理解寄存器而不是只会背HAL库环境搭好之后接下来的问题就是怎么让AI输出的代码真正适配你的STM32工程这一步是所有人最容易草率的地方。很多人直接打开终端敲一句帮我写一个USART串口通信的代码然后觉得AI写的代码没法用。这话说得对但问题不在AI在于你给的输入太贫瘠。3.1 提示词里必须包含的五个上下文维度和Claude Code协作写STM32代码我的经验是提示词至少要覆盖下面五个维度才能让输出真正可落地芯片具体型号不只是STM32F1系列要精确到STM32F103C8T6或STM32F407ZGT6这种程度。不同型号的外设数量、时钟树结构、可用引脚完全不一样。使用的HAL库还是标准库以及对应的库版本。HAL库在1.7.0之后对很多外设的API都有调整不知版本就写代码很容易出现编译不过或运行异常。工程是怎么配置时钟的。如果你用CubeMX做了时钟树配置最好告诉Claude Code去读.ioc文件或者main.c里的SystemClock_Config函数。时钟是STM32一切外设工作的前提AI默认的逻辑可能会把HSE配置成8MHz但你的板子上可能焊的是25MHz晶振。外设的具体引脚映射。比如USART1的TX/RX用的是PA9/PA10还是PB6/PB7这在做PCB时已经定死了AI不可能猜出来。代码要嵌入的上下文环境。是希望基于CubeMX生成的main.c框架往里填代码还是从头写一个裸机工程还是基于FreeRTOS的工程这三者的代码组织方式差别巨大。在实际操作中我不推荐每次都在提示词里把这些信息逐一打字描述那太累了。更高效的做法是把工程的Makefile、CubeMX生成的.ioc、main.c的关键初始化函数等文件在Claude Code里通过文件名的方式显式引用。Claude Code会自动读取这些文件的内容再结合你用自然语言描述的需求就能锁定精确的上下文。3.2 一个实测有效的提示词模板在我自己的STM32开发流程中比较稳定好用的提示词模板是这样一个结构我现在在做一个基于STM32F103C8T6的项目使用HAL库工程是用CubeMX生成的时钟配置在main.c的SystemClock_Config中HSE是8MHz。我需要在这块板子上配置USART1PA9为TXPA10为RX波特率115200开启接收中断。请在工程中帮我实现在uart.c若有或对应位置补齐USART1的初始化配置实现中断回调函数将接收到的数据通过TX发送回去回环编译验证你改动的代码确保没有warning和error。这个模板看起来稀松平常但它确确实实覆盖了型号、库类型、工程结构、时钟来源、引脚映射、具体功能需求、验证方式七个要素。Claude Code执行时它会先自己读main.c里的SystemClock_Config确认HSE频率和系统时钟树再读工程目录确认有没有现成的uart.c然后才动手改代码。这比一上来就帮我写USART1初始化代码的输出质量要高一个档次。3.3 用HAL库API文档喂给AI还有一个小技巧值得分享。Claude Code有个特性如果你在提示词里让它先读取某个文件再回答问题它会忠实执行。这给了我们一个办法——把权威资料有意识地塞给AI。比如你想让AI帮你配置一个不常用的外设功能比如DCMI摄像头接口或者USB虚拟串口但训练数据里相关的正确示例不够多。你可以找到ST官方HAL库文档中对应章节的HTML文件在STM32CubeF1/F4等固件包的Docs目录里直接让Claude Code先读这个文档再回来写代码。实测下来这种做法能显著减少AI凭记忆写错API的情况。本质原因是Claude Code的上下文窗口够大与其让它依赖预训练时的模糊记忆不如把权威信息直接请进上下文里。4. 实测工作流从需求描述到烧录上电的完整闭环前面聊了理论和配置这一节我拿一个实际的STM32小项目走一遍完整流程。我选的是个很典型的需求一个环境监测节点用STM32读取温度传感器数据通过串口打印同时用一个定时器中断驱动LED闪烁来指示系统运行状态。一个很小的项目但覆盖了GPIO、ADC、USART、定时器、中断、HAL库回调这些最常被问到的知识点。4.1 阶段一需求拆解与AI方案设计我先把项目需求、芯片型号、工程结构整理成一个CLAUDE.md文件放在工程根目录——这是Claude Code约定俗成读取的项目说明文件相当于每次对话都会被加载的持久记忆。CLAUDE.md里写的内容大概是项目基于STM32F103C8T6和HAL库芯片主频配置为72MHzHSE8MHz工程结构包含Core/、Drivers/、MakefileLED在PC13低电平点亮温度传感器用ADC1的IN0通道读取PA0USART1用于日志输出波特率115200。然后我在终端里启动Claude Code提示词是请阅读CLAUDE.md了解项目背景。基于工程现有的CubeMX初始化代码补充实现以下功能ADC单通道转换并读取温度传感器电压转换为温度值假设LM3510mV/℃在定时器TIM2中断中翻转PC13实现1Hz闪烁主循环中每秒钟采集一次温度并通过USART1输出格式化日志。 要求必须在现有工程结构内修改不要新建额外的源文件不要改动CubeMX生成的外设初始化代码。完成后编译验证。Claude Code读了一遍CLAUDE.md又翻了main.c和main.h给出了它的实现方案。让我印象深刻的是它没有直接开始写代码而是问了一个关键问题TIM2是否已经在CubeMX里使能了如果没有我修改MX_TIM2_Init会影响CubeMX重新生成代码。这个问题说明它真的理解了CubeMX生成代码的机制。这就是嵌入式AI编程和普通代码生成最大的不同——AI必须理解哪些文件是CubeMX自动生成的改动会被重新生成覆盖哪些是用户文件可以任意修改这一工程组织原则。建议你在CLAUDE.md里明确告诉AI这一点。4.2 阶段二AI生成代码与自动编译循环Claude Code最终生成的实现方案很合理我也确实按照它的提示手动在CubeMX里使能了TIM2然后重新生成代码。这一步有个细节让AI直接修改CubeMX生成的文件如main.c在下次生成时肯定会丢失所以方案是先改CubeMX工程再整体生成AI只负责用户逻辑代码这是最安全的分工模式。生成完代码后Claude Code主动执行了arm-none-eabi-gcc的编译命令。第一次编译报了几个错误其中一个让我印象很深它写了一个ADC值的转换函数里面用到了__HAL_RCC_ADC1_CLK_ENABLE()但CubeMX生成代码里可能没包含ADC时钟使能于是报错。Claude Code自己看了编译日志在正确的文件里补上了时钟使能然后重新编译。第二轮就通过了。这个它自己会看编译日志的能力是画龙点睛的地方。以前我们用AI写完代码还要手动复制去编译看到报错再手动把报错粘回对话里来回折腾。Claude Code把这一整条循环自动化了你只需要观察它每一步在干什么关键决策点介入纠正即可。4.3 阶段三烧录后的问题定位编译通过不代表完事。程序烧录到板子上之后LED确实在闪但串口输出不对温度值明显异常。我把串口输出的现象描述给Claude Code说温度读数跳变范围很大而且看起来像没接传感器时的悬空值。Claude Code没有直接改代码而是先让我检查了两件事PA0引脚有没有复用设置为模拟模式ADC转换时间配置是否太短。我一看工程配置——果然CubeMX里PA0默认是GPIO模式ADC采集的引脚复用没改对。这真不是AI能凭空想到的它给出的排查方向和STM32的硬件特性高度吻合。这个排查过程告诉我Claude Code对硬件配置错误导致功能异常这一类问题的判断基本达到了一个工作三五年嵌入式工程师的水平。4.4 小结这套工作流的效率变化整个项目从需求到烧录一杯咖啡的工夫。如果按传统流程我自己写这些代码加调试保守估计要两三个小时——最大的时间消耗还不在写代码而在编译五分钟、查错一小时的循环上。Claude Code把查找和修复编译错误的时间压缩到了几十秒它读编译日志定位错误行的速度比大多数靠肉眼在IDE里找的人快得多。5. 热搜词背后的真实踩坑记录STM32工具链的五个高频问题我在文章开头说过这套流程能不能顺利跑通很大程度上取决于本地工具链是否可靠。在这一节我把热搜里和STM32开发环境直接相关的几个高频问题集中串一遍这些问题也是你在让AI帮你编译烧录之前必须自己先解决的。5.1 error: no stm32 target found! 与调试认证、接线检查只要你用过STM32CubeProgrammer或者OpenOCD几乎必然见过这个报错error: no stm32 target found! if your product embeds debug authentication, please...。这个报错的含义是调试器ST-Link没有识别到目标芯片。问题来源比较集中按可能性排序接线问题。SWDIO、SWCLK、GND三根线的连接或者接线太长导致信号质量差。我遇到过SWDIO接触不良导致时好时坏的情况重新插拔后一切正常。芯片已经被锁死读保护开启。这种情况下除了把复位引脚拉低并按住复位键重新尝试连接之外基本只能靠ST-Link的connect under reset模式救回来。目标板供电不稳。注意一个很容易忽略的细节如果目标板由ST-Link供电3.3V和GND都要接只接GND不接3.3V调试器能枚举到USB但连不上芯片。新出的STM32芯片带Debug Authentication调试认证安全特性老版本的烧录软件不认识需要升级STM32CubeProgrammer版本或固件库。在Claude Code的工作流里遇到这个报错把它贴给AI它也能帮你大方向排查但硬件层面的问题终究需要你人到现场检查AI无法看见你的杜邦线。这是我建议所有想用AI做嵌入式开发的人接受的第一个现实。5.2 STM32 Virtual COM Port出现黄色感叹号另外一个高频问题STM32的USB虚拟串口在设备管理器里带黄色感叹号。这通常发生在使用板载ST-Link的VCP虚拟串口功能或者使用了STM32的USB CDC设备的时候。第一反应是装驱动。ST官方提供了STSW-STM32054驱动包适用于虚拟串口装上后感叹号通常就消失了。如果你用的是板载ST-Link VCP装好驱动后它会枚举成一个标准COM口外加一个ST-Link调试口。如果装了驱动还是感叹号试试更换USB线——这个话题在STM32开发里永远不过时很多USB识别不稳定的问题最后都是USB线本身的质量问题。5.3 标准库还是HAL库让AI决定之前你得先决定热搜里有stm32标准库新建工程这个坑值得单独说。ST官方其实已经在推HAL库但国内很多教程、大部分老工程师包括很多毕业设计都还在用标准库导致网上大量资料是标准库风格的。Claude Code在标准库上的训练语料也非常足所以你可以在两种库之间自由选择但必须在CLAUDE.md里明确告诉AI项目用哪种库——这两个库的API设计风格差异巨大混着用编译必挂而且挂的报错往往让新手摸不着头脑。我的个人建议是新项目用HAL库原因很简单——CubeMX帮你生成的初始化代码天然是HAL风格AI在这种模式下能看到更多上下文生成代码的匹配度更高。老项目维护保持标准库就行但AI写完后你要特别留意它会不会偶尔混入HAL的API调用。5.4 Keil、VS Code还是STM32CubeIDE这是嵌入式开发永恒的选择题。热搜词keil5兼容c51和stm32安装和vscode配置claude code其实指向同一个核心问题你的编辑器能不能和你选用的AI编程工具好好配合。我的实测结论如果你用Claude Code做AI编程建议工程用Makefile方式构建然后用VS Code arm-none-eabi-gcc做本地编译调试。原因很简单Claude Code是命令行工具它执行命令、读输出、改文件最自然的环境就是VS Code的集成终端。Keil也可以做AI编程但Keil有自己封闭的工程体系uvprojxClaude Code直接操作它的工程文件格式的出错概率更高。除非你在CLAUDE.md里严格要求AI只修改src目录下的.c/.h文件不要碰.uvprojx和.uvoptx这些Keil工程文件。至于Keil兼容C51和STM32安装的问题无非是装的时候把C51和ARM两个组件都勾上两个编译工具链在Keil里是分开管理的工程需要分别选对应设备。如果你打算搞AI编程Keil里那种双击打开工程→点击编译按钮→点击下载按钮的操作方式会让Claude Code很难介入因为它看不到图形界面的按钮。5.5 ST-Link烧录报错与jflash读取bin最后再说一个和烧录验证相关的小问题用ST-Link Utility或者STM32CubeProgrammer烧录时烧录软件显示成功但板子没反应。大概率是烧录的起始地址不对或者程序根本没有进入main函数——比如启动文件没加、或者向量表偏移错误。和这个相关的一个热搜是jflash读取stm32的bin指的是用J-Link的J-Flash工具打开目标芯片的bin文件。这个操作本身不复杂芯片选型选对比如STM32F103C8打开bin文件填好起始地址通常是0x08000000连接后烧录或读取。如果你在Claude Code里让它执行烧录命令你需要给它明确的地址参数和连接方式参数而不是让它自己猜——AI默认大概率会填对但这类猜的行为我们尽量要避免因为烧错位置后排查问题的成本远高于多打几个字。6. 嵌入式AI编程的协作边界什么能交给AI什么必须你自己掌控聊到最后我想说说我对这套工作流的态度也给这个系列开个篇。这一路实测下来Claude Code STM32这套组合能干的活比我想象中多很多但它的边界也非常清楚。我给它做了个分类第一类完全能交给AI的工程里查缺补漏型的工作。某个外设初始化代码缺失、某个中断回调没实现、错误值计算公式写错、代码风格统一这些工作AI做得又快又好因为它们在工程上下文里是相对明确的。第二类AI辅助但你必须盯着的涉及硬件行为为什么不符合预期的调试问题。比如我前面举的温度传感器读数异常的例子AI能给出排查方向但无法独立完成最终判断——因为最终判断需要你结合硬件电路图、示波器波形、甚至芯片勘误手册来确认。第三类现阶段AI完全做不了的需要你基于硬件约束做架构决策的事。比如你的产品要低功耗设计是用停止模式还是待机模式唤醒源怎么选外设的供电怎么切——这些决策依赖大量无法完全文本化的物理约束、成本约束和量产经验。AI可以帮你算功耗、帮你比较两种模式的区别但做决策的只能是你。我对这套工作流的结构化认知是AI不是来替代嵌入式工程师的AI是来消灭重复劳动这个敌人。嵌入式工程师最宝贵的精力应该花在理解硬件行为、权衡系统设计、定位疑难问题上。而过去我们被编译报错、初始化代码、样板代码占用的时间现在完全可以压缩掉。这才是AI编程在嵌入式领域真正应该有的位置。作为一个从汇编裸机时代走过来的老嵌入式开发我能明显感觉到这轮工具变革和当年Keil替代汇编、CubeMX替代手写初始化代码的性质不同——这次是把代码编辑-编译-排错整个认知循环都升级了。系列后续我会拆开写每个环节的具体玩法怎么用Claude Code做代码审查、怎么让它帮你理解不熟悉的芯片外设、怎么把多文件的大型工程交给AI管理。有空我会继续更新。最后分享一个我自己的小习惯每次用Claude Code改完代码我都会让它自动生成一条简短的git提交记录写清楚这次改了什么、为什么改。这个动作在当前看来只是个好习惯但等你的工程多起来、AI介入的频次高起来之后就会发现它是你追踪哪些代码是AI写的、为什么当时这么写的唯一线索。毕竟硬件调试的坑很多时候靠的就是回溯——没有记录回溯就是一句空话。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号