实验五

点击此处下载实验五代码(提取码:j2xx)

核心作用

理解 LiteOS-M基于优先级的抢占式调度核心机制,掌握任务优先级的配置方法,验证高优先级任务对低优先级任务的抢占行为,以及同优先级任务的时间片轮转调度特性,理解优先级对 CPU 资源分配的影响。

实验原理

LiteOS-M 任务优先级数值越小优先级越高(范围 0-31,0 最高),调度器维护按优先级排序的就绪任务队列,高优先级任务就绪时立即抢占低优先级任务的 CPU 资源;

同优先级任务采用时间片轮转调度,按 Tick 分配 CPU 时间,避免单个任务垄断资源。

实验通过创建两个周期任务,动态配置不同优先级,结合 Shell 命令(exp5)实现任务的启动、停止、状态查询,通过串口日志观察:高优先级任务几乎独占 CPU,同优先级任务交替输出日志,验证抢占式调度和时间片轮转的正确性。