newosp 调试 Shell: 多后端架构与运行时控制命令设计

工业嵌入式系统需要在 TCP telnet、串口、stdin 等不同环境下统一调试。newosp 的 Shell 模块通过函数指针 I/O 抽象实现多后端统一架构,通过 TCLAP 风格的子命令分发实现运行时控制(日志级别、配置修改、统计重置、生命周期转换),18 个命令覆盖诊断与控制两大需求,全程零堆分配、-fno-exceptions 兼容。

February 17, 2026 · 10 min · 1954 words · map[name:DeguiLiu]

嵌入式流式数据处理架构: 传感器到网络输出的全链路设计

面向激光雷达、工业视觉、机器人等 ARM-Linux 场景,设计一套 C++17 header-only 的流式数据处理架构。覆盖数据流 (10-100 Hz 大块帧) 与控制流 (低频高可靠消息) 的分离处理、零堆分配内存管理、多级流水线调度,基于 newosp 基础设施库实现。

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

ztask 调度器的 C++14 重写: 类型安全、RAII 与模板化改造

在轻量 RTOS 项目和嵌入式Linux中,合作式任务调度器是比操作系统线程更轻量的执行抽象。

February 15, 2026 · 6 min · 1119 words · map[name:DeguiLiu]

C 语言如何实现面向对象: Nginx 模块化架构源码解读

面向对象编程(OOP)以其强大的封装、继承和多态特性,成为构建复杂系统的关键范式。然而,在研读 Nginx 和 Linux 内核等高性能 C 语言项目源码时,可以观察到一个显著现象:尽管 C 语言原生不支持 OOP,但其设计架构中却深刻体现了面向对象的思想精髓。

February 15, 2026 · 2 min · 414 words · map[name:DeguiLiu]