2009 年,飞思卡尔半导体公司在中国市场上推出了应用于工业控制、汽车电子
及消费电子的嵌入式实时操作系统 MQX。MQX 最早是 Precise Software Technologies
公司 1989 年开发,2009 年飞思卡尔收购后,开放源代码。MQX 采用微内核结构,
具有标准的 API 接口、模块化架构、TCP/IP 协议栈和 USB 协议栈等,因此无论在实
时性、裁减性还是移植性上都具有卓越的性能。鉴于国内对 MQX 的研究应用尚未开
始,受飞思卡尔半导体公司委托,本课题主要从以下几个方面对 MQX 进行分析研究:
(1)研究 MQX 的微内核结构、内核的管理功能,并从 MQX 的启动执行、任
务调度、设备驱动程序等方面,深入剖析 MQX 的运行实现机制。按照底层软件构件
的思想,提出 MQX 工程框架组织结构,并重新编写设备驱动程序。
(2)对 MQX 的 FIFO 任务调度策略和 RR 任务调度策略进行分析研究,并把
FIFO 调度策略与 RR 调度策略结合起来,在 MQX 中设计并实现多级反馈队列调度算
法,不仅使高优先级的任务得到响应又能使短任务迅速完成。
(3)把 MQX 移植到自动折弯系统的微控制器 MCF52223 上,详细阐述了移植
步骤、移植过程中要修改和配置的文件,设计 LCD 触摸屏界面,完成了 MQX 上的
自动折弯系统的软件平台设计。
采用 MQX 的自动折弯设备运行良好,有效的控制了折弯的角度、精确度等,并
具有较高的实时响应能力。本课题完成了对 MQX 的分析、研究,对其在嵌入式控制
领域的应用具有启发指导作用。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !