一种提高嵌入式定时器效率的方法

基本信息

申请号 CN201910468395.0 申请日 -
公开(公告)号 CN110333938A 公开(公告)日 2019-10-15
申请公布号 CN110333938A 申请公布日 2019-10-15
分类号 G06F9/48;G06F9/50 分类 计算;推算;计数;
发明人 曾令辉 申请(专利权)人 苏州简约纳电子有限公司
代理机构 南京正联知识产权代理有限公司 代理人 苏州简约纳电子有限公司
地址 215021 江苏省苏州市工业园区金鸡湖大道1355号国际科技园A-0305室
法律状态 -

摘要

摘要 一种提高嵌入式定时器效率的方法,初始化系统定时器的二维链表为空;二维的系统链表一旦非空,就代表系统有运行的定时器,这时就会启动一个硬件的定时器,定时器的时长为最近的将要超时但未超时时刻点T_least与全局的系统定时器时间戳的差值T_least–TS;当硬件定时器超时,则代表T_least事件发生,进行动态更新硬件定时器时长;定时器超时前,停止或者删除未超时的定时器对象;停止,删除已经正在运行的定时器对象,只要把该定时器对象从系统的二维链表中解链即可,接着更新定时器对象的状态机,若是删除操作,则做对象销毁操作。本发明极大提高了定时器效率,降低了系统定时器中断开销,提高了定时器的分辨率。