一種基于定時器時鐘控制的嵌入式系統(tǒng)多任務調度方法
基本信息
申請?zhí)?/td> | 2020111595590 | 申請日 | - |
公開(公告)號 | CN112256419A | 公開(公告)日 | 2021-01-22 |
申請公布號 | CN112256419A | 申請公布日 | 2021-01-22 |
分類號 | G06F9/48(2006.01)I | 分類 | 計算;推算;計數; |
發(fā)明人 | 楊曉津 | 申請(專利權)人 | 湖南中云科技有限公司 |
代理機構 | 長沙智路知識產權代理事務所(普通合伙) | 代理人 | 張毅 |
地址 | 410205 湖南省長沙市岳麓區(qū)學士路755號 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于定時器時鐘控制的嵌入式系統(tǒng)多任務調度方法,根據嵌入式軟件實現的功能將整個程序劃分為具有單一特定功能的多個任務功能模塊,設置延時時鐘和延時時鐘的最小基準時間,在延時時鐘列表中以枚舉類型對各任務標記對應的時鐘序列,根據任務的先后執(zhí)行順序依次將任務標記封裝在時鐘列表中,并定義任務執(zhí)行對應的預定延時時間,在定時器中斷服務子程序中定義兩個指針,第一個指針指向存放各任務是否啟用延時時鐘標記的數組,第二個指針指向存放所述預定延時時間的數組;根據所述時鐘序列和各任務對應的預定延時時間,依次對各任務輪詢和執(zhí)行,從而使得某一任務堵塞或占用CPU時,不會造成資源浪費和時間浪費。?? |
