发明名称 嵌入式系统的定时方法、装置和系统
摘要 本发明公开了一种嵌入式系统的定时方法、装置和嵌入式定时系统,该方法包括:接收第一定时请求,所述第一定时请求中携带定时器到期时间t1和回调函数;判断系统当前时间的软件分量的值t2是否早于所述定时器到期时间t1;若t2早于t1,则根据t2和硬件计时器的计时周期判断所述t1是否在当前硬件计时周期内到期;若t1在当前硬件计时周期内到期,则将比较寄存器的值设置为所述到期时间t1的硬件分量;接收所述比较寄存器发送的到期中断,调用所述第一定时请求中携带的回调函数。本发明实施例提供的定时方法的定时精度更高,且不需要硬件计时器频繁的溢出中断。
申请公布号 CN102637126B 申请公布日期 2015.05.13
申请号 CN201110038648.4 申请日期 2011.02.15
申请人 无锡物联网产业研究院;中科院无锡高新微纳传感网工程技术研发中心 发明人 道远;黄河清;马奎;王刚;张亮
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明
主权项 一种嵌入式系统的定时方法,其特征在于,包括:接收第一定时请求,所述第一定时请求中携带定时器到期时间t1和回调函数;判断系统当前时间的软件分量的值t2是否早于所述定时器到期时间t1;若t2早于t1,则根据t2和硬件计时器的计时周期判断所述t1是否在当前硬件计时周期内到期;若t1在当前硬件计时周期内到期,则将比较寄存器的值设置为所述到期时间t1的硬件分量;接收所述比较寄存器发送的到期中断,调用所述第一定时请求中携带的回调函数;还包括:若t1不在当前硬件计时周期内到期,则在下一个硬件计时周期到来时,返回执行根据系统当前时间的软件分量t2和t1判断所述第一定时请求是否在当前硬件计时周期内到时的步骤;还包括:判断所述t1的硬件分量是否大于设置比较寄存器所需时间t3;所述若t2早于t1,则根据t2和硬件计时器的计时周期判断t1是否在当前硬件计时周期内到期,包括:若t2早于t1,并且所述t1的硬件分量大于t3,则根据t2和硬件计时器的计时周期判断所述t1是否在当前硬件计时周期内到期。
地址 214135 江苏省无锡市无锡新区震泽路18号无锡国家软件园双子座A