FreeRTOS — 任务优先级修改及其分配方案
以下内容转载自安富莱电子:http://forum.armfly.com/forum.php
任 务 优 先 级 说 明
下面对 FreeRTOS 优先级相关的几个重要知识点进行下说明,这些知识点在以后的使用中务必要掌握牢固。
2 、任 务 优 先 级 分 配 方 案
对于初学者,有时候会纠结任务优先级设置为多少合适,因为任务优先级设置多少是没有标准的。对于这个问题,我们这里为大家推荐一个标准,任务优先级设置推荐方式如下图 所示:
3 、中 断 优 先 级 和 任 务 优 先 级 区 别
简单的说,这两个之间没有任何关系,不管中断的优先级是多少,中断的优先级永远高于任何任务的优先级,即任务在执行的过程中,中断来了就开始执行中断服务程序。
另外对于 STM32F103,F407 和 F429 来说,中断优先级的数值越小,优先级越高。而 FreeRTOS的任务优先级是,任务优先级数值越小,任务优先级越低。
4 、 任 务 优 先 级 修 改
使用如下函数可以实现 FreeRTOS 的任务优先级修改:vTaskPrioritySet ()
5、 任 务 优 先 级 获 取
使用如下函数可以实现 FreeRTOS 的任务优先级获取:vTaskPriorityGet ()
欢迎加入作者的小圈子
扫描下方左边二维码加入QQ交流群,扫描下方右边二维码关注个人微信公众号并,获取更多隐藏干货,QQ交流群:859800032 微信公众号:Crystal软件学堂
作者:Liu_Jing bilibili视频教程地址:https://space.bilibili.com/5782182 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在转载文章页面给出原文连接。 如果你觉得文章对你有所帮助,烦请点个推荐,你的支持是我更文的动力。 文中若有错误,请您务必指出,感谢给予我建议并让我提高的你。 |