嵌入式实时内核调度算法研究及其在无线数据收发器中的应用

来源 :天津工业大学 | 被引量 : 0次 | 上传用户:mainonewf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
内核调度算法在计算机系统科学中属于一个经典但仍在不断发展的分支,随着网络技术、计算机技术的发展和嵌入式技术的逐渐成熟,市场产生了对嵌入式设备的巨大需求。目前嵌入式系统开发方法一般为以下两种:用汇编语言从系统底层开发和利用现有的实时操作系统平台开发。但这两种方法在国内都存在弊端:前者开发周期长、系统调试困难;后者购买商业平台价格非常昂贵。所以自主开发实时内核将成为国内嵌入式系统开发的必由之路。 实时性是嵌入式系统性能的重要指标之一,而内核调度算法的优劣将直接影响系统的实时性。在嵌入式系统中,经典调度算法的实现在系统配置的约束下产生了一些实际问题,如何在处理能力和存储能力有限的条件下,满足系统实时性要求是一个迫切需要解决的问题-实时调度算法。 本课题来源于上海英业达股份有限公司嵌入式开发项目,在实际系统设计中,我们主要以嵌入式实时系统多任务调度算法为核心,在内核的实时性和多任务处理方面进行了深入研究。其中我们重点研究了常用算法的调度策略和方法,并对这些算法不足之处提出了改进方法。通过对实时内核的设计,总结并创新性的提出了在嵌入式内核开发中较为理想的任务调度解决方案。 同时我们重点以实时嵌入式内核μC/OS-Ⅱ为研究对象,具体研究了该内核在多任务实时调度及满足实时性要求等方面的软件设计方法和算法处理,并在此基础上针对开发系统的要求,通过软件测试了任务调度算法,总结出设计满足系统需要的实时内核开发方法、步骤。在硬件方面,根据系统处理能力和功耗等要求,选择了TI公司的MSP430系列超低功耗芯片,并以μC/OS-Ⅱ为基础在该芯片上实现了内核的改写和移植,同时根据硬件特性对系统性能进行了优化设计,并对该操作系统中存在的一些调度缺陷在软件上加以弥补,在此内核基础上完成了系统软件和应用软件的编写。经过严格的软硬件测试表明,该系统在实时性和其他性能要求方面完全能够满足实际使用和商业需要。最后以自主开发的无线自动抄表系统为例,全面介绍了该系统的结构、原理及通讯协议。
其他文献
随着高炉大型化、自动化及最大限度地降低焦比的要求,对高炉炉料的质量要求越来越高。球团矿由于其特有的冶金性能而成为当今冶炼炉料中不可缺少的组成部分。然而球团质量指
本文回顾了PID控制器发展的历史及其参数整定方法。针对传统的PID参数整定方法在应用于高温力学实验机温度控制系统中存在的问题,本文将神经网络的自学习功能于PID控制相结合,
该文针对分布式控制系统实时性的特点,研究并实现了分布式控制系统的节点.并完成了如下几个方面的工作:1, 硬件实现上,针对微控制器的I/O资源有限的问题,充分利用了总线读写
该文针对一类具有模有界参数不确定性的时滞系统的鲁棒滤波问题进行了研究和探索,主要采用了Riccati方程和线性矩阵不等式(LMIs)法.全文的主要工作如下:介绍了不确定性系统鲁
以手写数据作为数据采集对象,在远程管理系统应用中是一种新的尝试。本文设计了一种企业产品远程管理系统。在该系统中,将手写输入和网络功能嵌入工业产品中,在产品端实现用触摸
在锌的精馏过程中,液态粗锌从熔化炉加入到铅塔这个过程的流量是一个关键的技术参数。粗锌液流量稳定与否,是影响精馏塔寿命以及锌产品产量和质量的最重要因素之一。 液态
密闭鼓风炉的熔炼过程极其复杂,工艺结构庞大。传统的故障诊断方法由于需要建立比较精确的数学模型,从而在实际应用中遇到了难以逾越的障碍。本论文应用了人工智能的理论和技术
该论文在现有研究成果的基础上,对多移动机器人系统的任务分派及其滚动实施、基于协商的多移动机器人系统分布式任务规划实现、动态环境下多机器人的协作运动、多移动机器人
智能小区是未来住宅小区建设的发展方向,而家庭控制器作为智能小区智能化系统的一个重要组成部分,其设计结构和实现的功能对整个小区的智能化水平有很大影响。本论文在介绍智能小区和家庭控制器基本概念的基础上,实现了一个基于PC机和电力线载波通信的家庭控制器模型。该模型的实现包含两部分的内容:一部分是三维模拟监控系统的软件设计,一部分是电力线载波通信模块的设计。由这两部分构成的系统能正常运行,实现家庭控制器的
字符识别和语音识别是模式识别中的两个重要领域.该文就这两个领域的某些问题做了一些研究.语音识别方面:该文通过对语言模型、声学模型和识别器的研究构筑了一个基于HMM的大