洪水预警 · RTOS调度

📘 30章 任务式学习
1
洪水预警系统概述 绪论
全球洪水现状 · 预警重要性 · RTOS优势
2
RTOS核心概念 基础
任务·调度器·优先级·上下文切换·实时性
3
FreeRTOS移植与配置 环境
源码结构 · 移植步骤 · 时钟配置
4
任务创建与管理 核心
任务函数·句柄·堆栈·动态/静态创建
5
任务调度机制 调度
抢占式·时间片·协作式·策略选择
6
任务状态与转换 状态机
运行·就绪·阻塞·挂起·状态转换图
7
队列通信机制 IPC
创建·发送·接收·队列集·应用场景
8
信号量与互斥量 同步
二值/计数/互斥信号量·优先级反转
9
事件标志组 事件
事件位·等待与设置·多事件同步
10
任务通知 轻量级
通知值·状态·与队列对比
11
软件定时器 定时
单次/周期·回调函数·守护任务
12
中断管理 ISR
延迟处理·嵌套·临界区·同步
13
内存管理 存储
heap_1~5·内存碎片·动态分配
14
低功耗管理 节能
Tickless·空闲钩子·功耗优化
15
水位传感器驱动 传感
超声波·I2C/SPI·数据采集
16
雨量传感器驱动 传感
翻斗式·脉冲计数·滤波算法
17
流速传感器驱动 传感
多普勒·串口·数据解析
18
数据采集任务设计 采集
多传感器轮询·采样率·数据融合
19
水位数据处理 算法
滑动平均·异常剔除·变化率计算
20
预警阈值设定 策略
多级阈值·动态调整·历史分析
21
预警等级划分 分级
蓝·黄·橙·红 · 响应措施
22
预警发布任务 发布
声光报警·LCD·远程接口
23
通信协议设计 协议
自定义帧·CRC·打包解析
24
GPRS/4G通信 蜂窝
AT指令·TCP/IP·心跳机制
25
LoRa通信 远距离
参数配置·点对点·网关·低功耗
26
数据存储任务 存储
SD卡·FATFS·日志记录
27
看门狗与容错 可靠
硬件看门狗·任务监控·自愈
28
系统调试与测试 验证
串口调试·逻辑分析·压力测试
29
实际部署案例 实战
河流监测·城市内涝·水库安全
30
项目总结与展望 未来
优化方向·边缘计算·AI预测