ucos III中任务之间的数据通信和任务划分

Posted 429512065qhq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ucos III中任务之间的数据通信和任务划分相关的知识,希望对你有一定的参考价值。

1. 如果将关系密切(比如两个任务之间需要经常收发数据)的若干功能分别用不同的任务来实现,则需要进行大量的任务之间数据通信和同步通信,这系统来说是一个很大的负担。因此应该将关系密切的若干功能组合成一个任务,相关数据为各个功能共享,因此可以节省大量的资源。

2. 任务之间的切换需要占用CPU的资源,所以用时间片对任务进行切换,那么时间片的设定是一个取舍值,太小则切换频繁占用CPU太多资源,太大则任务反应速度太慢,所以一般根据经验设定为1ms。

以上是关于ucos III中任务之间的数据通信和任务划分的主要内容,如果未能解决你的问题,请参考以下文章

uCOS-III 学习记录(11)——任务管理

uCOS-III 学习记录——任务的创建切换和OS的启动

uCOS-III 学习记录——任务时间片运行

UCOS iii 钩子函数 中断服务函数 临界区 延时函数

《基于Cortex-M4的ucOS-III的应用》课程设计 结题报告

多个任务如何同时访问同一个内存区域?论文是UCOS-III在STM32上的移植,老师的提问