【RTX操作系统教程】第8章 任务优先级修改.pdf
文本预览下载声明
武汉安富莱电子有限公司
武汉安富莱电子有限公司
WWW.ARMFLY.COM 安富莱STM32-V4开发板RTX教程
WWW.ARMFLY.COM 安富莱STM32-V4开发板RTX教程
第8章 任务优先级修改
第8章 任务优先级修改
本章节主要为大家讲解 RTX 任务优先级设置的注意事项,任务优先级的分配方案及其相关的一个例子 ,
内容相对比较简单。
本章教程配套的例子含 Cortex-M3 内核的 STM32F103 和 Cortex-M4 内核的 STM32F407。
8.1 任务优先级设置注意事项
8.2 任务优先级分配方案
8.3 任务优先级设置
8.4 实验例程说明
8.5 总结
8.1 任务优先级设置注意事项
8.1 任务优先级设置注意事项
RTX 操作系统任务优先级的设置要注意以下几个问题:
设置任务的优先级时 ,数值越小优先级越低。
最低任务优先级是 0 ,此优先级被空闲任务使用,任何其它任务都不可以使用。
用户可以设置的优先级范围是 1-254 ,由于 RTX 支持时间片调度,所以也是支持用户任务设置为相
同的优先级。
优先级 255 被保留,用于最重要的任务。
8.2 任务优先级分配方案
8.2 任务优先级分配方案
对于初学者 ,有时候会纠结任务优先级设置为多少合适,因为任务优先级设置多少是没有标准的。对
于这个问题,RTX 有一个推荐的设置标准,任务优先级设置推荐方式如下图 8.1 所示:
2015年12月10 日 版本:1.0 第 1 页 共 16 页
2015年12月10 日 版本:1.0 第 1 页 共 16 页
武汉安富莱电子有限公司
武汉安富莱电子有限公司
WWW.ARMFLY.COM 安富莱STM32-V4开发板RTX教程
WWW.ARMFLY.COM 安富莱STM32-V4开发板RTX教程
IRQ 任务
必须是
阻塞式的
高优先级后台任务
任务优先级
低优先级的时间片调
1
度任务
0 空闲任务
图 8.1 任务优先级分配方案
IRQ 任务 :IR
显示全部