RTOS · 暖通空调
📚 30章 从入门到实战
1
RTOS概述
什么是实时操作系统 · 与裸机区别 · HVAC价值
2
FreeRTOS入门
简介 · 源码结构 · 移植到STM32
3
任务管理
创建 · 删除 · 优先级 · 状态切换
4
调度机制
抢占式 · 时间片轮转 · 空闲任务 · 策略对比
5
队列通信
队列创建 · 发送接收 · 传感器数据采集
6
信号量
二值/计数/互斥 · 优先级反转
7
事件组
事件标志位 · 多事件同步 · 空调模式切换
8
任务通知
轻量级IPC · 通知等待 · 替代队列/信号量
9
软件定时器
单次/周期 · 回调函数 · 定时控制
10
中断管理
延迟中断处理 · 任务同步 · HVAC中断源
11
内存管理
静态/动态 · heap_1~5 · 内存碎片
12
低功耗设计
Tickless · 睡眠唤醒 · 楼宇节能策略
13
HVAC系统架构
传感器/控制/执行/通信层RTOS设计
14
温度传感器驱动
DS18B20驱动 · 任务封装 · 滤波校准
15
湿度传感器驱动
DHT22驱动 · 时序要求 · 优先级设计
16
PID控制算法
位置式/增量式 · RTOS任务实现
17
风机控制
PWM调速 · 占空比 · 任务周期设计
18
压缩机控制
启停逻辑 · 保护机制 · 状态机设计
19
多区域温控
分区控制 · 任务拆分 · 数据同步
20
人机交互界面
LCD显示 · 按键扫描 · 菜单设计
21
通信协议栈
Modbus RTU移植 · 任务封装 · 帧解析
22
CAN总线应用
CAN驱动 · 报文收发 · 楼宇HVAC
23
Wi-Fi远程监控
ESP8266 · MQTT · 云平台对接
24
故障诊断系统
异常检测 · 日志记录 · 报警任务
25
系统启动流程
硬件初始化 · RTOS启动 · 任务创建顺序
26
任务堆栈优化
堆栈估算 · 溢出检测 · 优化技巧
27
实时性分析
响应时间 · WCET · 调度延迟
28
调试与测试
FreeRTOS调试工具 · Tracealyzer · 单元测试
29
项目实战
双温区恒温恒湿空调控制器完整实现
30
课程总结
RTOS设计模式 · 常见陷阱 · 未来趋势