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