us/os, freeRT os和tencent os

一、freeRTOS比uCOS II優勝的地方:
  1。內核ROM和耗費RAM都比uCOS 小,特別是RAM。 這在單片機裏面是稀缺資源,uCOS至少要5K以上, 而freeOS用2~3K也可以跑的很好。
  2。freeRTOS 可以用協程(Co-routine),減少RAM消耗(共用STACK)。uCOS只能用任務(TASK,每個任務有一個獨立的STACK)。
  3。freeRTOS 可以有優先度一樣的任務,這些任務是按時間片來輪流處理,uCOSII 每個任務都只有一個獨一無二的優先級。因此,理論上講,freeRTOS 可以管理超過64個任務,而uCOS只能管理64個。
  4。freeRTOS 是在商業上免費應用。uCOS在商業上的應用是要付錢的。
  二、freeRTOS 不如uCOS的地方:
  1。比uSOS簡單,任務間通訊freeRTOS只支持Queque, Semaphores, Mutex。 uCOS除這些外,還支持Flag, MailBox.
  2。uCOS的支持比freeRTOS 多。除操作系統外,freeRTOS只支持TCPIP, uCOS則有大量外延支持,比如FS, USB, GUI, CAN等的支持
  3。uCOS可靠性更高,而且耐優化,freeRTOS 在我設置成中等優化的時候,就會出問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章