← 返回首页
QP/C实时框架与UML状态机
UML / 嵌入式2026年8月31日(周一)
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 快速验证