一種提高嵌入式定時(shí)器效率的方法

基本信息

申請?zhí)?/td> CN201910468395.0 申請日 -
公開(公告)號(hào) CN110333938A 公開(公告)日 2019-10-15
申請公布號(hào) CN110333938A 申請公布日 2019-10-15
分類號(hào) G06F9/48;G06F9/50 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 曾令輝 申請(專利權(quán))人 蘇州簡約納電子有限公司
代理機(jī)構(gòu) 南京正聯(lián)知識(shí)產(chǎn)權(quán)代理有限公司 代理人 蘇州簡約納電子有限公司
地址 215021 江蘇省蘇州市工業(yè)園區(qū)金雞湖大道1355號(hào)國際科技園A-0305室
法律狀態(tài) -

摘要

摘要 一種提高嵌入式定時(shí)器效率的方法,初始化系統(tǒng)定時(shí)器的二維鏈表為空;二維的系統(tǒng)鏈表一旦非空,就代表系統(tǒng)有運(yùn)行的定時(shí)器,這時(shí)就會(huì)啟動(dòng)一個(gè)硬件的定時(shí)器,定時(shí)器的時(shí)長為最近的將要超時(shí)但未超時(shí)時(shí)刻點(diǎn)T_least與全局的系統(tǒng)定時(shí)器時(shí)間戳的差值T_least–TS;當(dāng)硬件定時(shí)器超時(shí),則代表T_least事件發(fā)生,進(jìn)行動(dòng)態(tài)更新硬件定時(shí)器時(shí)長;定時(shí)器超時(shí)前,停止或者刪除未超時(shí)的定時(shí)器對(duì)象;停止,刪除已經(jīng)正在運(yùn)行的定時(shí)器對(duì)象,只要把該定時(shí)器對(duì)象從系統(tǒng)的二維鏈表中解鏈即可,接著更新定時(shí)器對(duì)象的狀態(tài)機(jī),若是刪除操作,則做對(duì)象銷毀操作。本發(fā)明極大提高了定時(shí)器效率,降低了系統(tǒng)定時(shí)器中斷開銷,提高了定時(shí)器的分辨率。