首页
›
嵌入式基础与RISC-V
›
153-单片机任务调度架构
›
《单片机调度器测试用例与压力性能测试》
VIP10
本课程属于:153-单片机任务调度架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机调度器测试用例与压力性能测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调度器测试哲学
为什么测试比代码更重要?测试金字塔在…
调度器测试哲学
为什么测试比代码…
02
单元测试框架选型
Unity vs Ceedling… · 如何在MDK/IAR中集成
单元测试框架选型
Unity
03
任务控制块(TCB)单元测试
结构体初始化 · 状态机转换 · 优先级校验
TCB
任务控制块
04
就绪列表测试
插入/删除操作的正确性 · 边界条件(空列表 · 满列表)
就绪列表测试
插入
05
调度器核心算法测试
时间片轮转(RR)与优先级抢占的测试…
调度器核心算法测…
RR
06
临界区与互斥测试
关中断/开中断的原子性验证 · 锁的递归测试
临界区
互斥测试
07
任务创建与销毁测试
内存泄漏检测 · 句柄有效性验证 · 重复创建防护
任务创建
销毁测试
08
延时与阻塞测试
相对延时 vs 绝对延时 · 阻塞队列超时唤醒测试
延时
阻塞测试
09
信号量与互斥量测试
计数值边界 · 优先级反转场景 · 死锁检测
信号量
互斥量测试
10
消息队列测试
FIFO顺序保证 · 满队列阻塞 · 多生产者/消费者场景
消息队列测试
FIFO
11
事件标志组测试
多事件与/或逻辑 · 事件超时清除 · 广播唤醒
事件标志组测试
多事件
12
软件定时器测试
单次/周期模式 · 定时器回调上下文 · 精度测量
软件定时器测试
单次
13
任务通知测试
轻量级IPC的正确性 · 通知状态覆盖 · 等待超时
任务通知测试
IPC
14
中断与任务同步测试
ISR中发送信号量 · ISR延迟工作队列测试
任务同步测试
ISR
15
空闲任务与钩子测试
空闲任务执行次数统计 · 低功耗钩子触发条件
空闲任务
钩子测试
16
压力测试基础
定义负载模型 · 确定测试指标(吞吐量 · 延迟
压力测试基础
定义负载模型
17
任务数量压力测试
从10个任务到1000个任务 · 调度器开销变化曲线
任务数量压力测试
从10个任务到1…
18
中断频率压力测试
1kHz到100kHz中断注入 · 系统响应时间退化分析
断频率压力测试
kHz
19
内存压力测试
堆栈溢出检测 · 动态内存碎片化 · 最大分配块测试
内存压力测试
堆栈溢出检测
20
CPU负载压力测试
100%负载下的任务饥饿 · 看门狗喂狗时机验证
CPU
负载压力测试
21
长时间稳定性测试
72小时马拉松测试 · 记录任务切换次数与错误率
长时间稳定性测试
72小时马拉松测…
22
性能分析工具链
ARM DSTREAM + Trac… · SEGGER SystemView · Perfetto
性能分析工具链
ARM
23
任务切换开销测量
使用GPIO示波器法 · 硬件定时器捕获法 · 指令计数法
任务切换开销测量
GPIO
24
调度延迟分析
中断延迟 · 调度延迟 · 上下文切换时间的精确测量
调度延迟分析
断延迟
25
堆栈使用分析
递归任务 · 多层嵌套调用的堆栈深度计算与优化
堆栈使用分析
递归任务
26
锁竞争分析
自旋锁等待时间分布 · 优先级反转持续时间测量
锁竞争分析
自旋锁等待时间分…
27
缓存一致性分析
任务迁移导致的缓存抖动 · 数据对齐对性能的影响
缓存一致性分析
任务迁移导致的缓…
28
实时性验证
WCET(最坏情况执行时间)估算 · 响应时间分析(RTA)
实时性验证
WCET
29
调试实战
HardFault定位 · 任务栈溢出调试 · 死锁现场恢复技巧
调试实战
HardFault
30
自动化测试框架搭建
Jenkins + 硬件在环(HIL… · 回归测试策略
自动化测试框架搭…
Jenkins
所属VIP或分类
同VIP:单片机RTOS任务调度异常与内存故障诊断
同VIP:单片机Tick时钟与优先级调度优化
同VIP:单片机Tick调度与任务切换故障诊断