uC/OS-Ⅱ系統(tǒng)特點(diǎn)
uC/OS-Ⅱ是一個(gè)源碼戳穿的實(shí)時(shí)嵌入式操作體系,是一個(gè)占先式、多使命處置的內(nèi)核.源代碼為C言語(yǔ),有很強(qiáng)的移植性.由于簡(jiǎn)略,源代碼量少,對(duì)CPU及外圍電路的央求不高,能獨(dú)自在一個(gè)CPU上使命,因而十分適合于運(yùn)用在流量?jī)x表外表的內(nèi)嵌微操控器.其特點(diǎn)主要表現(xiàn)為:
源代碼悉數(shù)戳穿.可移植性:絕大局部源代碼為ANSI C,僅與微處置關(guān)聯(lián)局部運(yùn)用匯編言語(yǔ),因而可移植到許多微處置器.其央求為:微處置器有倉(cāng)庫(kù)指針;
CPU內(nèi)部寄存器入棧出棧指令;
C編譯器支撐內(nèi)嵌匯編或該C言語(yǔ)可擴(kuò)展聯(lián)接匯編模塊;可結(jié)束開(kāi)關(guān)連續(xù)操作.可固化.可取舍:靠條件編譯結(jié)束,可以挑選需求的體系效能,削減空間的糟蹋.
總是使命安排穩(wěn)妥條件下優(yōu)先級(jí)最高的使命.多使命:可處置64個(gè)使命,其間8個(gè)保留給體系,用戶(hù)使命最多可達(dá)56個(gè).可確定性:函數(shù)調(diào)用與效能實(shí)行工夫具有可確定性.使命棧:每個(gè)使命有本人獨(dú)自的棧.體系效能:有郵箱、音訊部隊(duì)、信息量操控,塊巨細(xì)固定內(nèi)存的申請(qǐng)與開(kāi)釋,工夫關(guān)聯(lián)函數(shù)等效能.連續(xù)處置:連續(xù)嵌套層數(shù)可達(dá)255層.穩(wěn)定性與可靠性.