VIP20
本课程属于:003-Davinci Configurator AUTOSAR配置 车载软件与智能汽车 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

OS任务配置与调度策略 · 系统讲解

📚 共计 30 章节
01
任务概念与TCB
什么是任务?任务控制块(TCB)的结构与作用。
核心概念TCB
02
任务状态与状态迁移
就绪、运行、阻塞、挂起状态详解及状态机。
状态机迁移
03
任务优先级与抢占
静态优先级、动态优先级、优先级反转问题。
优先级反转
04
任务创建与删除
任务创建API(如xTaskCreate)、任务删除与资源回收。
API资源回收
05
任务挂起与恢复
vTaskSuspend、vTaskResume的使用场景与注意事项。
挂起恢复
06
任务延时与阻塞
vTaskDelay、相对延时与绝对延时、阻塞态的本质。
延时阻塞
07
空闲任务与钩子函数
空闲任务的职责、空闲钩子的典型用法。
空闲任务钩子
08
任务调度器启动
vTaskStartScheduler的执行流程与初始化。
调度器启动
09
调度策略概述
前后台系统 vs RTOS,调度策略的分类。
分类RTOS
10
时间片轮转调度
时间片的概念、轮转调度的实现与配置。
时间片轮转
11
优先级抢占式调度
抢占点、优先级排序、调度延迟。
抢占延迟
12
协作式调度
非抢占式调度的原理与适用场景。
协作非抢占
13
调度点与上下文切换
PendSV异常、寄存器压栈与出栈。
上下文PendSV
14
临界区与任务同步
关中断、调度器锁、临界区保护。
临界区同步
15
信号量机制
二值信号量、计数信号量、互斥信号量。
信号量互斥
16
互斥量与优先级继承
优先级继承协议解决反转问题。
优先级继承互斥
17
队列通信
队列的创建、发送、接收与阻塞机制。
队列阻塞
18
消息邮箱与管道
轻量级消息传递与流式数据。
邮箱管道
19
事件标志组
多事件同步、等待多个标志位。
事件组同步
20
任务通知
轻量级IPC,替代信号量和队列的场景。
任务通知IPC
21
软件定时器
定时器回调、自动重载与单次模式。
定时器回调
22
任务栈与溢出检测
栈大小估算、栈溢出钩子函数。
栈溢出检测
23
内存管理策略
heap_1到heap_5的对比与选择。
内存heap
24
多核调度基础
SMP与AMP架构、核间通信。
多核SMP/AMP
25
实时性分析
任务最坏执行时间(WCET)、响应时间分析。
WCET响应时间
26
死锁与饥饿
死锁产生的四个条件、预防与避免策略。
死锁饥饿
27
优先级反转与解决方案
优先级天花板、优先级继承。
反转天花板
28
任务配置实战
基于STM32的FreeRTOS任务配置案例。
STM32FreeRTOS
29
调度策略调优
根据应用场景选择调度策略与参数调整。
调优策略
30
综合项目:多任务温控系统
多任务温控系统设计与调度策略验证。
项目实战温控