嵌入式工程师的一天:焊板子、写代码,和硬件“讲道理”的日常
我们的日常,就是和电路板、芯片、传感器斗智斗勇,偶尔还要和产品经理“友好交流”。今天,就带大家走进嵌入式工程师的真实一天——从咖啡续命到深夜调BUG,看看这个职业到底有多“硬核”(或者多“硬来”)。到公司的第一件事,不是打开邮箱,而是按下开发板的电源键,然后屏住呼吸——嵌入式工程师,一个介于“硬件工程师”和“软件工程师”之间的神秘职业。:开始排查是代码问题、硬件问题,还是宇宙射线干扰(真的有人信这
作者:一位持续进步的菜鸡
日期:2025年3月
引言:我们是谁?
嵌入式工程师,一个介于“硬件工程师”和“软件工程师”之间的神秘职业。
-
硬件工程师看我们:“这帮人代码写得真烂。”
-
软件工程师看我们:“这帮人连面向对象都不会。”
-
而我们自己:“只要能跑起来,管它黑猫白猫!”
我们的日常,就是和电路板、芯片、传感器斗智斗勇,偶尔还要和产品经理“友好交流”。今天,就带大家走进嵌入式工程师的真实一天——从咖啡续命到深夜调BUG,看看这个职业到底有多“硬核”(或者多“硬来”)。
上午:开机仪式,以及“板子还活着吗?”
8:30 AM | 祈祷仪式
到公司的第一件事,不是打开邮箱,而是按下开发板的电源键,然后屏住呼吸——
-
如果LED亮了:谢天谢地,今天是个好日子。
-
如果没亮:开始排查是代码问题、硬件问题,还是宇宙射线干扰(真的有人信这个)。
9:00 AM | 硬件调试:薛定谔的电路板
今天要调试一块新做的PCB,上电后,发现某个传感器死活不工作。于是进入经典流程:
-
检查供电:“万用表呢?3.3V有没有?”(发现电压正常)
-
检查通信:“I2C波形怎么像心电图?”(示波器上场)
-
怀疑人生:“这芯片是不是假的?”(翻出datasheet第8遍)
最终发现——PCB画反了某个引脚。解决方案:飞线大法!
嵌入式工程师的日常技能:
能用焊锡丝在0.5mm间距的引脚上“绣花”。
能用胶带、橡皮筋、甚至口香糖临时固定电路(不推荐)。
10:30 AM | 写驱动代码,顺便和编译器吵架
硬件调通了,开始写底层驱动。此时,编译器报错:
c
复制
error: 'undefined reference to `some_obscure_function`'
你:“这函数明明定义了!”
编译器:“不,你没有。”
(30分钟后,发现是链接库没加……)
中午:短暂回归人类社会
12:00 PM | 食堂里的技术讨论
和同事吃饭,话题自然离不开技术:
-
APP开发同事:“我今天用Python写了个AI模型,准确率99%!”
-
你:“我今天让STM32成功输出了PWM波,占空比误差±5%!”(骄傲脸)
(注:嵌入式工程师的快乐,往往就是这么朴实无华。)
下午:调试、调试,还是调试
2:00 PM | 串口通信,玄学问题出现
代码烧录进去,串口没反应。开始经典三连:
-
怀疑硬件:“线是不是接触不良?”(疯狂插拔)
-
怀疑软件:“波特率设对了没?校验位呢?”
-
怀疑宇宙:“是不是太阳耀斑影响了信号?”
最终发现——USB转串口芯片的驱动没装。(摔键盘.jpg)
4:00 PM | 产品经理的新需求
正当你沉浸在调通的喜悦中,产品经理飘过来:
PM:“这个功能能不能加个蓝牙?”
你:“可以,但得换芯片,改PCB,重写驱动……”
PM:“那算了,还是用串口吧。”(胜利!)
晚上:深夜的浪漫——示波器与咖啡
8:00 PM | 加班调BUG,进入“人机合一”状态
为了赶项目,你进入“嵌入式工程师的Zone”:
-
示波器上的波形,就是你的心电图。
-
逻辑分析仪的数据,就是你的脑电波。
-
开发板的LED闪烁频率,就是你的呼吸节奏。
突然,某个GPIO口输出异常,你开始:
-
查参考手册(第5遍)。
-
在Stack Overflow提问(发现2012年有人问过同样问题,但没答案)。
-
最终解决:发现是某个寄存器配置错了……
10:30 PM | 提交代码,Git 报冲突
你:“……我现在转行还来得及吗?”
嵌入式工程师的生存法则
-
硬件调试三定律:
-
如果板子不工作,先检查电源。
-
如果还是不行,重启试试。
-
如果还不行,那就是玄学问题,等明天再说。
-
-
代码调试三境界:
-
第一层:怀疑自己写错了。
-
第二层:怀疑编译器有问题。
-
第三层:怀疑物理定律失效了。
-
-
与产品经理的相处之道:
-
能实现的需求:“没问题!”
-
不能实现的需求:“这个芯片不支持……”(摊手)
-
结语:为什么我们还在干这行?
因为——
-
当你的代码终于让电机转起来时,那种成就感堪比登月。
-
当你调通一个困扰三天的BUG时,快乐程度超过中彩票。
-
当你做的产品被成千上万人使用时,你会觉得:“值了!”
所以,如果你遇到一个嵌入式工程师,请善待TA:
-
不要在他调试I2C时突然拍他肩膀。
-
不要问他“为什么这个功能还没做好”。
-
最好给他一杯咖啡,然后默默离开。
更多推荐



所有评论(0)