自嵌入式系統開發(fā)以來,很長時間都采用前后臺系統軟件設計模式:主程序為一個無限循環(huán),單任務順序執(zhí)行。通過設置一個或多個中斷 來處理異步事件。這種系統對于簡單的應用是可以的,但對于實時性要求比較高的、處理任務較多的應用,就會暴露出實時性差、系統可靠性低、穩(wěn)定性差等缺點。μC/OS-II 是一種基于優(yōu)先級的搶占式多 任務實時操作系統, 包含了實時內核、任務管理、時間管理、任務間通信同步(信號量,郵箱,消息 隊列)和內存管理等功能。它可以使各個任務獨立工作,互不干涉,很容易實現準時而且無誤執(zhí)行,使實時應用程序的設