嵌入式实时操作系统MQX应用框架研究

来源 :苏州大学 | 被引量 : 0次 | 上传用户:cares
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MQX是一款主要面向工业控制、汽车电子及消费电子等领域实时多任务应用的嵌入式实时操作系统。2009年,飞思卡尔公司半导体公司开始免费开放MQX3.0.1版源代码,同年,苏州大学飞思卡尔嵌入式中心接受其委托,利用ColdFire微控制器为硬件平台开始对MQX原理及应用进行初步研究。2010年以来,飞思卡尔陆续推出了面向工业领域ARM Cortex-M4内核的Kinetis系列微控制器,该系列微控制器具有复杂性高、性能卓越、硬件资源丰富且对运行操作系统软件有良好支持等特点,对MQX提供了更好的支持。同时,MQX也不断发展,目前已经更新至4.0.0版。在此背景下,开展对MQX调度机制、组织框架及驱动模型等问题的深入分析研究,对MQX的应用与推广具有重要意义。本文以Kinetis K系列微控制器为硬件蓝本,对MQX的应用进行研究。通过分析MQX源码,剖析其基于优先级可抢占的调度机制,揭示了MQX的调度实质并给出清晰表述,为应用及进一步深入研究奠定了基础。提出了应用工程框架SD-MQX,该框架实现了使用MQX及无操作系统NOS应用工程的统一,从而使前导启动过程、底层驱动的一致性得到较好的满足。同时,该框架简化了从传统开发模式向使用MQX进行过渡的过程。提出了基于构件的MQX设备分层驱动模型,通过设计接口驱动构件,解决了MQX标准调用接口与底层驱动构件的对接问题,有效地实现有无操作系统情况的底层驱动的统一。基于对硬件抽象层的研究,提出了一种MQX跨平台的简捷移植方法,并结合Cortex-M4处理器架构的特点在K60N512微控制器上进行了实现和性能测评。最后,设计了基于MQX的简易数码相框系统作为应用实例。鉴于MQX在国内的推广为时尚短,相关研究较少,本文深入分析与研究了MQX的调度机制、组织框架、驱动设计和系统移植等基本问题并给出了解决方案,有助于降低MQX的开发难度,缩短开发周期,提高软件质量,为MQX应用开发提供范例。
其他文献
网络虚拟化为解决传统网络结构的僵化问题提供了新的思路,其关键问题是如何将虚拟网络映射至物理网络。满足节点和链路约束条件的虚拟网络最优映射问题主要采用粒子群算法和遗
随着移动网络使用率逐日增加,移动App正为用户提供着越来越精确的服务。用户在使用这些位置服务的同时,其位置隐私也会暴露。位置隐私的泄露,会影响甚至危害到用户的正常生活。
遗传算法是一种借鉴生物界自然选择和进化机制发展起来的高度并行、随机、自适应搜索算法。它的研究历史比较短,早期是一种试图解释自然系统中生物的复杂适应过程入手,模拟生物
随着信息时代的到来,计算机技术开始飞速发展,软件产品在人们生活中的应用日渐普及,软件已经成为日常生活和经济发展中不能缺少的部分。在软件产品给人类生活带来便捷的同时,
学位
智能制造业的快速发展,对节点间通信的实时性、可靠性以及通信带宽提出了更高的要求。作为智能制造业最基础的核心技术之一,工业现场通信技术始终处于高速发展中,近些年涌现出一
随着移动设备和无线局域网的普及,定位服务越来越成为人们生活中必不可少的功能。相比于目前已经很成熟的户外GPS地图定位,室内位置信息的获取,特别是在场地复杂的公共场所比
时间序列是一种广泛存在的数据,客观记录了所观测的系统在各个时刻点的具体值,所以可以通过研究时间序列数据来辨识和重构所观测系统的动力学行为。早期的研究方法是基于统计
随着我国证券市场的不断发展和完善,股票市场作为我国经济“晴雨表”的功能也越来越突出,无论是个人投资者还是国家都十分关注股票市场的走势。若能较为准确的预测股票市场的涨跌趋势,不仅可以为广大投资者提供投资决策的依据,也能够为国家制定相关经济政策提供参考。股票市场具有非线性、高噪声、数据量大等特征,相关的股票分析方法,如基本面分析法、技术面分析法、时间序列分析法等,各有特色,但难以适应日趋复杂的股市。研
随着互联网的迅猛发展以及电子商务的快速流行,海量信息充斥在人们的生活中。信息超载问题也越来越严重。为了解决该问题,推荐系统就此诞生。它通过分析用户的历史行为记录,得出