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

共6条 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     任务划分    

专家
2013-10-05 20:36:33     打赏
2楼
应该多向楼主学习,经常进行学习总结,并记录下来

高工
2013-10-06 11:32:36     打赏
3楼

楼主总结的好详细,偷去用用,呵呵


高工
2013-10-07 17:07:58     打赏
4楼
这是好东西啊,之前玩μTenux的时候,就一直纠结任务如何划分安排。果断收藏。

院士
2013-10-07 23:28:26     打赏
5楼
像版主总线的这些东西,以后是可以直接写进毕业论文的。

院士
2013-10-07 23:28:38     打赏
6楼

像版主总线的这些东西,以后是可以直接写进毕业论文的。

还是灰常实用的。


共6条 1/1 1 跳转至

回复

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