【技术实现步骤摘要】
定时器调用方法、装置、设备及计算机可读存储介质
[0001]本专利技术涉及嵌入式实时操作系统
,尤其涉及一种定时器调用方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]在嵌入式实时操作系统中,在执行任务时,经常会用到定时器来执行指定任务。实际上,不同的任务会申请多个不同时长的定时器,并且每次调用定时器进行计算时间时,都需要唤醒设备进行计时。因此在执行任务时,由于需要调用的定时器数量多,因此需要多次调用计时器时都需要唤醒设备进行计时,不仅占用系统资源,而且导致设备功耗增加,系统资源消耗增加等。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0004]本专利技术的主要目的在于提供一种定时器调用方法、装置、设备及计算机可读存储介质,旨在解决多次调用计时器时都需要唤醒设备进行计时,导致设备功耗增加以及资源消耗增加的技术问题。
[0005]为实现上述目的,本专利技术提供一种定时器调用方法,所述定时器调用方法包括以下步骤: />[0006]收集本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种定时器调用方法,其特征在于,所述定时器调用方法包括以下步骤:收集嵌入式实时操作系统中各个任务所申请定时器对应的定时时长;将所述定时时长中成倍数关系的定时时长分组至同一时间序列中,得到所述定时时长对应的时间序列;根据所述时间序列申请所述时间序列对应的目标定时器,在调用所述时间序列中的定时时长时,调用所述目标定时器。2.如权利要求1所述的定时器调用方法,其特征在于,所述根据所述时间序列申请所述时间序列对应的目标定时器,在调用所述时间序列中的定时时长时,调用所述目标定时器的步骤包括:将所述时间序列中时长最小的定时时长作为目标定时时长,根据所述目标定时时长申请目标定时器,其中,所述目标定时器的定时时长与所述目标定时时长一致;在调用所述时间序列中定时时长时,将所述时间序列中当前调用的定时时长作为待定时时长,根据所述待定时时长与所述目标定时时长的倍数关系,调用所述目标定时器。3.如权利要求2所述的定时器调用方法,其特征在于,所述根据所述待定时时长与所述目标定时时长的倍数关系,调用所述目标定时器的步骤包括:确定所述待定时时长与所述目标定时时长之间的倍数值;根据所述待定时时长与所述目标定时时长之间的倍数值,调用所述目标定时器。4.如权利要求3所述的定时器调用方法,其特征在于,所述根据所述待定时时长与所述目标定时时长之间的倍数值,调用所述目标定时器的步骤包括:将所述待定时时长与所述目标定时时长之间的倍数值作为调用所述目标定时器的调用次数;根据所述调用次数,调用所述目标定时器。5.如权利要求2所述的定时器调用方法,其特征在于,所述根据所述待定时时长与所述目标定时时长的倍数关系,调用所述目标定时器的步骤包括:触发所述待定时时长对应的回调函数,并且确定...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。