在发布MQX源码的同时,官方给出了不同CPU、MCU、IDE下的工程样例,供用户构建自己的MQX工程参考。在CW环境下,还给出了工程向导。但是这些工程样例或向导生成的工程采用分段编译库文件方式,将完整的MQX工程分为三个相对独立的部分——PSP工程(PSP.a库文件)、BSP工程(BSP.a库文件)和APP工程(Application,用户应用工程)。APP工程中包含PSP及BSP库文件,连同用户编写的应用任务程序一起编译、链接,最终生成机器码文件。分段编译工程的开发方式,适用于PSP、BSP确定时的实际应用工程的开发。这种工程的组织方式难以对应用程序进行代码级的调试和追踪,不利于对工程代码的错误分析和修改。另外,将MQX内核、PSP和BSP的源码封装在库文件中,也不利于工程的移植和灵活裁剪。因此,为了便于学习和应用,本书对MQX源码进行合理的归纳分类,专门设计了被称之为“All-In-One”的MQX工程框架AMQXFW(All-In-One MQX FrameWork),同时也兼容无操作系统,缺点是编译时间长一些。