QP总体结构

量子平台(Quantum Platform, 简称QP)是一个用于嵌入式系统的软件框架。QP 是轻量级的、开源的、基于层次式状态机的、事件驱动的框架。利用QP 可以开发出结构清晰的、事件驱动的嵌入式系统应用程序(使用C 或C++语言)。

基本特性:

  • QP是一个基于事件驱动的嵌入式系统软件框架;

  • 活动对象(AO)由事件队列和层次状态机两部分组成,每个AO占有一个优先级;

  • 量子框架(QF)由五个数据结构及操作组成,其数据结构继承了uCOS-II的结构;

  • QP有两种调度方式:合作式调度Qvanilla和抢占式调度QK,按实际要求选择一种;

  • QS是跟踪调试工具;

  • GUI,TCP/IP通信等其它功能,可以以AO插件的方式加入到框架中。

总体结构:

9f2f070828381f30e47cb316ab014c086e06f023-2

参考:

【1】http://www.state-machine.com
【2】【嵌入式系统工匠坊---ESCW】

posted @ 2015-12-13 00:50  hyper99  阅读(2036)  评论(0编辑  收藏  举报