硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6545|回复: 4
收起左侧

[μCOS-II] 请教斑竹一个问题建立任务?

[复制链接]

16

主题

27

回帖

75

积分

初级会员

积分
75
发表于 2013-10-24 17:12:09 | 显示全部楼层 |阅读模式
建立任务1 任务2 ,任务1 的优先级高于优先级2 。有个问题,任务1和任务2 都没有while(1){}类似的大循环,任务1中也没有延时把控制权给任务2 。想问下任务1会建立任务的时候执行一下么。任务2会会在建立的时候执行一次么。、
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2013-10-24 20:29:16 | 显示全部楼层
针对没有大循环的情况,最新版的ucos-ii和UCOS-III都有解决办法,好像是删除这个任务,或者挂起这个任务,现在我没有在实验室,看不了源码,你在源码里面找一下就行,或者自己建立两个任务跟踪调试一下。
回复

使用道具 举报

16

主题

27

回帖

75

积分

初级会员

积分
75
 楼主| 发表于 2013-10-24 21:59:16 | 显示全部楼层

回 eric2013 的帖子

eric2013:针对没有大循环的情况,最新版的ucos-ii和UCOS-III都有解决办法,好像是删除这个任务,或者挂起这个任务,现在我没有在实验室,看不了源码,你在源码里面找一下就行,或者自己建立两个任务跟踪调试一下。 (2013-10-24 20:29) 
发错栏目了。我是在rt thread中建了两个任务。任务1优先级高于任务2 都没写while 循环。任务里也没有任何延时和切换任务函数。结果任务1运行一次 然后居然切换到任务2运行一次。就没有然后了。不理解低优先级的任务2怎么会运行一次。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2013-10-24 22:23:04 | 显示全部楼层

回 weiz1989 的帖子

weiz1989:发错栏目了。我是在rt thread中建了两个任务。任务1优先级高于任务2 都没写while 循环。任务里也没有任何延时和切换任务函数。结果任务1运行一次 然后居然切换到任务2运行一次。就没有然后了。不理解低优先级的任务2怎么会运行一次。  (2013-10-24 21:59) 
看一下源码,一般OS都会针对不是超级循环的情况下,做处理的。
回复

使用道具 举报

16

主题

27

回帖

75

积分

初级会员

积分
75
 楼主| 发表于 2013-10-25 12:05:06 | 显示全部楼层

回 eric2013 的帖子

eric2013:看一下源码,一般OS都会针对不是超级循环的情况下,做处理的。 (2013-10-24 22:23) 
嗯,解决了,,没有大循环的情况了,,任务最后会将自己删除,进入下一级的任务。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-11 23:40 , Processed in 0.157460 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表