无线协议学习
1. 项目整体介绍
这个项目是一款多功能充电宝固件。
它不仅可以给别人充电,还可以给自己充电,主要包含以下几个功能:
| 功能 | 简单理解 |
|---|---|
| 无线充电 | 手机放上去,通过 Qi 协议进行无线能量传输 |
| USB 快充 | 支持 PD、QC 等快充协议 |
| 电池管理 | 计算剩余电量、电池状态 |
| 电源管理 | 控制升压、降压、充电、放电 |
| 安全保护 | 防止过温、过压、过流等异常 |
系统本质上就是:
检测设备 → 判断需求 → 协议沟通 → 控制电源 → 持续保护
2. 软件架构理解
整个软件可以理解成一个分层结构。
应用层 APP | | 功能模块 FML | | 硬件抽象 HAL | | 系统调度 OSAL |