📟 RTOS·万用表
30章 完整目录
⚡
任务调度 · 实战设计 · 友好
01
RTOS基础概念
前后台对比
任务调度器
临界区
资源保护
02
万用表功能需求分析
电压/电流/电阻
通断测试
二极管
自动量程
03
任务划分与优先级设计
ADC采样
数据处理
显示刷新
按键扫描
04
任务间通信机制
消息队列
信号量
事件标志组
05
定时器与时间管理
软件定时器
时间片轮转
看门狗
06
中断管理
ADC中断
外部中断
嵌套与优先级
07
内存管理
静态/动态分配
内存池
栈溢出检测
08
低功耗设计
Tickless
任务休眠
时钟门控
09
调试与性能分析
堆栈监控
CPU负载
执行时间
10
项目实战:FreeRTOS万用表
完整代码
调度测试
性能优化
11
RTOS选型分析
FreeRTOS
uC/OS-III
RT-Thread
12
任务状态机设计
测量状态
待机
校准
错误处理
13
ADC驱动与DMA
多通道ADC
DMA中断
环形缓冲区
14
显示驱动任务
LCD初始化
字符图形
局部刷新
15
按键消抖与长按检测
硬件/软件消抖
短按/长按/双击
16
自动量程算法
过采样判断
阈值迟滞
防抖动
17
校准数据存储
EEPROM
CRC校验
备份恢复
18
通信协议设计
UART解析
Modbus-RTU
数据上报
19
多任务同步难点
优先级反转
死锁
互斥锁
20
任务堆栈优化
堆栈估算
深度分析
共享堆栈
21
实时性分析
最坏执行时间
响应时间
调度延迟
22
安全与可靠性
任务看门狗
异常重启
数据校验
23
单元测试框架
Unity测试
行为模拟
覆盖率
24
版本管理与文档
Git分支
Doxygen
设计文档
25
功耗实测与优化
模式对比
调度频率
外设开关
26
量产测试方案
自动化脚本
边界条件
长期稳定性
27
常见问题排查
任务不运行
数据错乱
死机复位
28
扩展功能设计
蓝牙通信
数据记录
波形显示
29
RTOS内核原理深入
任务控制块
就绪列表
上下文切换
30
课程总结与展望
仪器仪表趋势
学习路径