FreeRTOSFreeRTOS学习笔记(13)— FreeRTOS创建任务和任务管理(原生API)

Posted 果果小师弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FreeRTOSFreeRTOS学习笔记(13)— FreeRTOS创建任务和任务管理(原生API)相关的知识,希望对你有一定的参考价值。

一、移植FreeRTOS到STM32

使用HAL+ STM32F407ZGT6移植FreeRTOS(原生API)

二、创建第一个FreeRTOS

上面已经基于 STM32 F407创建好了 FreeRTOS 的工程模板,这章开始我们将真正进入如何使用 FreeRTOS 的征程,先从最简单的创建任务开始,点亮一个LED,以慰藉下尔等初学者弱小的心灵。

由于前面已经讲过了,所以这里就不过多展示,代码链接如下:

三、FreeRTOS的启动流程

在目前的 RTOS 中,主要有两种比较流行的启动方式,暂时还没有看到第三种,接下来我将通过伪代码的方式来讲解下这两种启动方式的区别,然后再具体分析下 FreeRTOS的启动流程。

1、万事俱备,只欠东风

这种方法是在 main 函数中将硬件初始化,RTOS 系统初始化,所有任务的创建这些都弄好,这个我称之为万事都已经准备好。最后只欠一道东风,即启动 RTOS 的调度器,开始多任务的调度,

--

以上是关于FreeRTOSFreeRTOS学习笔记(13)— FreeRTOS创建任务和任务管理(原生API)的主要内容,如果未能解决你的问题,请参考以下文章

FreeRTOSFreeRTOS学习笔记— 手写FreeRTOS双向链表/源码分析

FreeRTOSFreeRTOS学习笔记— 开始创建任务并测试任务代码

FreeRTOSFreeRTOS学习笔记— 学习FreeRTOS的编程风格和本质

FreeRTOSFreeRTOS学习笔记— 任务创建删除挂起和恢复

FreeRTOSFreeRTOS学习笔记— FreeRTOS任务与协程

FreeRTOSFreeRTOS学习笔记(10)— FreeRTOS的osThreadDef创建任务(CMSIS_API)