共查询到17条相似文献,搜索用时 78 毫秒
1.
针对MQX(Message Queue e Xecutive)嵌入式实时操作系统任务优先级对中断系统实时性、内存的占用、任务调度速度产生影响等问题,详细研究了MQX任务和中断优先级的设置等级、任务优先级对中断影响的机理、任务优先级和中断优先级的关系,以及剖析任务优先级对内存的占用、任务之间、任务调度的关系;并通过工程测试验证了这些关系。最后,提出了MQX嵌入式工程任务优先级设置的基本编程要点;为合理设置任务的优先级减少内存的损耗、提高任务的调度速度、提高系统的实时可靠性和信息处理的完整性等提供了很好的建议。 相似文献
2.
3.
本文就STM32单片机的SysTick延时中断及中断处理中进行中断优先级调整进行了一些讨论,主要是在同时存在串口中断时的情况下进行研究,并具体分析了一个Delay_us()库函数和串行中断响应的程序实例.在多个中断并存的情况下,SysTick延时中断的优先级直接影响中断的CPU/系统资源占用和服务响应时间,因此对其研究很有必要. 相似文献
4.
MCS-96系列单片微机的中断系统具有十分灵活的结构 ,颇具特色。用户可按照系统的要求 ,根据硬件排队电路的特点 ,采取一定的软件措施 ,任意安排各类中断源的优先级。本文对该系列单片机中断优先级的结构特点作了更深入的阐述 ,提出了各种优先级排队的具体方案 相似文献
5.
6.
研究了用软件扩展8031多重中断嵌套的实现方法,讨论了其完整性和响应时间。通过实践证明该方法是行之有效的。 相似文献
7.
鉴于MCS-51系统只提供“二级中断嵌套”,提出扩展51系统中断优先级的纯软件方法。其利用51系统内建的中断允许寄存器IE和中断优先级寄存器IP,通过屏蔽字机制来实现;以C51的形式,给出这种扩展方法的函数库实现,为该方法的使用赋予友好、简洁的用户接口。 相似文献
8.
在实时多任务操作系统中,由于外部事件需要有快速的反应能力,选择一种合适的任务调度算法非常重要。如果多个任务访问共享资源时,可能会导致优先级的反转问题。对此给出了目前经常采用的两种解决此问题的方法。分析了它们可能存在的不足,重点分析了优先级继承,并对它作了进一步改进。通过测试证明,该方法行之有效。 相似文献
9.
文章简要概述P87C591微处理器特点、内部CAN控制器与SJA1000的比较、P87C591的中断方式,然后根据P87C591微处理器内部特殊结构,重点分析优先级中断在P87C591内部CAN控制器报文发送和接收过程中的应用,为基于P87C591微处理器的CAN通信控制节点的开发提供了一定科学依据. 相似文献
10.
11.
一种静态最少优先级分配算法 总被引:1,自引:0,他引:1
随着实时系统越来越多地应用于各种快速更新系统,尤其是各种片上系统,如PDA(personal digital assistant),PSP(play station portable)等,性价比已成为系统设计者的主要关注点.实际应用中,实时系统通常仅支持较少的优先级,常出现系统优先级数小于任务数的情况(称为有限优先级),此时,需将多个任务分配到同一系统优先级,RM(rate monotonic),DM(deadline monotonic)等静态优先级分配算法不再适用.为此,静态有限优先级分配是研究在任务集合静态优先级可调度的情况下,可否以及如何用较少或最少的系统优先级保持任务集合可调度.已有静态有限优先级分配可分为两类:固定数目优先级分配和最少优先级分配.给出了任意截止期模型下任务静态有限优先级可调度的充要条件以及不同静态有限优先级分配间转换时的几个重要性质,指出了系统优先级从低到高分配策略的优越性,定义了饱和任务组与饱和分配的概念,证明了在任务集合静态优先级可调度的情况下,最少优先级分配比固定数目优先级分配更具一般性.最后提出一种最少优先级分配算法LNPA(least-number priority assignment).与现有算法相比,LNPA适用范围更广,且复杂度较低. 相似文献
12.
针对嵌入式系统集成度高、专用性强的特点,设计一种基于AHB总线的嵌入式中断控制器。采用AHB总线接口,增强中断控制器的通用性和可移植性,ARM处理器通过AHB总线访问中断寄存器,实现中断检测、响应、处理以及优先级的配置。该设计采用verilog-HDL语言编写,利用SMIC的0.18μm CMOS工艺进行逻辑电路综合和布局布线。测试结果表明,在正常工作条件下,该中断控制器的功耗为5.36 mW,在50 MHz时钟下完成一次中断操作最多需要0.7μs,可满足实时性和低功耗的要求。 相似文献
13.
静态优先级调度在实时系统中得到了广泛应用.然而,静态优先级调度受到系统支持的优先级个数的限制.当任务的个数大于优先级个数时,需要将多个任务映射到同一个优先级.针对优先级个数有限的情况,给出了在截止期限大于周期时任务可调度的充分必要条件,并提出了基于有限优先级的静态优先级分配算法(AGP).AGP算法对于基本任务集合是最优的静态优先级分配算法.其最优性表现在,所需的优先级个数最小,并且若采用AGP算法不可调度某个任务集,则采用其他静态优先级分配算法也不可调度该任务集.模拟结果表明,AGP算法的可调度性要远远大于常量法.AGP算法对于解决在嵌入式实时系统中任务的优先级分配问题具有重要意义. 相似文献
14.
80386EX的中断控制器82C59A不论设置为边缘触发方式还是电平触发方式,均要求维持中断输入信号的高电平至第一个INTA#的下降沿结束,否则将产生误中断输出。由于系统内部及外部中断源中断方式不同,不能完全满足对电平持续时间的要求。为避免产生误中断,应用Mealy型有限状态机基本原理,提出通过在CPU和中断控制器两者之间加入Mealy型有限状态机,将中断输入信号和时序信号结合起来,输出满足中断控制器对高电平时序要求的中断信号,从而从根本上解决因时序引起的误中断输出问题。使用CPLD实现了这个设计,通过模拟仿真及实际应用,进一步论证了方案的合理性和可行性。实践证明这种设计方案可以很好的解决因时序产生的中断误输出问题,提高了中断响应的效率,在高速运算及精密控制方面有明显的优势。 相似文献
15.
运用优先级继承协议解决Linux内核信号量操作中存在的优先级倒转问题,是将Linux运用于实时系统的重要手段。在具体分析Linux内核信号量操作源代码的基础上,针对优先级倒转问题修改内核实现基本优先级继承协议,并在PCM-3350嵌入式计算机系统上测试通过。 相似文献
16.
嵌入式操作系统中断现场保护的优化策略 总被引:2,自引:0,他引:2
大多数嵌入式操作系统在进入中断后进行中断现场保护时选择保护所有通用寄存器,这种普遍的做法延长了微处理器的访存时间,并且增加了产生存储器分体冲突的可能性。本文提出根据中断服务子程序对通用寄存器的需求而进行中断现场保护的策略,有效减少了中断现场保护时所需保护的通用寄存器数量.缩短了中断响应时间.提高了系统的中断实时性。最后,对这种优化策略进行了总结。 相似文献
17.
数字信号控制器(DSC)具有数字信号处理能力和MCU控制接口,其中断系统功能非常丰富,这为应用带来方便,同时也带来设置的复杂性。本文以MC56F8257为例,详细分析DSC中断系统及其设置方法;以MC56F8257中的QSCI模块中断及CAN模块中断为例,从不带中断优先级、带中断优先级和优先级嵌套三个方面,分析DSC中断设置过程及响应结果。分析结果进一步验证DSC中断具有优先级及屏蔽等特点,为推广DSC芯片的应用提供指导。 相似文献