uC/OS之任务优先级

uC/OS中任务优先级

uC/OS最多有64个任务,每个级别用一个整数数字表示,0-63。数字越小,级别越高

当然,用户可以根据自己的实际任务的数目来配置任务个数,具体配置是在OS_CFG.H这个头文件中,在这个里面定义一个表示最低优先级别的常数OS_LOWEST_PRIO,也就是说,实际任务可以表示0-OS_LOWEST_PRIO,即任务总数不能超过OS_LOWEST_PRIO+1个(由于从0开始计数)。系统将OS_LOWEST_PRIO自动给空闲任务(空闲任务是uC/OS系统为了满足系统总是不停运转这一特点加上去的,本身这个任务是不执行什么有实质性的任务的,只是在系统中没有用户任务时,运行该任务,用来计数,必须有这个任务),如果应用程序使用了统计任务,那么系统将会把OS_LOWEST_PRIO-1给统计任务(一个任务每秒计算一次CPU在单位时间内被使用的时间,可选用)。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值