在許多系統(tǒng)資源非常緊張的單片機(jī)應(yīng)用中,使用實(shí)時(shí)操作系統(tǒng)進(jìn)行任務(wù)調(diào)度來(lái)實(shí)現(xiàn)實(shí)時(shí)多任務(wù)系統(tǒng)時(shí),由操作系統(tǒng)帶來(lái)的系統(tǒng)開(kāi)銷往往是不可接受的。通過(guò)升級(jí)硬件來(lái)改善系統(tǒng)資源緊張,意味著成本的增加,降低產(chǎn)品的競(jìng)爭(zhēng)力。本文介紹采用Protothread在非常小的系統(tǒng)開(kāi)銷下實(shí)現(xiàn)實(shí)時(shí)多任務(wù)系統(tǒng)的方法。