FreeRTOS软件定时器高级应用实战
📚 共计 30 章节
01
初识软件定时器
什么是软件定时器、为什么需要、与硬件定时器区别、定时器服务任务与守护任务
基础
概念
02
定时器核心API详解
xTimerCreate / Start / Stop / Reset / ChangePeriod
API
必学
03
定时器回调函数机制
回调执行上下文、注意事项、禁止调用的API
回调
安全
04
单次定时器与周期定时器
一次性/自动重载配置、模式切换技巧
模式
配置
05
定时器命令队列
命令队列工作原理、深度设置、发送失败处理
队列
通信
06
定时器状态机
休眠态、运行态、阻塞态、状态转换图
状态机
核心
07
定时器精度分析
计时误差来源、提高精度、Tick中断影响
精度
优化
08
定时器资源管理
数量限制、内存占用、ID复用策略
资源
内存
09
定时器与任务同步
触发任务、信号量配合、队列配合
同步
IPC
10
定时器与中断协同
中断中启停、中断安全API、优先级问题
中断
安全
11
多定时器协同工作
时序管理、定时器优先级、链表维护
多定时器
调度
12
定时器超时处理策略
超时回调延迟处理、累积处理、看门狗实现
超时
看门狗
13
低功耗模式下的定时器
Tickless影响、休眠行为、唤醒机制
低功耗
Tickless
14
定时器调试技巧
回调日志、状态监控、性能分析工具
调试
监控
15
定时器常见陷阱
回调过长、定时器泄漏、死锁、优先级反转
避坑
经验
16
定时器在通信协议中的应用
轮询替代、超时重传、心跳包实现
通信
协议
17
定时器在传感器采集中的应用
定时采样、数据滤波窗口、批量上报
传感器
采集
18
定时器在用户界面中的应用
按键消抖、长按检测、界面刷新
UI
交互
19
定时器在电机控制中的应用
PWM模拟、速度环、位置环定时
电机
控制
20
定时器在物联网设备中的应用
定时上报、OTA升级窗口、休眠调度
IoT
设备
21
定时器在音频处理中的应用
音频采样定时、播放缓冲、静音检测
音频
多媒体
22
定时器在电源管理中的应用
定时休眠、电量检测、充电管理
电源
管理
23
定时器在安全系统中的运用
定时自检、安全超时、故障恢复
安全
容错
24
定时器在数据记录中的应用
定时存储、日志轮转、时间戳生成
存储
日志
25
定时器在协议栈中的应用
ARP超时、TCP重传、DNS缓存刷新
协议栈
网络
26
定时器在RTOS性能测试中的应用
任务执行时间测量、CPU负载、响应时间
性能
测试
27
定时器的高级配置技巧
动态创建/删除、运行时修改、链表优化
高级
配置
28
定时器与内存管理
控制块内存分配、静态/动态选择、内存碎片
内存
优化
29
定时器在多核处理器中的应用
核间同步、亲和性设置、共享资源保护
多核
AMP
30
综合实战:多功能调度系统
基于定时器构建完整调度系统
实战
项目