📡 LoRaWAN 状态机 · 课程

🎓 30章 从入门到实战 🌱 友好色系 📘 终端设备设计
🧩 状态机 ⚡ LoRaWAN
01LoRaWAN 概述
LoRa技术协议栈架构Class A/B/C应用场景
02状态机基础
FSM概念状态/事件转移/动作状态图规范
03终端设备核心状态
初始化入网空闲/发送接收/休眠/错误
04Class A 状态机
上行发送窗口RX1/RX2休眠周期转移条件
05Class B 状态机
信标同步Ping时隙接收窗口扩展转移条件
06Class C 状态机
连续接收窗口发送中断接收状态转移条件
07入网流程状态机
OTAA/ABP入网失败重试超时处理
08数据发送状态机
确认/非确认帧重传机制ADR自适应
09数据接收状态机
下行接收确认帧响应接收超时
10休眠与唤醒状态机
定时唤醒外部中断唤醒休眠功耗
11错误处理状态机
通信超时CRC失败MAC命令失败看门狗复位
12MAC命令处理状态机
LinkCheckReq/AnsLinkADRDutyCycleRXParamSetup
13定时器管理状态机
接收窗口定时器休眠/重传信标定时器
14事件驱动架构
事件队列优先级处理函数状态机调度
15状态机实现 (C语言)
状态/事件枚举转移表状态处理函数
16状态机实现 (状态模式)
面向对象状态接口具体状态类上下文
17状态机测试方法
单元测试状态覆盖事件序列边界条件
18状态机调试技巧
日志输出状态跟踪事件注入断点调试
19低功耗优化
时钟源选择外设电源管理快速唤醒功耗测量
20多任务状态机
任务调度优先级反转资源共享互斥访问
21状态机与协议栈集成
MAC层接口应用层接口硬件抽象层
22状态机配置管理
参数配置动态配置配置存储默认配置
23状态机安全机制
加密状态密钥管理安全事件防重放
24状态机健壮性设计
异常恢复看门狗保护状态回滚故障注入
25Class A 典型应用
温湿度传感器智能水表烟雾报警器
26Class B 典型应用
智能路灯环境监测站工业控制终端
27Class C 典型应用
网关中继器实时监控执行器
28状态机性能分析
状态转移时间事件处理延迟内存/CPU占用
29状态机设计模式
单例模式观察者模式命令模式状态模式
30综合项目实战
需求分析状态机设计编码/测试部署运维
LoRaWAN 状态机设计 · 30章完整目录