工业固件 A/B 分区升级引擎: HSM 驱动 + 三层掉电保护设计

面向工业嵌入式的 A/B 分区固件升级引擎。osp::StateMachine 驱动 8 阶段流程,raw 分区状态持久化、U-Boot 冗余环境变量切换与 bootcount 回滚三层保护实现掉电安全,全程零堆分配 (~10KB 栈/静态),适合 32-256MB RAM 设备。

February 17, 2026 · 7 min · 1285 words · map[name:DeguiLiu]

LMDB 在嵌入式 Linux 上的实践: 零拷贝读取与内存映射 I/O

LMDB 是基于 B+ 树 + mmap 的嵌入式 KV 数据库,编译产物 < 50KB,零拷贝读取,CoW 断电安全。本文从嵌入式 Linux 视角评估 LMDB 的适用场景(标定数据、设备配置、OTA 元数据)、架构原理、工业级代码质量、加密方案,以及跨平台 Python 工具链在工厂标定工位中的实际应用。

February 17, 2026 · 7 min · 1417 words · map[name:DeguiLiu]

对象池在嵌入式热路径上的三个隐性成本

对象池 (mutex + queue + shared_ptr) 比裸 malloc 快约 60%,却带来 mutex、shared_ptr 原子引用计数和动态容器三项隐性成本。本文用串口解析场景量化这三项成本,并给出预分配环形缓冲的替代方案。

February 17, 2026 · 2 min · 375 words · map[name:DeguiLiu]

如何设计嵌入式并发架构: newosp 的事件驱动 + 固定线程池方案

面向 4 核 ARM-Linux、32-256MB RAM、-fno-exceptions 的工业嵌入式场景,newosp 采用事件驱动消息总线 + 固定线程预算 + 可移植 I/O 抽象的并发架构,涵盖零堆分配、线程预算与背压控制。

February 17, 2026 · 8 min · 1629 words · map[name:DeguiLiu]

嵌入式 A/B 分区固件升级引擎: HSM 状态机 + 三层掉电保护

面向 4 核 ARM-Linux (32-256MB RAM) 的工业级 A/B 分区固件升级引擎。osp::StateMachine 驱动 8 状态流程,raw 分区状态持久化、U-Boot 冗余 env 切换与 bootcount 回滚三层保护保证掉电安全,全程零堆分配。

February 17, 2026 · 11 min · 2287 words · map[name:DeguiLiu]

如何设计传感器数据流水线: newosp 事件驱动 + 零堆分配方案

以激光雷达点云流水线为主线,展示 newosp C++17 事件驱动架构如何解决工业传感器系统的三个问题: 零堆分配消息传递 (CAS 无锁 MPSC + variant 值语义)、可建模的状态管理 (层次状态机 LCA + Guard)、微秒级确定性调度。

February 16, 2026 · 8 min · 1573 words · map[name:DeguiLiu]