freeRTOS学习

简介

基础知识

任务调度

抢占式调度

主要针对优先级不同的调度,可以对任务进行不同的优先级配置,高优先级的可以抢占低优先级低的任务执行,数字越高对应的优先级越高,这个刚好与中断的优先级反过来,中断的优先级是数字越低优先级越高;

1:高优先级的任务优先执行,

2:高优先级的任务如果没有完成的话,低优先级的任务就不能够执行,

3:如果一个任务被抢占了,那么这个任务就会进入就绪态,当高优先级的任务完成了,那么这个任务就会马上可以被执行;

时间片调度

主要针对的是同一优先级的任务,这个时候根据系统滴答定时器的节奏调度,一个时间片执行一个任务,

协程式调度

这个协程式调度就是说当前的任务会一直执行,即使有高优先级的任务来了,它都不会被打断,但是这个调度方式现在还支持,但是官方说已经不会在更新维护了;

任务状态

运行态

正在执行的任务就会处于运行态,但是注意,同一个时间只有一个任务处于运行态

就绪态

就是但这个任务可以被执行了,但是还没有被执行,这个时候这个任务就会处于执行态;

阻塞态

挂起态

相关推荐
长江后浪博客19 小时前
ESP32-SOLO-1 在 ESP-IDF v5.5 下启动不断重启问题分析与解决
单片机·嵌入式硬件·嵌入式·esp32·freertos·esp-idf
单片机仿真设计20 小时前
【proteus仿真】基于 STM32 单片机智能仓库设计(仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·毕设
星游路20 小时前
单片机·电子时钟
单片机·嵌入式硬件
AOI小白新手上路1 天前
江科协51单片机 7-2 LCD1602显示时钟实验
单片机·嵌入式硬件·51单片机
runningshark1 天前
SC32L14GR8PJR
单片机·嵌入式硬件
智购科技无人售货机厂家1 天前
2026自动售货机备用电池管理系统设计:从充放电保护到健康监测的工程实践~YH
大数据·linux·单片机·嵌入式硬件·微信
智购无人售货机厂家1 天前
2026自动售货机软硬件版本管理策略:从版本号规范到兼容性矩阵的工程实践~YH
运维·服务器·人工智能·单片机·嵌入式硬件·线性代数·矩阵
花 满 楼1 天前
RISC-V APLIC 中断模块总结——第二篇
单片机·嵌入式硬件·mcu·risc-v
无损检测小白白1 天前
【嵌入式面试题一】
c语言·单片机
Messy create1 天前
【BMS-Pack检测-短路检测】
单片机·嵌入式硬件·能源