ucosii中的任务数量

  对于ucos中支持的任务数量,不同的版本有一定的差异。

  具体来说,ucosⅡ2.86版本之前支持64个任务,系统一般要占用最低两个优先级用作空闲任务和统计任务(假如初始化了统计任务)。

  ucosⅡ2.86版本起支持256任务,同样是最低优先级两个任务用作系统任务。

  有的地方说,在ucos中系统保留了最高4个优先级和最低4个优先级以备后期升级扩展备用,不建议用户使用。

  对于ucosiii,任务数量没有限制,但部分优先级也会被系统占用,具体有哪些优先级被占用,可以参考以下文章: https://blog.csdn.net/feather_wch/article/details/50432657       

  任务设置原则:实际使用多少就设置多少。每一个任务在系统初始化的时候,都要求分配一块内存作为任务的控制块。把最大任务数设定的越大,占用的ram空间就越大。

猜你喜欢

转载自www.cnblogs.com/xiaokangkp0602/p/9077321.html