freeRTOS学习

简介

基础知识

任务调度

抢占式调度

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

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

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

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

时间片调度

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

协程式调度

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

任务状态

运行态

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

就绪态

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

阻塞态

挂起态

相关推荐
菜菜why2 小时前
详细解析单片机启动汇编文件:以startup_stm32f407xx.s为例
汇编·单片机·嵌入式硬件·嵌入式软件
Cyrus_柯3 小时前
单片机(STM32-中断)
stm32·单片机·嵌入式硬件·中断
zero自由如风10 小时前
STM32裸机开发(中断,轮询,状态机)与freeRTOS
stm32·单片机·嵌入式硬件
jacklood17 小时前
基于STM32与中航ZH-E3L字符卡通信在LED屏显示数据
stm32·单片机·嵌入式硬件
wind_one118 小时前
STM32小实验三--让蜂鸣器响起来
stm32·单片机·嵌入式硬件
小憩-18 小时前
【stm32】新建工程
stm32·单片机·嵌入式硬件
wind_one118 小时前
STM32小实验二--流水灯
stm32·单片机·嵌入式硬件
拼好饭玩家19 小时前
定时器更新中断与串口中断
单片机·嵌入式硬件
LoserChaser21 小时前
STM32新建工程
stm32·单片机·嵌入式硬件
逼子格1 天前
共射级放大电路的频率响应Multisim电路仿真——硬件工程师笔记
单片机·嵌入式硬件·硬件工程·硬件工程师·硬件工程师真题·multisim电路仿真·共射级放大电路