對於ucos中支持的任務數量,不同的版本有一定的差異。
具體來說,ucosⅡ2.86版本之前支持64個任務,系統一般要占用最低兩個優先級用作空閑任務和統計任務(假如初始化了統計任務)。
ucosⅡ2.86版本起支持256任務,同樣是最低優先級兩個任務用作系統任務。
有的地方說,在ucos中系統保留了最高4個優先級和最低4個優先級以備后期升級擴展備用,不建議用戶使用。
對於ucosiii,任務數量沒有限制,但部分優先級也會被系統占用,具體有哪些優先級被占用,可以參考以下文章: https://blog.csdn.net/feather_wch/article/details/50432657
任務設置原則:實際使用多少就設置多少。每一個任務在系統初始化的時候,都要求分配一塊內存作為任務的控制塊。把最大任務數設定的越大,占用的ram空間就越大。