Embedded systems · Hardware · Software

把想法焊进现实,
再用代码让它运行。

这里记录一名软硬件与嵌入式开发者的日常:从原理图、PCB和传感器,到固件、Linux与云端服务。关注问题本身,也享受把系统真正做出来的过程。

MCU
&
CODE
BUILD · TEST · ITERATE
01 / WHAT I BUILD

开发方向

软硬件协同不是两份工作的简单相加,而是从需求、功耗、成本到可靠性的整体权衡。

01 — FIRMWARE

嵌入式固件

围绕设备驱动、实时任务、通信协议与低功耗策略,构建可测试、可维护的设备端软件。

C / C++RTOSMCU
02 — HARDWARE

硬件与调试

从器件选型、原理图和PCB,到焊接、测量与故障定位,让每一版样机都更接近量产。

PCBSensorsPower
03 — SYSTEM

Linux 与物联网

打通设备、网关与服务端的数据链路,关注系统稳定性、远程升级、安全与可观测性。

LinuxMQTTOTA
02 / LAB NOTES

开发者日常

记录那些看起来很小,却决定产品是否可靠的工程细节。

先测量,再判断

面对偶发故障,先保留现场并建立可复现条件。示波器、逻辑分析仪和日志,往往比猜测更接近答案。

接口是软硬件的契约

把时序、边界、异常与版本写清楚,能让硬件约束和软件状态机在同一张图上对齐。

让升级比维修更容易

预留安全升级、回滚与恢复路径。真正部署出去的设备,需要为未来的不确定性留出空间。

每天推进一点点

画一页原理图、修一个边界条件、补一次测试。稳定的产品,来自许多朴素而持续的改进。

“工程的浪漫,是让抽象的逻辑穿过真实世界的噪声,仍然可靠地工作。”

01先理解约束,再选择技术。
02用数据定位问题,用测试守住结果。
03保持好奇,持续记录,认真交付。