首页
›
嵌入式基础与RISC-V
›
009-嵌入式软件架构设计
›
《RTOS任务调度异常诊断与性能分析》
VIP10
本课程属于:009-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RTOS任务调度异常诊断与性能分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RTOS基础与调试环境搭建
RTOS核心概念(任务 · 调度器 · 临界区)
RTOS
调试环境搭建
02
任务创建与生命周期管理
任务控制块(TCB)深度解析 · 任务状态机(就绪/运行/阻塞/挂起) · 动态与静态创建任务的区别与选择
任务创建
生命周期管理
03
任务优先级与调度策略
抢占式调度与时间片轮转 · 优先级反转问题与优先级继承协议 · 空闲任务与钩子函数
任务优先级
调度策略
04
任务堆栈分析与溢出检测
堆栈生长方向与MPU保护 · 堆栈使用率统计方法 · 硬件故障(HardFault)定位与…
任务堆栈分析
溢出检测
05
任务间通信机制(一)
队列(Queue)原理与调试 · 队列溢出与数据丢失排查 · 我在项目中遇到的队列死锁案例
任务间通信机制
Queue
06
任务间通信机制(二)
信号量(Semaphore)与互斥量… · 二值信号量与计数信号量的选择 · 互斥量的递归锁与死锁预防
任务间通信机制
Semaphore
07
任务间通信机制(三)
事件标志组(Event Group)… · 任务通知的性能优势与局限性
任务间通信机制
Event
08
软件定时器(Timer)调试
定时器回调上下文与任务栈隔离 · 定时器漂移与精度问题 · 我曾经排查过一个定时器触发的看门狗复…
Timer
软件定时器
09
中断管理(ISR)与RTOS交互
中断嵌套与延迟中断处理(Deferr… · 在ISR中调用RTOS API的规则… · 中断延迟测量方法
ISR
RTOS
10
临界区与同步原语
关中断与锁调度器 · 临界区对实时性的影响 · 使用Tracealyzer分析临界区…
临界区
同步原语
11
内存管理调试
RTOS堆内存分配算法(TLSF/B… · 内存碎片化问题与诊断 · 内存泄漏检测的实用技巧
内存管理调试
RTOS
12
任务栈与堆内存的MPU保护
ARM Cortex-M MPU配置… · 任务栈溢出时触发MemManage…
MPU
任务栈
13
系统Tick与时间管理
Tick中断的精度与漂移 · 软件定时器与Tick挂钩函数 · Tickless模式与低功耗调试
Tick
系统
14
任务调度延迟分析
任务切换开销测量(Context S… · 调度延迟的罪魁祸首(关中断/高优先级… · 使用逻辑分析仪抓取调度事件
任务调度延迟分析
Context
15
优先级反转实战
一个经典的I2C总线优先级反转案例 · 优先级继承与优先级天花板策略的对比 · 使用RTOS感知调试器观察优先级变化
优先级反转实战
I2C
16
死锁(Deadlock)检测与预防
死锁产生的四个必要条件 · RTOS中的死锁场景(互斥量/队列) · 死锁检测算法与看门狗超时定位
Deadlock
死锁
17
任务饥饿(Starvation)分析
高优先级任务霸占CPU的排查 · 低优先级任务长时间得不到执行的调试方… · 使用统计任务监控CPU占用率
Starvation
任务饥饿
18
CPU负载率测量与优化
空闲任务钩子计算CPU利用率 · 任务级CPU占用率统计 · 性能热点识别与任务拆分策略
CPU
负载率测量
19
Trace工具实战(一)
SEGGER SystemView配… · 任务切换与ISR事件的可视化分析 · 我如何用SystemView发现了一…
Trace
工具实战
20
Trace工具实战(二)
Tracealyzer的流模式与快照… · 自定义事件追踪(User Event… · 基于Trace的时序违规检测
Trace
工具实战
21
HardFault与异常处理
ARM Cortex-M异常向量表 · 故障原因分析(总线/用法/断言) · 故障寄存器(CFSR/BFAR/UF…
HardFault
异常处理
22
堆栈回溯(Stack Unwinding)技术
手动解析堆栈帧 · 使用GDB/OpenOCD进行回溯 · CM Backtrace库的集成与应…
Stack
Unwinding
23
断言(Assert)与运行时检查
RTOS内置断言机制(configA… · 自定义断言与故障日志系统 · 断言触发后的系统恢复策略
Assert
断言
24
看门狗(Watchdog)与系统监控
任务级看门狗(Task Watchd… · 多任务相互监控的架构设计 · 我曾经遇到的看门狗误触发问题
Watchdog
看门狗
25
低功耗调试与RTOS集成
Tickless Idle模式调试 · 停止模式下的任务调度问题 · 功耗测量与RTOS活动关联分析
RTOS
低功耗调试
26
多核/AMP架构下的RTOS调试
多核通信(RPMsg/IPC)调试 · 核间任务同步与资源竞争 · 使用多核Trace工具分析核间延迟
AMP
RTOS
27
实时性测试与基准测试
任务响应时间(Response Ti… · 使用GPIO示波器法测量调度抖动(J… · RhealStone等基准测试介绍
实时性测试
基准测试
28
常见故障模式与排查清单
任务卡死 · 周期性任务丢帧 · 系统重启
常见故障模式
排查清单
29
自动化测试与CI集成
RTOS单元测试框架(Unity/C… · 在CI流水线中集成静态分析(Cppc…
CI
自动化测试
30
综合实战
智能家居网关项目调试 · 从系统卡死到性能优化的完整调试过程 · 项目复盘与最佳实践总结
综合实战
智能家居网关项目…
所属VIP或分类
同VIP:BLE协议栈消息队列与RTOS任务调度架构
同VIP:RTOS事件驱动任务同步与消息通信架构
同VIP:RTOS内存池与事件消息调度架构设计