Skip to content

coact 0.1.1

Choose a tag to compare

@DeguiLiu DeguiLiu released this 08 Aug 15:38
· 46 commits to master since this release

coact 0.1.1 — 面向 RT-Thread 5.2.x 的事件驱动框架(Active Object + HSM)。CI 全绿。

本版本:

  • 修复 Runtime / Coordinator 移除对 pal_posix.hpp 的强制包含,RT-Thread 平台无需 pthread stub 即可编译(Cortex-M 交叉编译已验证)。
  • README 改为中英双语,明确 RT-Thread 为首选目标、Linux 为兼容支持平台。
  • serial_ota_demo 移到 COACT_BUILD_SERIAL_OTA 之后(依赖树外 newosp 头文件),默认 host 构建与 CI 不再依赖 newosp。
  • CI 触发修正到 master 分支;host 构建 + ctest(Debug/RelWithDebInfo)+ ASan/UBSan,全部通过。

框架核心:QP 式引用计数事件池(32-bit 原生 CAS,无 libatomic)、三级 Staging + Breaker 背压、静态表 HSM、SingleCoreCriticalRing(irq-mask)与 Vyukov MPSC 双队列后端。

验证:host 默认 14 个测试目标全绿;RT-Thread 5.2.1 / qemu-vexpress-a9(单核)task+ISR 共 20 事件全部正确派发、池完全回收。