优先级与抢占实验

  • 高优先级不阻塞,就高优先级独自运行

  • 优先级数值configMAX_PRIORITIES 定义最大优先级数,数值越大优先级越高。用户任务优先级建议从 1 开始(0 留给空闲任务)。

  • 抢占调度:任何时候,最高优先级的就绪任务获得 CPU。

  • 阻塞 :任务通过 vTaskDelay、等待队列、信号量等进入阻塞态,让出 CPU。

  • 饥饿:高优先级任务不阻塞,导致低优先级任务永远得不到 CPU。

  • 动态优先级vTaskPrioritySet 可以在运行时修改任务优先级,常用于避免优先级反转或实现简单调度策略。

同一优先级 都不阻塞

配置 现象
时间片开启 两个任务交替运行,共享 CPU
时间片关闭 第一个任务独占 CPU,第二个任务永远不运行
相关推荐
cmpxr_22 分钟前
【单片机】位域非原子写的风险
单片机·嵌入式硬件
恒森宇电子有限公司2 小时前
南麟LN1151 超低静态功耗 CMOS 低压差线性稳压器 多种封装形式
单片机·嵌入式硬件
九鼎创展科技3 小时前
国产高性能 MCU 开发板新标杆:PICO2 主板深度解析
单片机·嵌入式硬件
LCG元4 小时前
STM32实战:基于STM32F103的LCD1602液晶屏(并口/模拟时序)驱动
stm32·单片机·嵌入式硬件
可乐鸡翅好好吃4 小时前
从四个 ble_evt_handler 看 Nordic BLE 架构:模块化解耦与优先级控制
单片机·嵌入式硬件
匿名了匿名了5 小时前
直流无刷与直流有刷电机
stm32·嵌入式硬件·mcu
三佛科技-187366133975 小时前
LPK8717省外围无需启动电阻,12W自供电PSR控制芯片恒压恒流方案
单片机·嵌入式硬件
陶瓷好烦6 小时前
智能编码助手:VSCode+Keil+Kilo Code打造自然语言编程环境
vscode·stm32·单片机
慕诗客6 小时前
RGB灯带控制(WS2811)
单片机·嵌入式硬件
cmpxr_6 小时前
【单片机】51单片机的晶振选择
单片机·嵌入式硬件·51单片机