CN118445038B Rtos定时器中断处理系统、装置、方法、电子设备及可读存储介质 (粤港澳大湾区(广东)国创中心)_第1页
CN118445038B Rtos定时器中断处理系统、装置、方法、电子设备及可读存储介质 (粤港澳大湾区(广东)国创中心)_第2页
CN118445038B Rtos定时器中断处理系统、装置、方法、电子设备及可读存储介质 (粤港澳大湾区(广东)国创中心)_第3页
CN118445038B Rtos定时器中断处理系统、装置、方法、电子设备及可读存储介质 (粤港澳大湾区(广东)国创中心)_第4页
CN118445038B Rtos定时器中断处理系统、装置、方法、电子设备及可读存储介质 (粤港澳大湾区(广东)国创中心)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本发明提供了一种RTOS定时器中断处理系统计多个任务上下文切换平均耗时计算得出平在平均任务切换时间内的定时器任务取消挂起提升了系统的吞吐量,为实时应用提供了更高2平均任务切换时间计算单元,用于通过预先统计多个任务定时器任务管理与计算单元,用于根据定时器任务列表硬件定时器配置单元,用于配置和重启硬件定时器,根据定时器任务在定时器中断触发时开始中断服务,当中断服务处理完成时,从队头开始遍历所述定时器任务列表,判断任务是否在平均任务切换为切换到另一个任务上下文并开始执行的时间点作为的结束时间点;保存最近的前n个任对于在平均任务切换时间内到期的定时器任务,判断到期任务是one_对于到期任务为周期性任务,将该任务节点的剩余超时时间重置为周对于在平均任务切换时间内到期的定时器任务,取消对应任务的挂将定时器任务列表队头的定时器设置为首个在平均任务切换时间之3括程序指令,程序指令当被电子设备的处理器执行时,使处理器执行如权利要求3所述的4试图在特定时间点a调度一个任务(如X任务)时,如果另一个任务(如Y任务)在更晚的时间5任务切换时间内到期;以及将到期且在平均任务切换时间内的定时器任务取消挂起状态,平均任务切换时间之后到期的任务,并重置硬件定时器溢出预装值为该定时器的超时时6确地判断哪些任务在平均任务切换时间内到期。这有助于减少因高优先级任务抢占CPU而导致的频繁上下文切换,从而提高了系统的吞吐率和性能;根据任务的超时时间和类型[0024]下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清[0025]需要说明,若本发明实施方式中有涉及方向性指示(诸如上、下、左、右、前、7[0029]所述定时器30是RTOS定时器中断处理系统10中的关键部件,[0031]请同时参阅图2,为一实施方式中的图1所示的中断处理装置40的功能模块示意均任务切换时间内到期;以及将到期且在平均任务切换时间内的定时器任务取消挂起状8过这种方式,所述定时器任务管理与计算单元42能够提前识别出那些即将需要执行的任[0036]所述定时器任务管理与计算单元42通过重新计算剩余超时时间、遍历任务列表、任务切换时间计算单元43通过记录任务切出的时间点t1和切换到新任务并开始执行的时面地评估任务切换性能,所述模块平均任务切换时间计算单元43不仅计算单次切换的时[0043]设置定时器任务列表队头的定时器为首个在平均任务切9[0047]当中断处理程序执行完毕后,所述中断服务管理单元41[0052]无论是one_shot任务还是周期性任务,只要它们到期且[0054]请同时参阅图3,为本发明实施方式中的一种RTOS定时器中断处理系统的调度示到期的任务来设置硬件定时器的溢出预装值,确保了硬件定时器能够更准确地触发中断,应的实时应用。[0065]具体地,所述定时器任务管理与计算单元42获取定时器任务列表队头的任务(即[0068]“所述平均任务切换时间为预先统计多个任务上下文切换平均耗时得到”具体包[0069]所述模块平均任务切换时间计算单元43通过记录任务切出的时间点t1和切换到[0071]步骤S54,将定时器任务列表队头的定时器设置为首个在平均任务切换时间之后[0075]请同时参阅图5,为本发明另一实施方式中的一种RTOS定时器中断处理方法的流[0080]步骤S63,对于在平均任务切换时间内到期的定时器任务,判断到期任务是one_[0084]步骤S67,将定时器任务列表队头的定时器设置为首个在平均任务切换时间之后[0088]需要说明的是,由于RTOS定时器中断处理方法应用于RTO行如上任意一种所述的RTOS定时器中断处理方的各类计算机程序代码。可选地,存储器至少包括是随机存储记忆体(randomaccessprogrammablereadonlymemory,EPROM)、或便携式只读存储器(compactdiscread_[0095]输入装置73用于输入数据和/或信号,以及输出装置74用于输出数据和/或信程序待封口件包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设(digitalversatiledisc,DVD))、或者半导体介质(例如固态硬盘(solidstatedisk,程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,用在其他相关的技术领域均包括在本发明的专利保护

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论