12/23/20241MQX开发入门苏州大学飞思卡尔嵌入式系统研发中心2011年8月V1
012/23/202421
MQX简介与发展历史2
MQX基本结构与源码目录3
MQX开发环境搭建4
MQX移植与裁剪5
MQX下的工程框架6
MQX应用实例7
MQX设备驱动开发12/23/202431
MQX简介与发展历史MQX(MessageQueueeXecutive,消息队列执行)是一款用于单一处理器、多处理器和分布式处理器等形式的嵌入式实时操作系统
MQX是PreciseSoftwareTechnologies公司1989年开发的,2000年3月,被ARC公司收购,主要用在飞思卡尔(Freescale)的ColdFire系列、IBM®/Freescale的PowerPC、ARM、ARC和i
MX等微控制器或微处理器系列中
2009年,飞思卡尔出售ColdFireMCU时,附送MQX,并在官方网站上提供开源源代码,使其成为开源RTOS
目前,推荐在ARMCortex-M4系列中使用
主要应用方向是:电子系统的智能化1
1MQX简介12/23/20244MQX是面向应用的、专用特制的嵌入式RTOS,具有如下系统特性:(1)可伸缩性、可裁减、多层次的系统体系结构(2)具有优化上下文切换和快速中断响应,实时性高(3)可配置外形、直接应用编程接口(API)和模块化架构(4)面向特定应用的简化型调用接口,专门支持一类嵌入式应用(5)最小内核处理集,系统开销小,运行效率高(6)具有各种即插即用的设备驱动接口,如USB主机/设备堆栈(7)具有网络功能,提供TCP/IP协议栈(RTCS)协议,支持统一的MAC访问层接口1
2MQX基本特点12/23/20245从2009年,MQX推出第一个版本RTOS3
1后,其版本不断进行升级和更新,功能不断加强