首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
μC/OS_Ⅱ是一个源码公开的占先式多任务实时嵌入式操作系统,本文对μC/OS_Ⅱ中任务调度机制和中断管理模式进行了分析,对任务栈处理进行了改进以实现中断调度优化。  相似文献   

2.
王娜娜  郭兵 《微机发展》2011,(11):11-14
μC/OS—II内核最多可以管理64个任务,当工程的复杂度增加时,必须改换其他的开发平台,导致了前期工作变为徒劳。通过简易可行的方法来增加任务管理数目很有必要。μC/OS-Ⅱ内核原来的优先级调度算法的优先级变量总共8位,只用了其中的低6位,高2位未被使用。在尽量不改变内核的数据结构的情况下,为了增加内核可以管理任务的数目,把第7位使用起来,这样存放优先级就绪表的行信息将会增加1位,可以使任务数增加到128个。任务的就绪状态由一个二维数组存储,这样可以增加内核管理的任务数目,而较小程度地改变内核本身原来的数据结构,通过改进使它在嵌入式开发中的应用更广泛。  相似文献   

3.
在深入分析嵌入式实时系统μC/OS-Ⅱ的任务调度算法的基础上,提出一种在确保其内核性能且调度时间可确定的前提下增大支持任务数的改进方案,使该内核可应用于更复杂的系统。  相似文献   

4.
引言优先级反转问题在实时系统中普遍存在,不同的实时内核给出了不同的解决方案,μC/OS-II采用的是优先级置顶解决方案。采用优先级置顶,其不足之处是很明显的,主要有以下3点:  相似文献   

5.
μC/OS-Ⅱ是一种抢占式多任务内核,其可移植性好且代码量小,得到广泛的应用与研究。本文在对经要典任务调度模型和μC/OS-Ⅱ任务调度模型分析的基础上,对典型的2种调度模型进行了改进,提高了实时性,并有效地防止出现优先级翻转现象。  相似文献   

6.
介绍μC/OS-Ⅱ嵌入式实时操作系统的特点,分析单一的基于优先级调度算法存在的不足。根据嵌入式应用不同的实时性要求,将应用划分为实时任务、分时任务和后台任务三种类型。针对分时任务,新增加时间片调度算法,给出调度算法的实现方法,同时增加任务创建和销毁的接口;降低基于μC/OS-Ⅱ操作系统的嵌入式产品开发难度和设计成本。有利于该操作系统的应用推广。  相似文献   

7.
基于μC/OS-Ⅱ嵌入式实时系统的优先级倒置分析   总被引:1,自引:0,他引:1  
优先级继承协议和天花板优先级协议都可在一定程度上解决实时系统(IHOS)中的优先级倒置。文中讨论在嵌入式实时操作系统μC/OS-Ⅱ中的优先级倒置问题。通过对比选择合适的优先级天花板协议进行详细的系统分析设计,在μC/OS-Ⅱ应用中避免优先级倒置问题。  相似文献   

8.
李光成  褚伟 《微机发展》2007,17(7):98-101
优先级继承协议和天花板优先级协议都可在一定程度上解决实时系统(RTOS)中的优先级倒置.文中讨论在嵌入式实时操作系统μC/OS-Ⅱ中的优先级倒置问题.通过对比选择合适的优先级天花板协议进行详细的系统分析设计,在μC/OS-Ⅱ应用中避免优先级倒置问题.  相似文献   

9.
提出了一种改进的μC/OS-Ⅱ的调度算法,增加了时间片轮转算法,把μC/OS-Ⅱ改造为一个以任务优先级调度为主,时间片轮转调度为辅的实时操作系统.并通过碰撞检测算法和路径规划算法在该系统中的应用研究,表明改进的μC/OS-Ⅱ系统能很好地满足需要,具有良好的实用性.  相似文献   

10.
μC/OS-Ⅱ操作系统之所以在10多年的时间里作为一个嵌入式实时的多任务操作系统得到了广泛的应用,原因之一是它的任务管理机制存在许多的优点。多任务运行的最大难点就在于多任务的调度。  相似文献   

