freeRTOS学习

简介

基础知识

任务调度

抢占式调度

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

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

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

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

时间片调度

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

协程式调度

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

任务状态

运行态

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

就绪态

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

阻塞态

挂起态

相关推荐
qq_401700411 小时前
stm32移植freemodbus
stm32·单片机·嵌入式硬件
brave and determined5 小时前
MCU量产高效烧录:BootLoader与App合并技巧
单片机·嵌入式硬件·hexmergetool·hex文件合成·mcu烧录·mcu量产·mcu量产程序烧录
honey ball6 小时前
冰箱压缩机电机驱动板【电源部分】
单片机·嵌入式硬件
跟着杰哥学嵌入式6 小时前
stm32串口(uart)2转发到串口(uart)3实现
stm32·单片机·嵌入式硬件
深圳米客方德半导体有限公司6 小时前
MCU LTE Cat.1 bis 8910DM + SD NAND MKDV4GIL-AST:赋能 T-Box 的智能存储通信一体化解决方案
单片机·嵌入式硬件·汽车·sd nand
iCxhust8 小时前
一款复古的Intel8088单板机制作
开发语言·单片机·嵌入式硬件
智者知已应修善业10 小时前
【51单片机2位数码管100毫秒的9.9秒表】2022-5-16
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
2401_8888597111 小时前
STM32 CAN简介及帧格式
stm32·单片机·嵌入式硬件
东芝-铠侠-技术王工12 小时前
TB62211FNG是一款采用时钟输入控制的PWM斩波器的两相双极步进电机驱动器
单片机·嵌入式硬件