这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【uCOS_II学习笔记】uCOS_II任务划分小结

共1条 1/1 1 跳转至

【uCOS_II学习笔记】uCOS_II任务划分小结

高工
2013-10-05 19:05:26     打赏

    因为uCOS_II是通过在不同优先级任务之间的调度来保证实时性的,那么合理的任务划分就显得尤为的重要。

具体的任务划分可以参考以下

1) 以CPU为中心,将于输入输出设备相关的功能划分为独立的任务

2) 发现关键功能将其最关键的部分剥离出来,用一个独立任务完成,剩余部分用另外一个任务实现,两者之间通过通信机制沟通。

3) 发现紧迫功能,将其最紧迫部分剥离出来,用一个独立的高优先级任务完成,剩余部分用另外一个任务实现,两者之间通过通信机制沟通。

4) 对于既关键又紧迫的功能,按紧迫功能处理。

5) 将消耗机时较多的数据处理功能划分出来,封装为低优先级任务。

6) 将关系密切的若干功能组合成为一个任务,达到功能聚合的效果。

7) 将由相同触发的若干功能任务组合为一个任务,从而免除事件分发机制。

8) 将运行周期相同的任务组合为一个任务,从而免除时间事件分发机制。

9) 将若干顺序执行的功能组合为一个任务,从而免除同步接力通信的麻烦。




关键词: uCOS_II     任务划分    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]