作者:一位持续进步的菜鸡

日期:2025年3月

引言:我们是谁?

嵌入式工程师,一个介于“硬件工程师”和“软件工程师”之间的神秘职业。

  • 硬件工程师看我们:“这帮人代码写得真烂。”

  • 软件工程师看我们:“这帮人连面向对象都不会。”

  • 而我们自己:“只要能跑起来,管它黑猫白猫!”

我们的日常,就是和电路板、芯片、传感器斗智斗勇,偶尔还要和产品经理“友好交流”。今天,就带大家走进嵌入式工程师的真实一天——从咖啡续命到深夜调BUG,看看这个职业到底有多“硬核”(或者多“硬来”)。


上午:开机仪式,以及“板子还活着吗?”

8:30 AM | 祈祷仪式

到公司的第一件事,不是打开邮箱,而是按下开发板的电源键,然后屏住呼吸——

  • 如果LED亮了:谢天谢地,今天是个好日子。

  • 如果没亮:开始排查是代码问题、硬件问题,还是宇宙射线干扰(真的有人信这个)。

9:00 AM | 硬件调试:薛定谔的电路板

今天要调试一块新做的PCB,上电后,发现某个传感器死活不工作。于是进入经典流程:

  1. 检查供电:“万用表呢?3.3V有没有?”(发现电压正常)

  2. 检查通信:“I2C波形怎么像心电图?”(示波器上场)

  3. 怀疑人生:“这芯片是不是假的?”(翻出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 | 串口通信,玄学问题出现

代码烧录进去,串口没反应。开始经典三连:

  1. 怀疑硬件:“线是不是接触不良?”(疯狂插拔)

  2. 怀疑软件:“波特率设对了没?校验位呢?”

  3. 怀疑宇宙:“是不是太阳耀斑影响了信号?”

最终发现——USB转串口芯片的驱动没装。(摔键盘.jpg)

4:00 PM | 产品经理的新需求

正当你沉浸在调通的喜悦中,产品经理飘过来:

PM:“这个功能能不能加个蓝牙?”
:“可以,但得换芯片,改PCB,重写驱动……”
PM:“那算了,还是用串口吧。”(胜利!)


晚上:深夜的浪漫——示波器与咖啡

8:00 PM | 加班调BUG,进入“人机合一”状态

为了赶项目,你进入“嵌入式工程师的Zone”:

  • 示波器上的波形,就是你的心电图。

  • 逻辑分析仪的数据,就是你的脑电波。

  • 开发板的LED闪烁频率,就是你的呼吸节奏。

突然,某个GPIO口输出异常,你开始:

  1. 查参考手册(第5遍)。

  2. 在Stack Overflow提问(发现2012年有人问过同样问题,但没答案)。

  3. 最终解决:发现是某个寄存器配置错了……

10:30 PM | 提交代码,Git 报冲突

你:“……我现在转行还来得及吗?”


嵌入式工程师的生存法则

  1. 硬件调试三定律

    • 如果板子不工作,先检查电源。

    • 如果还是不行,重启试试。

    • 如果还不行,那就是玄学问题,等明天再说。

  2. 代码调试三境界

    • 第一层:怀疑自己写错了。

    • 第二层:怀疑编译器有问题。

    • 第三层:怀疑物理定律失效了。

  3. 与产品经理的相处之道

    • 能实现的需求:“没问题!”

    • 不能实现的需求:“这个芯片不支持……”(摊手)


结语:为什么我们还在干这行?

因为——

  • 当你的代码终于让电机转起来时,那种成就感堪比登月。

  • 当你调通一个困扰三天的BUG时,快乐程度超过中彩票。

  • 当你做的产品被成千上万人使用时,你会觉得:“值了!”

所以,如果你遇到一个嵌入式工程师,请善待TA:

  • 不要在他调试I2C时突然拍他肩膀。

  • 不要问他“为什么这个功能还没做好”。

  • 最好给他一杯咖啡,然后默默离开。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