MQX实时操作系统是飞思卡尔为购买飞思卡尔控制器的用户免费提供的一款可定制的配置,只需占用较小的存储器空间,即可提供实时性能。这款实时操作系统使您能够根据性能需求,权衡并配置代码大小。该实时操作系统提供易于使用的API和开箱即用体验,确保首次使用的用户可以在软件安装后立即开始应用开发。
MQX分为linux版本和windows版本,windows 版本安装完安装包后,即可按照文档说明学习开发基于MQX的嵌入式程序,Linux版本可以安装在乌班图桌面系统中,运用linux指令操作。我们主要来讲解window版本下基于IAR开发环境的MQX学习开发之旅。
今天先来初识下MQX,MQX是为单处理器,多处理器,分布式处理器设计的嵌入式实时操作系统,目前最新的版本是4.1.1,最新的版本可以搭载我们之前讲过的SDK使用,加速产品的开发周期,我们会以一个系列来讲解MQX+SDK的软件开发,如果你是一个初学者,建议下载安装最新版本,因为最新版本跟以前的老版本结构会有不同,源码结构有很大变动,新版增加了很多新功能和板载支持包。如果是使用kenits kv4x系列控制器,请安装专门针对kv4x的安装包,最新的MQX+SDK是1.1.0。
MQX 是一个运行时函数库,程序用它来实现实时多任务应用。其主要特征为:大小可裁剪、面向组件的架构和便于使用。MQX 支持多处理器应用,并且可用于灵活配置嵌入式输入/输出产品,如网络、数据通讯和文档管理等。
MQX 由核心组件(必选) 和可选性组件构成。 对于核心组件,只有那些MQX 或应用程序调用的函数包含在映像中。为了满足要求,应用程序可通过加入可选组件来扩展和配置核心组件。
关于各个组件的详细介绍说明,可以参考官方文档,这里就不赘述了。下节我们将正式开始学习MQX。