|
1、應(yīng)該學(xué)習(xí)ucos嗎?應(yīng)該,特別是在ARM-MCU出來之后;
2、那么,是不是學(xué)了ucos,就不必要學(xué)TreeOS了?錯(cuò)!
TreeOS與ucos是互補(bǔ)關(guān)系,而非競爭關(guān)系。
3、TreeOS 1.0目前針對的是中低檔單片機(jī)的應(yīng)用。在這個(gè)領(lǐng)域,ucos等實(shí)時(shí)內(nèi)核是無能為力的,也是沒必要的,目前主要是靠裸奔。而裸奔的效率極低,對于初學(xué)者來說,有一個(gè)苦逼的積累過程。
4、TreeOS與ucos工作原理不同,應(yīng)用范圍也不同;
5、TreeOS 1.0只是把裸奔進(jìn)行了規(guī)范化,學(xué)習(xí)難度很低。但從中也可以學(xué)到類似任務(wù)調(diào)度、數(shù)據(jù)共享、分時(shí)調(diào)度、臨界區(qū)等一些操作系統(tǒng)內(nèi)核概念,對于學(xué)習(xí)和理解更高級的實(shí)時(shí)操作系統(tǒng)有幫助;
6、TreeOS 1.0還向大家普及了“軟件構(gòu)件化”的概念。軟件構(gòu)件化被認(rèn)為是未來最有希望的技術(shù),這種技術(shù)也最適合嵌入式系統(tǒng)!它的本質(zhì)是解決目前軟件生產(chǎn)效率低下的問題;
7、TreeOS 1.0建立了世界上首個(gè)MCU軟件構(gòu)件庫TreeOS ComLib。它包括各種設(shè)備驅(qū)動(dòng)程序、常用函數(shù)、各種MCU的BSP等等;
8、ucos并不提供這些庫程序,這些庫程序ucos也需要;
9、也許很多人不知道,ucos有很昂貴的使用許可費(fèi)用,即使提供了TCP/IP、GUI等模塊,那也是收費(fèi)的。而TreeOS 1.0有非常寬松的使用許可。如果確實(shí)沒有必要用到實(shí)時(shí)內(nèi)核,那就使用TreeOS吧,以免將來惹上麻煩。
10、TreeOS 將不定期發(fā)布軟件庫更新,更多關(guān)注TreeOS.
|
|