定时器的实现方法技术

技术编号:2854422 阅读:286 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种定时器的实现方法,该定时器包括时钟中断服务单元、定时器处理任务单元和定时器单元,所述实现方法包括:在每次硬件时钟源中断时,时钟中断服务单元将系统相对时间进行加1操作,并同步更新系统标准时间;定时器处理任务单元读取系统标准时间和/或相对时间;定时器处理任务单元判断定时器单元是否到达定时时间,如果判断为到达定时时间,则执行所述定时器单元的预定操作。本发明专利技术的优点在于提高了嵌入式软件在定时器使用方面的灵活性和可扩展性;提高定时器的执行效率;增加系统中定时器相关问题的可测试性和可维护性。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及嵌入式操作系统中的定时器,尤其涉及利用软件实现嵌入式操作系统(以下简称操作系统)中定时器的方法。
技术介绍
在使用嵌入式操作系统的环境,例如通信系统中,当存在大量的数据处理业务时,软件在处理时经常需要通过定时器的方式处理一些复杂情况,而且需要定时器的数量远远超过可由硬件提供的定时器数量。同时,通过系统调用方式的定时器在执行速度上比较慢。在可测试性方面,当定时器出现异常问题时,不能方便地获得相关信息,使问题定位困难。现有技术中普遍使用操作系统提供的定时器接口来启动定时器。这种现有技术存在的缺点在于,不同操作系统对定时器启动的数量存在不同的限制,因此这种定时器的技术难以完全满足不同系统的需要。另一方面,由于需要进行系统调用,系统资源消耗相对较大,定时器的执行速度慢。再有,基于操作系统的定时器在可测试性、可维护性方面也存在不足,无法根据需要增加调试信息,使对问题的定位困难。本专利技术的内容为解决现有技术的上述问题,本专利技术的目的在于提供一种利用软件实现定时器的方法,提高定时器使用方面的灵活性和可靠性,以及定时器的执行效率,同时,增强对定时器相关问题的可测试性和可维护性。本文档来自技高网...

【技术保护点】
一种定时器的实现方法,所述定时器包括时钟中断服务单元、定时器处理任务单元和定时器单元,其特征在于,所述实现方法包括:1)在每次硬件时钟源中断时,所述时钟中断服务单元更新应用系统的时间;2)所述定时器处理任务单元根据所述应用系 统的时间判断所述定时器单元是否到达定时时间;和3)如果判断为到达定时时间,则执行所述定时器单元的预定操作。

【技术特征摘要】
1.一种定时器的实现方法,所述定时器包括时钟中断服务单元、定时器处理任务单元和定时器单元,其特征在于,所述实现方法包括1)在每次硬件时钟源中断时,所述时钟中断服务单元更新应用系统的时间;2)所述定时器处理任务单元根据所述应用系统的时间判断所述定时器单元是否到达定时时间;和3)如果判断为到达定时时间,则执行所述定时器单元的预定操作。2.根据权利要求1所述的方法,其特征在于,所述应用系统的时间是系统标准时间和/或系统相对时间。3.根据权利要求2所述的方法,其特征在于,所述步骤1)包括,在每次硬件时钟源中断时,时钟中断服务单元将系统相对时间进行加1操作,并同步更新所述系统标准时间。4.根据权利要求3所述的方法,其特征在于,所述定时器单元的到时时间以所述应用系统的相对时间或标准时间为基准来表示。5.根据权利要求4所述的方法,其特征在于,所述步骤2)中,通...

【专利技术属性】
技术研发人员:丁阳华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1