提示:关于FreeRTOS知识点总结,后续会继续补充
关于FreeRTOS知识点总结
1.FreeRTOS框架常识
FreeRTOS与裸机任务管理概述
-
裸机系统中的栈和堆
- 裸机系统通常只有一个主栈(用于非任务代码)。栈从高地址向低地址增长,堆从栈底向高地址增长。
-
FreeRTOS中的栈
- 在FreeRTOS中,每个任务都有独立的栈,用于存储任务的执行状态和局部变量。
-
C语言函数切换
- C语言函数的切换本质上是CPU内核中一系列寄存器值的改变,也叫做现场的恢复与保存。
-
RTOS中的上下文切换
- 在RTOS中,上下文切换(即任务切换)指的是现场的保存与恢复。
-
任务切换
- FreeRTOS中的任务切换由调度器来完成,而在裸机系统中任务切换通常由硬件完成。
-
多任务并行执行
- 在FreeRTOS中,多任务同时运行的模式称为并行执行。
-
vTaskDelay函数逻辑vTaskDelay函数的运行逻辑包括:- 计时并暂停当前任务的运行。<

最低0.47元/天 解锁文章
1583

被折叠的 条评论
为什么被折叠?



