首页
›
嵌入式与底层系统
›
021-Linux PREEMPT_RT实时内核工程
›
《RTOS任务调度机制与嵌入式项目实时性优化方案工程》
VIP20
本课程属于:021-Linux PREEMPT_RT实时内核工程
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RTOS任务调度机制与嵌入式项目实时性优化方案
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RTOS概述
实时操作系统定义 · RTOS与GPOS的区别 · 常见RTOS(FreeRTOS/uC…
RTOS
实时操作系统定义
02
任务与任务控制块
任务的概念 · 任务状态(就绪/运行/阻塞/挂起) · 任务控制块(TCB)数据结构详解
任务
任务控制块
03
任务创建与删除
任务创建API(xTaskCreat… · 任务参数传递 · 任务删除与自我终止
任务创建
删除
04
任务优先级与调度策略
优先级定义 · 抢占式调度 · 时间片轮转调度
任务优先级
调度策略
05
任务状态迁移
就绪态→运行态→阻塞态→挂起态的完整… · 调度器触发时机
任务状态迁移
就绪态→运行态→…
06
空闲任务与钩子函数
空闲任务的作用 · 空闲任务钩子 · 低功耗Tickless模式原理
空闲任务
钩子函数
07
任务延时与阻塞
vTaskDelay · vTaskDelayUntil · 相对延时与绝对延时
任务延时
阻塞
08
任务通知
轻量级任务通信机制 · 任务通知API(xTaskNotif… · 与信号量的对比
任务通知
轻量级任务通信机…
09
队列机制
队列创建 · 发送与接收(xQueueSend/x… · 队列锁
队列机制
队列创建
10
信号量
二值信号量 · 计数信号量 · 互斥信号量
信号量
二值信号量
11
事件标志组
事件位操作 · 等待多个事件 · 事件标志组与任务同步
事件标志组
事件位操作
12
软件定时器
软件定时器创建 · 自动重载与单次模式 · 定时器回调函数
软件定时器
软件定时器创建
13
中断管理
中断嵌套 · 中断优先级配置 · 中断中调用API(FromISR后缀…
断管理
断嵌套
14
临界区与锁机制
taskENTER_CRITICAL… · 调度锁 · 互斥锁与死锁预防
临界区
锁机制
15
内存管理
静态内存分配与动态内存分配 · heap_1~heap_5方案对比 · 内存碎片问题
内存管理
静态内存分配
16
任务堆栈与溢出检测
任务堆栈大小估算 · 堆栈溢出钩子函数 · MPU保护机制
任务堆栈
溢出检测
17
多核与SMP调度
对称多处理(SMP)概念 · 任务亲和性 · 多核同步与缓存一致性
SMP
多核
18
实时性指标
响应时间 · 截止时间 · 抖动(Jitter)
实时性指标
响应时间
19
任务优先级分配策略
速率单调调度(RMS) · 最早截止时间优先(EDF) · 优先级天花板协议
任务优先级分配策…
RMS
20
可调度性分析
利用率测试 · 响应时间分析 · 任务集可调度性判定公式
可调度性分析
利用率测试
21
中断延迟优化
中断响应路径分析 · 中断嵌套优化 · 零延迟中断技术
断延迟优化
断响应路径分析
22
任务切换开销优化
上下文切换成本 · 减少切换频率 · 使用任务通知替代信号量
任务切换开销优化
上下文切换成本
23
临界区时间最小化
细粒度锁 · 无锁数据结构 · RCU(读-拷贝-更新)机制
临界区时间最小化
细粒度锁
24
缓存与内存优化
指令缓存/数据缓存预取 · 内存对齐 · DMA与CPU并行
缓存
内存优化
25
功耗与实时性平衡
动态电压频率调整(DVFS) · Tickless模式 · 睡眠任务管理
功耗
实时性平衡
26
实时性测试工具
逻辑分析仪抓取任务切换 · Tracealyzer/System… · 时间戳测量
实时性测试工具
逻辑分析仪抓取任…
27
典型实时系统架构
传感器数据采集系统 · 电机控制环路 · 音频处理流水线
典型实时系统架构
传感器数据采集系…
28
案例分析
FreeRTOS在STM32上的任务…
案例分析
FreeRTOS
29
案例分析
RT-Thread在智能家居网关中的…
案例分析
RT-Thread
30
课程总结与进阶
RTOS选型建议 · 实时性设计模式 · 未来趋势(TEE/混合关键性系统)
课程总结
进阶
所属VIP或分类
同VIP:cyclictest与调度延迟-实时性测试工具链搭建方法
同VIP:Linux内核实时性补丁与驱动项目实战工程
同VIP:Linux内核实时性补丁调度延迟优化-内核参数与代码调整