ztask: 不依赖操作系统、无堆无锁的定时任务调度器

任务记在静态表里、主循环轮询派发的合作式定时调度器: 排序链表加表头判定换来 O(1) 轮询,代价是四条边界。含加固实现(重入守卫、一轮预算、超期计数、句柄校验)与完整 C 清单、演示程序、验证脚本。

October 16, 2026 · 13 min · 2645 words · map[name:DeguiLiu]

嵌入式串口协议栈设计: 粘包、缓冲区滑窗与层次状态机

串口协议解析是嵌入式系统中最基础也最容易被忽视的工程问题。本文基于一个完整的 Linux 模拟工程,深入对比缓冲区滑窗扫描与层次状态机(HSM)两种解析架构,覆盖粘包处理、ISR 设计、环形缓冲区、无锁 SPSC 队列、CRC-CCITT 校验、错误恢复等工程细节,并分别讨论裸机(super-loop)和 RT-Thread RTOS 平台的集成方案。

February 16, 2026 · 11 min · 2200 words · map[name:DeguiLiu]