【導(dǎo)讀】OpenSource,程式碼簡(jiǎn)潔易懂。程式碼大部分皆是利用ANSIC所開(kāi)發(fā)的。與microprocessor行為有關(guān)的則利用組合語(yǔ)言來(lái)完成,只要有適當(dāng)?shù)墓ぞ?Cpiler,assemblerand. 可以很簡(jiǎn)單的選用程式/產(chǎn)品所需要的特性。也就是說(shuō)可以依照自己的需求減少程式的大小,以便。uC/OS-II永遠(yuǎn)會(huì)讓已經(jīng)Ready且優(yōu)先權(quán)最高的工作。uC/OS-II最多可支援64個(gè)task,其中會(huì)為系統(tǒng)保留8. 每一個(gè)task都有一個(gè)唯一的priority,也就是說(shuō)。在uC/OS-II內(nèi)的各項(xiàng)服務(wù)所需要的執(zhí)行時(shí)間都是可明。uC/OS-II允許每一個(gè)task擁有不一樣的stacksize. 只要有相對(duì)應(yīng)的CCompiler,即可將uC/OS-II移植。用來(lái)儲(chǔ)存以及恢復(fù)register的值。不同的Compiler會(huì)使用不一樣的byte來(lái)表示同一。定義TASK的Stack長(zhǎng)度,必須要和CPU的Register的。在堆疊增長(zhǎng)的方向上定每一。在OSStart()啟動(dòng)之後,負(fù)責(zé)從最高優(yōu)先權(quán)任務(wù)的TCB. 將前一task的register保存到堆疊中,獲得最高優(yōu)先。lwIP一套可用於embeddedsystem的TCP/IP. lwIP可以移植到各OS上,在沒(méi)有OS情形下也可以獨(dú)立。lwIP主要是為了保持TCPProtocol的主要功能並減少。只需要幾十K的RAM和約40K的ROM就可以作,使得