电梯控制·实战复盘
30章 完全目录
📚 嵌入式 · 项目驱动
01
项目全景与需求分析
电梯控制系统概述 · 核心功能与非功能需求
02
硬件平台选型与设计
主控芯片 · 传感器 · 电机驱动方案对比
03
RTOS选型与移植
FreeRTOS vs RT-Thread · 移植踩坑记录
04
任务划分与优先级设计
核心任务 · 优先级分配 · 反转防止
05
状态机建模
电梯状态定义 · 转换图 · switch-case实现
06
按键扫描与消抖
矩阵键盘 · 状态机消抖法 · 避免延时阻塞
07
楼层定位与校正
编码器 · 楼层校正 · 防丢步校验
08
电机控制与调速
PWM调速 · 梯形加减速 · 调试血泪史
09
轿厢门控制逻辑
门机协议 · 防夹手 · 超时处理
10
内外呼叫处理
优先级 · 同向响应 · 顺向截梯逻辑
11
CAN总线通信
CAN协议 · STM32外设 · 内部网络拓扑
12
Modbus协议应用
RTU vs TCP · 寄存器定义 · 联调经验
13
故障诊断与保护
过流过压超速 · 分级处理 · 记录上传
14
安全回路设计
门锁回路 · 急停 · 安全继电器冗余
15
人机交互界面
LCD显示 · 触摸按键 · 语音播报
16
远程监控与物联网
4G/WiFi · MQTT · 远程升级
17
电源管理与功耗优化
电源架构 · 低功耗 · 备用电池切换
18
EMC与可靠性设计
PCB布局 · 屏蔽滤波 · 看门狗复位
19
软件架构设计
分层架构 · 模块解耦 · 接口原则
20
代码规范与版本管理
命名注释 · Git分支 · Code Review
21
单元测试与集成测试
Unity/CMock · HIL · 测试用例
22
调试工具与技巧
逻辑分析仪 · J-Link RTT · printf重定向
23
Bootloader设计与实现
分区规划 · 固件加密 · 双备份启动
24
参数存储与管理
EEPROM vs Flash · CRC校验 · 掉电保护
25
系统联调与优化
联调步骤 · 性能瓶颈 · 内存优化
26
现场部署与运维
安装调试 · 现场问题 · 远程维护
27
功能安全标准
ISO 13849 / IEC 61508 · SIL · 应用
28
项目复盘与经验总结
三个致命错误 · 进度延误 · 团队教训
29
行业趋势与新技术
AI预测维护 · 5G · 无接触交互
30
课程总结与职业发展
技能树 · 面试问题 · 持续学习