FreeRTOS内核实现与应用开发实战指南:任务管理与调度器详解.pptxVIP

  • 1
  • 0
  • 约2.08千字
  • 约 12页
  • 2026-04-29 发布于北京
  • 举报

FreeRTOS内核实现与应用开发实战指南:任务管理与调度器详解.pptx

任务管理FreeRTOS内核实现与应用开发实战指南淘宝:论坛:扫描进入淘宝店铺

01任务与调度器的基本概念02任务的状态03FreeRTOS的任务相关函数参考资料:《FreeRTOS内核实现与应用开发实战指南》主讲内容

任务的基本概念FreeRTOS的任务可认为是一系列独立任务的集合。每个任务在自己独立的环境中运行。回顾一下,任务的运行,从宏观看上去所有的任务都在同时在执行,但是真的是这样子吗?

任务的基本概念在任何时刻,只有一个任务能得到运行,由FreeRTOS调度器决定运行哪个任务。调度器会在合适的时候的启动、停止一个任务,宏观看上去所有的任务都在同时在执行。这其实就是任务的切换。任务切入/切出时保存上下文环境每个FreeRTOS任务都需要有自己的栈空间FreeRTOS中的任务是抢占式调度机制,也支持时间片轮转调度方式任务通常会运行在一个死循环中,也不会退出,如果一个任务不再需要,可以调用FreeRTOS中的任务删除API函数接口显式地将其删除。

调度器的基本概念FreeRTOS中提供的任务调度器是基于优先级的全抢占式调度:在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的。当有比当前任务优先级更高的任务就绪时,当前任务将立刻被切出,高优先级任务抢占处理器运行。?FreeRTOS内核中也允许创建相同优先级的任

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档