[發(fā)明專利]一種嵌入式軟件定時(shí)器管理方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201810629342.8 | 申請日: | 2018-06-19 |
| 公開(公告)號: | CN109032772A | 公開(公告)日: | 2018-12-18 |
| 發(fā)明(設(shè)計(jì))人: | 馬建輝;于良杰;李研強(qiáng);車曉波 | 申請(專利權(quán))人: | 山東省科學(xué)院自動化研究所 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 濟(jì)南圣達(dá)知識產(chǎn)權(quán)代理有限公司 37221 | 代理人: | 董雪 |
| 地址: | 250014 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 定時(shí)器節(jié)點(diǎn) 軟件定時(shí)器 硬件定時(shí)器 定時(shí)器 定時(shí)器管理 嵌入式軟件 中斷觸發(fā) 定時(shí)器超時(shí) 觸發(fā)中斷 定時(shí)基準(zhǔn) 靜態(tài)數(shù)組 累積誤差 時(shí)間恒定 用戶提供 固定的 數(shù)組 溢出 空閑 存儲 發(fā)送 保存 更新 申請 管理 | ||
1.一種嵌入式軟件定時(shí)器管理方法,其特征在于,包括如下步驟:
以靜態(tài)分配方法為系統(tǒng)所有軟件定時(shí)器節(jié)點(diǎn)分配相應(yīng)的存儲區(qū)域,定義軟件定時(shí)器的被處理順序;
系統(tǒng)上電后,首先執(zhí)行硬件定時(shí)器和所有軟件定時(shí)器節(jié)點(diǎn)的初始化,然后執(zhí)行以下步驟:
步驟1:查詢相對計(jì)時(shí)時(shí)間的值,如果相對計(jì)時(shí)時(shí)間為0,執(zhí)行步驟3,否則,執(zhí)行步驟2;
步驟2、按照被處理順序處理每個(gè)軟件定時(shí)器,處理完軟件定時(shí)器,相對計(jì)時(shí)時(shí)間置為0;
步驟3、結(jié)束軟件定時(shí)器的處理過程;
上述步驟1-步驟3循環(huán)執(zhí)行。
2.如權(quán)利要求1所述的一種嵌入式軟件定時(shí)器管理方法,其特征在于:所述相對計(jì)時(shí)時(shí)間通過硬件定時(shí)器處理方法定義:
硬件定時(shí)器的處理方法具體為:
設(shè)置硬件定時(shí)器的中斷周期T,定義相對計(jì)時(shí)時(shí)間;
系統(tǒng)上電就開始執(zhí)行以下步驟:初始化相對計(jì)時(shí)時(shí)間為0,硬件定時(shí)器按中斷周期T中斷,每次硬件定時(shí)器中斷,相對計(jì)時(shí)時(shí)間累加,增量為中斷周期T。
3.如權(quán)利要求1所述的一種嵌入式軟件定時(shí)器管理方法,其特征在于:處理每個(gè)軟件定時(shí)器的方法為軟件定時(shí)器節(jié)點(diǎn)處理方法,具體為:
步驟101、查詢軟件定時(shí)器節(jié)點(diǎn)是否有定時(shí)任務(wù),如果有,確定定時(shí)值并進(jìn)入下一步,否則進(jìn)入105;
步驟102、將軟件定時(shí)器節(jié)點(diǎn)的計(jì)時(shí)值累加,增量為相對計(jì)時(shí)時(shí)間的數(shù)值,比較計(jì)時(shí)值和定時(shí)值,如果計(jì)時(shí)值大于或等于定時(shí)值,進(jìn)入步驟103,否則進(jìn)入步驟105;
步驟103、查詢軟件定時(shí)器節(jié)點(diǎn)是否為循環(huán)定時(shí)器,如果是,重啟本節(jié)點(diǎn)軟件定時(shí)器,否則,定時(shí)次數(shù)減1,直到定時(shí)次數(shù)為零,停止軟件定時(shí)器節(jié)點(diǎn);
步驟104、查詢軟件定時(shí)器節(jié)點(diǎn)是否有定時(shí)回調(diào)函數(shù),如果有,執(zhí)行定時(shí)回調(diào)函數(shù)后進(jìn)入步驟105,否則直接進(jìn)入步驟105;
步驟105、軟件定時(shí)器節(jié)點(diǎn)處理過程結(jié)束,本軟件定時(shí)器節(jié)點(diǎn)處理完成。
4.如權(quán)利要求1所述的一種嵌入式軟件定時(shí)器管理方法,其特征在于:所述以靜態(tài)分配方法為系統(tǒng)所有軟件定時(shí)器分配相應(yīng)的存儲區(qū)域,定義軟件定時(shí)器的被處理順序的具體方法為:以結(jié)構(gòu)體的形式定義軟件定時(shí)器,定義軟件定時(shí)器數(shù)組,數(shù)組類型為所述軟件定時(shí)器結(jié)構(gòu)體類型,數(shù)組成員為各個(gè)定時(shí)應(yīng)用對應(yīng)的軟件定時(shí)器節(jié)點(diǎn)。
5.如權(quán)利要求4所述的一種嵌入式軟件定時(shí)器管理方法,其特征在于:所述以結(jié)構(gòu)體的形式定義軟件定時(shí)器具體為定義軟件定時(shí)器結(jié)構(gòu)體的成員變量包括軟件定時(shí)器ID、激活狀態(tài)、定時(shí)次數(shù)、循環(huán)標(biāo)識、定時(shí)值、計(jì)時(shí)值、定時(shí)處理函數(shù);以枚舉類型定義軟件定時(shí)器ID。
6.如權(quán)利要求5所述的一種嵌入式軟件定時(shí)器管理方法,其特征在于:布爾類型定義軟件定時(shí)器激活狀態(tài);32位整型定義軟件定時(shí)器定時(shí)次數(shù);以布爾類型定義軟件定時(shí)器循環(huán)標(biāo)識;以32位整型定義軟件定時(shí)器定時(shí)值和計(jì)數(shù)值;以void指針類型定義軟件定時(shí)器定時(shí)處理函數(shù)。
7.如權(quán)利要求5所述的一種嵌入式軟件定時(shí)器管理方法,其特征在于:初始化軟件定時(shí)器數(shù)組時(shí),將軟件定時(shí)器ID初始化為對應(yīng)的數(shù)組成員的下標(biāo)。
8.如權(quán)利要求1所述的一種嵌入式軟件定時(shí)器管理方法,其特征在于:所述定時(shí)任務(wù)的為分配采用軟件定時(shí)器的調(diào)用方法,具體為設(shè)置API調(diào)用接口,所述API調(diào)用接口包括啟動單次定時(shí)器、啟動多次定時(shí)器、啟動循環(huán)定時(shí)器、停止定時(shí)器、重新啟動定時(shí)器、查詢定時(shí)器是否處于激活狀態(tài)。
9.基于權(quán)利要求1-8任一項(xiàng)一種嵌入式軟件定時(shí)器管理方法的管理系統(tǒng),其特征在于:包括:軟件定時(shí)器存儲模塊:用于存放軟件定時(shí)器;
硬件定時(shí)器:用于提供硬件定時(shí)時(shí)鐘;
定時(shí)器管理模塊:包括軟件定時(shí)器管理模塊、硬件定時(shí)器管理模塊和軟件定時(shí)器調(diào)用模塊;所述硬件定時(shí)器管理模塊用于管理硬件定時(shí)器并為軟件定時(shí)器提供硬件定時(shí)時(shí)鐘,所述軟件定時(shí)器的調(diào)用模塊提供為軟件定時(shí)器分配定時(shí)任務(wù)的接口;
所述定時(shí)器管理模塊分別與軟件定時(shí)器存儲模塊、硬件定時(shí)器連接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東省科學(xué)院自動化研究所,未經(jīng)山東省科學(xué)院自動化研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810629342.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用來在工作于分組無線電通信系統(tǒng)內(nèi)的移動節(jié)點(diǎn)上進(jìn)行分組區(qū)域定時(shí)操作的裝置和相關(guān)方法
- 一種定時(shí)器鏈表的調(diào)度方法
- ZigBee網(wǎng)狀拓?fù)渎酚煞椒?/a>
- 軟件多定時(shí)器動態(tài)管理方法
- 協(xié)議表項(xiàng)定時(shí)器的管理方法及裝置
- 一種嵌入式軟件定時(shí)器管理方法及系統(tǒng)
- 一種定時(shí)器調(diào)度方法及裝置
- 定時(shí)器實(shí)現(xiàn)方法和裝置
- 程序的定時(shí)器配置方法、裝置、存儲介質(zhì)及終端設(shè)備
- 基于多核架構(gòu)的定時(shí)器實(shí)現(xiàn)方法、裝置、設(shè)備及存儲介質(zhì)
- 一種軟件系統(tǒng)中定時(shí)器的管理系統(tǒng)及管理方法
- 一種定時(shí)器的實(shí)現(xiàn)方法
- 定時(shí)方法和裝置
- 定時(shí)方法
- 一種嵌入式系統(tǒng)定時(shí)器實(shí)現(xiàn)方法
- 一種動態(tài)重載定時(shí)長度的軟件定時(shí)方法
- 嵌入式系統(tǒng)軟件擴(kuò)展定時(shí)器的方法
- 有利于低功耗的無累計(jì)誤差的動態(tài)時(shí)長定時(shí)器實(shí)現(xiàn)方法
- 一種嵌入式軟件定時(shí)器管理方法及系統(tǒng)
- 一種用于嵌入式系統(tǒng)的軟件定時(shí)器實(shí)現(xiàn)方法
- 一種動態(tài)重載定時(shí)長度的軟件定時(shí)方法
- 嵌入式系統(tǒng)軟件擴(kuò)展定時(shí)器的方法
- 設(shè)置和使用硬件定時(shí)器的方法以及裝置
- 一種提高Soft?AP連接智能硬件成功率的方法及系統(tǒng)
- 虛擬定時(shí)器的定時(shí)方法及其裝置、電子裝置
- 一種嵌入式軟件定時(shí)器管理方法及系統(tǒng)
- 定時(shí)器實(shí)現(xiàn)方法和裝置
- 一種提高嵌入式定時(shí)器效率的方法
- 一種計(jì)時(shí)方法、計(jì)時(shí)裝置、終端設(shè)備及存儲介質(zhì)
- 實(shí)時(shí)操作系統(tǒng)的定時(shí)處理方法、裝置、設(shè)備及存儲介質(zhì)
- 網(wǎng)絡(luò)處理器中定時(shí)器的實(shí)現(xiàn)方法
- 用于操作系統(tǒng)中的定時(shí)器管理裝置和管理方法
- 一種嵌入式系統(tǒng)定時(shí)器實(shí)現(xiàn)方法
- 請求式可擴(kuò)展定時(shí)器輪
- 終端定時(shí)器控制方法及系統(tǒng)
- 協(xié)議表項(xiàng)定時(shí)器的管理方法及裝置
- 定時(shí)器實(shí)現(xiàn)方法及相關(guān)裝置
- 一種定時(shí)器操作方法及裝置
- 基于多核架構(gòu)的定時(shí)器實(shí)現(xiàn)方法、裝置、設(shè)備及存儲介質(zhì)
- 定時(shí)器旋鈕及定時(shí)器





