OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5071|回复: 5

ucos会出现单个任务跑飞的情况吗?

[复制链接]

69

主题

269

帖子

0

精华

高级会员

Rank: 4

积分
974
金钱
974
注册时间
2014-7-4
在线时间
236 小时
发表于 2015-3-4 13:02:22 | 显示全部楼层 |阅读模式
5金钱
ucos会出现单个任务跑飞的情况吗?一个任务不运行,其他正常

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11471
金钱
11471
注册时间
2013-3-8
在线时间
1226 小时
发表于 2015-3-4 13:05:09 | 显示全部楼层
那说明那个不运行的任务优先级太低了!
回复

使用道具 举报

69

主题

269

帖子

0

精华

高级会员

Rank: 4

积分
974
金钱
974
注册时间
2014-7-4
在线时间
236 小时
 楼主| 发表于 2015-3-4 13:31:22 | 显示全部楼层
回复【2楼】augustedward:
---------------------------------
任务优先级低也会有运行的机会啊
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11471
金钱
11471
注册时间
2013-3-8
在线时间
1226 小时
发表于 2015-3-4 14:00:19 | 显示全部楼层
回复【3楼】freewayflyer:
---------------------------------
ucosii系统有点问题。要做好时间调整。这个只能自己好好计算一下。
比如1 ,2,3,三个进程。3的优先级最低,1先执行,等1执行完了,2执行,等2执行完了,这时就有两种可能了,一种是1还未就绪,那么执行3,另一种是1就绪了,那就执行1,而不会执行3.
等1执行完了,就又有两种可能了,一种是2未就绪,则执行3.另一种就是2就绪了,则执行2。这样下去,3进程就永远不会执行。

不过ucosiii有多种进程调度方式,貌似很难出现这种现像。
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12691
金钱
12691
注册时间
2012-11-26
在线时间
3710 小时
发表于 2015-3-4 14:00:32 | 显示全部楼层
回复【3楼】freewayflyer:
---------------------------------
这不一定  要是一直有就绪的任务排在它前面

就不会有机会
学无止境
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-3-4 22:31:24 | 显示全部楼层
也可能是你高优先级的 任务,一直没有释放CPU使用权。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 09:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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