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