【摘 要】
:
MQX是一款主要面向工业控制、汽车电子及消费电子等领域实时多任务应用的嵌入式实时操作系统。2009年,飞思卡尔公司半导体公司开始免费开放MQX3.0.1版源代码,同年,苏州大学飞思
论文部分内容阅读
MQX是一款主要面向工业控制、汽车电子及消费电子等领域实时多任务应用的嵌入式实时操作系统。2009年,飞思卡尔公司半导体公司开始免费开放MQX3.0.1版源代码,同年,苏州大学飞思卡尔嵌入式中心接受其委托,利用ColdFire微控制器为硬件平台开始对MQX原理及应用进行初步研究。2010年以来,飞思卡尔陆续推出了面向工业领域ARMCortex-M4内核的Kinetis系列微控制器,该系列微控制器具有复杂性高、性能卓越、硬件资源丰富且对运行操作系统软件有良好支持等特点,对MQX提供了更好的支持。同时,MQX也不断发展,目前已经更新至4.0.0版。在此背景下,开展对MQX调度机制、组织框架及驱动模型等问题的深入分析研究,对MQX的应用与推广具有重要意义。
本文以KinetisK系列微控制器为硬件蓝本,对MQX的应用进行研究。通过分析MQX源码,剖析其基于优先级可抢占的调度机制,揭示了MQX的调度实质并给出清晰表述,为应用及进一步深入研究奠定了基础。提出了应用工程框架SD-MQX,该框架实现了使用MQX及无操作系统NOS应用工程的统一,从而使前导启动过程、底层驱动的一致性得到较好的满足。同时,该框架简化了从传统开发模式向使用MQX进行过渡的过程。提出了基于构件的MQX设备分层驱动模型,通过设计接口驱动构件,解决了MQX标准调用接口与底层驱动构件的对接问题,有效地实现有无操作系统情况的底层驱动的统一。基于对硬件抽象层的研究,提出了一种MQX跨平台的简捷移植方法,并结合Cortex-M4处理器架构的特点在K60N512微控制器上进行了实现和性能测评。最后,设计了基于MQX的简易数码相框系统作为应用实例。
鉴于MQX在国内的推广为时尚短,相关研究较少,本文深入分析与研究了MQX的调度机制、组织框架、驱动设计和系统移植等基本问题并给出了解决方案,有助于降低MQX的开发难度,缩短开发周期,提高软件质量,为MQX应用开发提供范例。
其他文献
命名数据网络(Named Data Networking,NDN)是一种新的革命式的网络体系结构,目前在学术界和工业界受到了越来越多的关注,是下一代互联网络的研究热点。NDN在无线移动自组织网络
随着互联网技术的迅速发展,IP定位服务在许多互联网应用,如网络管理、在线广告、云计算等发挥着越来越重要的作用。一个高度精确的、无需客户端支持的IP地理定位系统能够简化在
集群系统以其高可扩展性、高可用性以及高性价比等优点逐渐成为高性能计算机体系结构的发展趋势。随着科学技术的不断发展,仿真技术被广泛应用于交通、能源、机械、材料等众
随着电信运营商对3G/4G网络的大规模建设,移动实时多媒体通信越来越成为新一代移动通信网络的核心业务。由于手机等移动设备电能消耗和自身处理能力的有限性,再加上移动通信
近年来,人工智能领域的多agent系统逐渐引起学者的关注。在多agent系统中,各个agent为了更好的完成任务,提高效率,采用相互合作的方式。与独立工作相比,采用合作的方式效率更
随着信息化程度的不断提高,信息技术的应用范围越来越广泛。人们在享受信息化便利的同时,也面临着信息技术所带来的安全问题。由于软件本身具有易复制、易篡改和易散布等特点
电子产品编码EPC (Electronic Product Code)的概念于1999年被美国麻省理工学院成立的自动识别实验室(Auto-ID Labs)提出。EPC一问世,便受到了广泛的研究。世界许多国家和公
变压器是电力工业中十分重要的关键设备,它的可靠运行关系到电力供应的安全性,对国民经济发展和人们日常生活有着重大影响。针对变压器运行状态监测工作,对保证变压器的安全、可靠、高效运行,具有重要的理论和现实意义。本文结合变压器运行特点以及项目要求,设计并实现了变压器谱图分析可视化组件。此组件以变压器运行状态监测为背景,旨在提高对变压器局部放电的实时监测能力,为故障预警提供依据。在变压器谱图分析可视化组件
作为目前IT领域研究热点之一的无线传感器网络,涉及到传感器技术、网络和无线通信等众多技术,在军事国防、环境监测、智能家居、防洪救灾等军用和民用领域,有着非常广阔的应
无线传感器网络(WirelessSensorNetwork,WSN)是一种全新的信息获取和处理技术,广泛应用于军事、生态环境监测、交通管理、医疗健康监测、空间探测等领域,对人类的生活方式产