摘自: https://zhuanlan.zhihu.com/p/104612162

优先级任务的分配方案:

1)IRQ任务 

IRQ任务指通过中断服务程序进行触发的任务,此类任务应该设置为所有任务里面优先级最高的。

2)高优先级后台任务

比如按键检测、触摸检测、USB消息处理、串口消息处理等

3)低优先级的时间片任务调度

比如界面显示、LED数码管的显示灯不需要实时执行的都可以归为这一类任务。

4)空闲任务

空闲任务是系统任务

 

IRQ任务和高优先级任务必须设置为阻塞模式(调用消息等待或者延迟等函数即可),只有这样,高优先级任务才会释放CPU的使用权,

从而低优先任务才会有机会得到执行。

 FreeRTOS的任务优先级是,任务优先级数值越小,任务优先级越低。

 

相关文章:

  • 2022-12-23
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2021-10-26
  • 2021-05-05
  • 2022-12-23
猜你喜欢
  • 2021-11-23
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案