11.
在μC/OS-Ⅱ进行实时任务调度时,可以使用单一的调度算法分配任务优先级。优先级判定标准的片面性、“错过率”较高的截止期,影响了μC/OS-Ⅱ的实时调度性能。该文提出了多参数任务优先级分配策略和μC/OS-Ⅱ任务的调度方法,实验证明,该方法截止期的平均错过率为60.1%,有效地改善了μC/OS-Ⅱ的实时调度性能。  相似文献   

12.
μC/OS-Ⅱ没有真正实现优先级继承协议解决优先级反转,也没有提供有效的死锁解决方法。对任务管理机制改进后,扩展了同优先级任务的时间片轮转调度算法,实现了真正的优先级继承协议;并且使用资源请求、分配矩阵来表示资源分配情况,在任务申请资源阻塞时进行死锁的检测与解除。通过性能分析与测试验证证明了改进算法的有效性和实时性。  相似文献   

13.
μC/OS-II任务就绪表的设置、清除、查找算法,是高效、跨平台的;但是向ARM新架构移植时,没有把ARM的性能完全发挥出来.将就绪表操作算法用汇编指令改写,有助于提高效率,节省存储空间,并扩展μC/OS-II支持的最大任务数.但是内嵌汇编函数代码过少时,频繁调用使执行效率有所降低,所以建议将就绪表查找算法用汇编语言改写.  相似文献   

14.
μC/OS-Ⅱ操作系统之所以在10多年的时间里作为一个嵌入式实时的多任务操作系统得到了广泛的应用,原因之一是它的任务管理机制存在许多的优点.多任务运行的最大难点就在于多任务的调度.  相似文献   

15.
μC/OS-Ⅱ中软件定时器的研究与改进   总被引:1,自引:0,他引:1  
研究了μC/OS-Ⅱ实时操作系统中软件定时器功能,并分析了软件定时器的优缺点.给软件定时器加入优先级,使回调函数按优先级执行,提高系统的实时性.对改进后的系统在基于Cortex-M3内核的路虎LPC1768开发板上进行测试,经实验得出,改进后的系统实时性有所提高.  相似文献   

16.
分析μC/OS-Ⅱ的任务调度算法,指出其优势和需要改进之处。在此基础上,对μC/OS-Ⅱ的任务调度算法进行了扩展,使之可以支持优先级共享和分时调度,并给出了实现任务管理的核心算法的设计。实践证明,对μC/OS-Ⅱ的任务调度算法的扩展是可行的。  相似文献   

17.
从产品研发的角度,针对小资源系统中使用μC/OS-Ⅱ的实时性和优先级关系进行了分析,提出了可删除任务的灵活应用和可变大小任务栈的实现方法,对于并行任务使用共享资源的几种情况给出了实用解决方案.这些措施获得了良好的任务并行性和实时响应,节约了代码存储空间.  相似文献   

18.
从μC/OS-Ⅱ到μC/OS-Ⅲ的各种改进   总被引:1,自引:0,他引:1  
相比μC/OS-Ⅱ,μC/OS-Ⅲ做了很多改进,比如任务调度策略、时间节拍管理等,不仅消除了μC/OS-Ⅱ中的一些局限,而且增加了一些全新的功能。本文首先介绍了μC/OS-Ⅱ的特点与局限,然后介绍了μC/OS-Ⅲ所做的各种改进。  相似文献   

19.
多任务的调度算法多种多样,各种调度算法也各有千秋。在某些应用场合,时间片调度法就比纯粹的优先级调度法更具优势。本文提出了基于μC/OS-Ⅱ的时间片调度法的设计原理,给出实现该调度法的关键部分源代码,并且通过一个简单的应用实例将该时间片调度法与优先级调度法进行比较。  相似文献   

20.
本文在讨论了实时操作系统μC/OS-Ⅱ的部分的特点和要求对μC/OS-Ⅱ做了部分改进,并将其移植到了LPC2210上,为基于ARM7的嵌入式系统的应用和新一代低成本高性能的高级继电器保护装置的设计打下了基础.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号