工具链经常被当成“能用就好”的背景。直到项目变大、成员变多、问题变难定位,背景就会变成系统的一部分。
迁移不是换一个编辑器
从 Keil MDK 到 VSCode、Makefile、ARM GCC,我真正想改变的是协作方式:构建命令可以被阅读,下载和调试可以被复现,目录里的每一层都能解释自己为什么存在。
$ make flasharm-none-eabi-gdb → OpenOCDtarget: STM32F407
这个过程没有让嵌入式开发突然变得现代,但它让很多隐形步骤浮出水面。新成员可以从 Git 仓库开始,而不是从某台电脑上的设置开始。
效率提升来自可见性
项目记录中的 30% 不是一次测速得出的漂亮数字,而是少了很多“在我电脑上可以”的等待。更快找到定义、更容易复现问题,也更容易在代码评审里谈具体的取舍。
工具应该让人更靠近问题,而不是更靠近配置。
— Timer