FreeRTOS深入教程(任务创建的深入和任务调度机制分析)

文章目录

  • 前言
  • 一、深入理解任务的创建
  • 二、任务的调度机制
    • 1.FreeRTOS中任务调度的策略
    • 2.FreeRTOS任务调度策略实现的核心
    • 3.FreeRTOS内部链表源码解析
    • 4.如何通过就绪链表管理任务的执行顺序
  • 三、一个任务能够运行多久
    • 1.高优先级任务可抢占低优先级任务一直运行
    • 2.相同优先级的任务遵循时间片轮转
  • 四、FreeRTOS中任务如何释放CPU
  • 总结


前言

本篇文章将带大家深入学习任务的创建和分析任务调度的机制。

一、深入理解任务的创建

创建任务函数原型:

    BaseType_t xTaskCreate( TaskFunction_t pxTaskCode,
                            const char * const pcName, /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
                            const configSTA

你可能感兴趣的:(FreeRTOS全系列教程,嵌入式,FreeRTOS,ARM,入门,STM32)