MQX简介
MQX实时操做系统是飞思卡尔为购买飞思卡尔控制器的用户免费提供的一款可定制的配置,只需占用较小的存储器空间,便可提供实时性能。这款实时操做系统使您可以根据性能需求,权衡并配置代码大小。该实时操做系统提供易于使用的API和开箱即用体验,确保首次使用的用户能够在软件安装后当即开始应用开发。linux
MQX分为linux版本和windows版本,windows 版本安装完安装包后,便可按照文档说明学习开发基于MQX的嵌入式程序,Linux版本能够安装在乌班图桌面系统中,运用linux指令操做。咱们主要来说解window版本下基于IAR开发环境的MQX学习开发之旅。
web
今天先来初识下MQX,MQX是为单处理器,多处理器,分布式处理器设计的嵌入式实时操做系统,目前最新的版本是4.1.1,最新的版本能够搭载咱们以前讲过的SDK使用,加速产品的开发周期,咱们会以一个系列来说解MQX+SDK的软件开发,若是你是一个初学者,建议下载安装最新版本,由于最新版本跟之前的老版本结构会有不一样,源码结构有很大变更,新版增长了不少新功能和板载支持包。若是是使用kenits kv4x系列控制器,请安装专门针对kv4x的安装包,最新的MQX+SDK是1.1.0。windows
MQX 是一个运行时函数库,程序用它来实现实时多任务应用。其主要特征为:大小可裁剪、面向组件的架构和便于使用。MQX 支持多处理器应用,而且可用于灵活配置嵌入式输入/输出产品,如网络、数据通信和文档管理等。
微信
MQX结构组织
MQX 由核心组件(必选) 和可选性组件构成。 对于核心组件,只有那些MQX 或应用程序调用的函数包含在映像中。为了知足要求,应用程序可经过加入可选组件来扩展和配置核心组件。
网络
关于各个组件的详细介绍说明,能够参考官方文档,这里就不赘述了。下节咱们将正式开始学习MQX。架构
本文部分图片来自网络,图片版权归原做者全部分布式
欢迎加入嵌入式程序猿,微信搜索 嵌入式程序猿添加关注,或者直接扫描下方二维码关注函数
本文分享自微信公众号 - 嵌入式程序猿(InterruptISR)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。性能