本篇主要介紹uC/OS的系統時鐘,並特別指出uC/OS iii爲減小關閉中斷的時間所作的改進。app
系統時鐘能夠當作是整個系統的「心臟跳動」,也是系統時間管理的基石,它被用來延時任務和肯定任務超時,系統時鐘由硬件定時器(如ARM內核的滴答定時器)產生,最小時間間隔視應用而定,在1~100ms之間,OS_CFG_TICK_RATE_HZ用來設置系統時鐘頻率。系統時鐘中斷的配置和ISR能夠看下圖。函數
uC/OS iii爲了減小關閉中斷的時間增長了延遲發佈模式,將事件發佈函數放在任務級來作,卻所以增長一次額外的任務調度,模式選擇的宏定義OS_CFG_ISR_POST_DEFERRED_EN在os_cfg.h中配置,OS_CFG_ISR_POST_DEFERRED_EN大於0時表示採用延遲發佈模式,若是應用中存在要求響應很是迅速的中斷源,建議採用此模式。spa