QP总体结构
量子平台(Quantum Platform, 简称QP)是一个用于嵌入式系统的软件框架。QP 是轻量级的、开源的、基于层次式状态机的、事件驱动的框架。利用QP 可以开发出结构清晰的、事件驱动的嵌入式系统应用程序(使用C 或C++语言)。
基本特性:
-
QP是一个基于事件驱动的嵌入式系统软件框架;
-
活动对象(AO)由事件队列和层次状态机两部分组成,每个AO占有一个优先级;
-
量子框架(QF)由五个数据结构及操作组成,其数据结构继承了uCOS-II的结构;
-
QP有两种调度方式:合作式调度Qvanilla和抢占式调度QK,按实际要求选择一种;
-
QS是跟踪调试工具;
-
GUI,TCP/IP通信等其它功能,可以以AO插件的方式加入到框架中。
总体结构:

参考: