OpenEdv-开源电子网

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

UCOSII的任务问题

[复制链接]

15

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2011-11-1
在线时间
3 小时
发表于 2012-1-5 17:08:09 | 显示全部楼层 |阅读模式
 
在UCOSII实验里有下面的宏定义:
//设置任务优先级
#define LED_TASK_Prio       9
#define LED1_TASK_Prio      5
#define START_TASK_Prio     10

如果把数字设置为11以上就不可以了,请问在UCOSII中是不是只可以设置10个任务?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

248

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
463
金钱
463
注册时间
2011-2-11
在线时间
12 小时
发表于 2012-1-5 18:58:04 | 显示全部楼层
什么叫做“不可以”?不能编译还是不能运行?
Openedv大力支持的开源RTOS  --Trochili RTOS(飞鸟)
回复 支持 反对

使用道具 举报

15

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2011-11-1
在线时间
3 小时
 楼主| 发表于 2012-1-5 19:12:48 | 显示全部楼层
可以编译,但不能运行
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-1-5 22:13:45 | 显示全部楼层
ucosii最多支持64个任务的.
11肯定可以了.
是不是还没有执行过去.或者其他任务没有让出CPU.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

15

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2011-11-1
在线时间
3 小时
 楼主| 发表于 2012-1-6 08:42:28 | 显示全部楼层
在“ 扩展实验8 uCOSII控制DS0 DS1亮灭”中,只是改变
#define LED_TASK_Prio       9
#define LED1_TASK_Prio      5
#define START_TASK_Prio     10
里面的数字(11或以上,64以下)就不可以运行

如果把下面两句改到11或以上,相应的任务就不可以运行
#define LED_TASK_Prio       9
#define LED1_TASK_Prio      5

如果把下面一句改为11或以上,就全部的任务都不可以运行
#define START_TASK_Prio     10

请问原子哥,怎么才知道 是不是还没有执行过去.或者其他任务没有让出CPU
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-1-6 10:00:57 | 显示全部楼层
在os_cfg.h里面有一个:
#define OS_MAX_TASKS             11    //应用中最多任务数目 MUST be >= 2
该变量用来设置你整个任务,可用任务的数目(不包括统计和空闲任务).

还有一个:
#define OS_LOWEST_PRIO           12    //定义任务的最低优先级 不得大于 63
这个用来设置最低优先级为多少,这里设置为12,所以你可以用的优先级为0~10(最后两个优先级被统计和空闲任务占据了).

因此你要设置11或者以后的优先级,必须把OS_LOWEST_PRIO 设置大一些.
    
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-1-6 10:01:51 | 显示全部楼层
看看这本书:嵌入式实时操作系统μCOS-II原理及应用 任哲编著.pdf
最后的第九章,就有详细的说明了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2011-9-3
在线时间
0 小时
发表于 2012-9-21 20:42:56 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
原子哥 这本书的电子书能共享一下吗 我知道你肯定有 网上很难找啊 
sara
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 00:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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