一,任务创建和删除

具体的参数(看视频)
1,动态和静态创建的区别
动态:
任务的任务控制块以及任务的栈空间所需的内存,均由FreeRTOS从 FreeRTOS 管理的堆中分配。
静态:
任务的任务控制块以及任务的栈空间所需的内存,需用户分配提供。
2,堆和栈的理解

stm32的栈:是由高地址向低地址生长,是向下生长的;堆:是由低地址高地址生长,是向上生长的
3、数据存储单位


4,任务创建和删除的详细过程
(动态)
第11讲 动态任务创建和删除详细过程(函数解析)_哔哩哔哩_bilibili
(静态)
第12讲 任务创建和删除(静态方式)_哔哩哔哩_bilibili
二,任务挂起和恢复
1,了解相关API函数

vTaskSuspend

vTaskResume

TaskResumeFromISR

注意:优先级
任务优先级和中断优先级
2,实验
3,详细过程(函数解析)
略
三,中断管理
第16讲 FreeRTOS中断管理简介_哔哩哔哩_bilibili
1,中断优先级的分组



2,中断相关寄存器

3,实验
第17讲 FreeRTOS中断管理实验_哔哩哔哩_bilibili
四,临界段代码保护和任务调度器

1,相关函数

1.1具体解析
2,任务调度器挂起和恢复
2.1具体解析
略
