Daily Technical Tracking

每日科技追踪

2026年8月31日(周一)

每日追踪
← 返回首页

QP/C实时框架与UML状态机

QP/C(Real-Time Event Framework)是一套轻量级异步、事件驱动的 Active Object(Actor)模型框架,本质上是为资源受限 MCU 量身定制、小巧可裁剪的实时操作系统,尤其擅长分层状态机,并用 UML 2.5 标准规范行为建模。它把复杂逻辑拆成自包含的 Active Object,提供确定性调度以满足硬实时需求,支持事件排队与发布/订阅机制。

关键要点

  • 以 UML 2.5 标准规范分层状态机(HSM)行为建模
  • 解决四大痛点:任务堆栈管理、switch-case 状态机、优先级死锁饥饿、可移植性
  • 家族版本:QP/C(C11)、QP/C++(C++17)、SafeQP/C(完整安全函数,商业证书包)
  • 配套 QM 模型工具与 QTools,支持交叉编译与 Blinky 快速验证

来源:DIY太阳系