如果您对uCOS比较熟悉,麻烦给解答一下这个问题,谢谢了!

http://zhidao.baidu.com/question/751488030849829044.html... http://zhidao.baidu.com/question/751488030849829044.html 展开
 我来答
isuperdancer
2014-04-27 · 超过10用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:14.9万
展开全部

1、OSTaskCreate只是创建任务,将任务相关信息(任务入口地址,参数,堆栈,优先级)通知系统。

2、OSStart才是开始多任务执行。

3、所以OSStart以后,开始执行仅有的一个任务,StartTask

4、StartTask 又创建了两个任务,此时共有三个任务可以执行。

5、StartTask 最后应加一句 OSTaskDel(OS_PRIO_SELF); 将自己删除。

6、这样系统中就只有两个任务可以执行了。

追问
如果StartTask最后没有加OSTaskDel(OS_PRIO_SELF)是不是就不能运行了?就一直执行StartTask这个任务了?
追答
应该是这样,而且会出错。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式