docs: 重构系统层级为自下而上,剥离独立事件管理模块,全量校正GPIO引脚映射为原理图线标

This commit is contained in:
2026-07-10 10:04:40 +08:00
parent fdda10aadc
commit a04ea5fb51
28 changed files with 291 additions and 120 deletions

View File

@@ -52,40 +52,40 @@
### 2.1 五层软件架构模型
```mermaid
graph TD
%% 5层立体依赖结构
subgraph LayerApps ["1. 应用业务层 Applications"]
graph BT
%% 自下而上的 5 层软件依赖拓扑
subgraph Layer5 ["5. 应用业务层 Applications"]
ActiveApp["当前活跃应用 Foreground App"]
BgApp["后台监测应用 Background App"]
end
subgraph LayerAppMgr ["2. 应用管理层 APP Management"]
subgraph Layer4 ["4. 应用管理层 APP Management"]
AppManager["APP 管理器 StartApp / CloseApp"]
Lifecycle["生命周期调度机"]
end
subgraph LayerEvent ["3. 事件总线层 Event Layer"]
subgraph Layer3 ["3. 事件管理与总线层 Event Layer"]
EventDispatcher["事件分配器 Event Dispatcher"]
EventQueue["事件环形缓冲区 EventQueue"]
end
subgraph LayerDrivers ["4. 中断与驱动层 Drivers"]
subgraph Layer2 ["2. 中断与驱动层 Drivers"]
ExtInt["外部中断 KEY按键扫描 / RF解码"]
TimeInt["时钟中断 Timer1 1ms时基"]
ADC_Drv["ADC 电量采集"]
LCD_Drv["LCD 屏幕绘制驱动"]
end
subgraph LayerHW ["5. 硬件实体层 STC32 HW"]
subgraph Layer1 ["1. 硬件实体层 STC32 HW"]
MCU["STC32G 单片机核心"]
end
%% 单向数据与控制交互
LayerHW ===> LayerDrivers
LayerDrivers ===>|异步推送事件| LayerEvent
LayerEvent ===>|事件分发路由| LayerAppMgr
LayerAppMgr ===>|生命周期回调与分发| LayerApps
LayerApps ===>|调用显示/报警动作| LayerDrivers
%% 单向数据与控制交互 (自下而上)
MCU ===> Layer2
Layer2 ===>|异步推送事件| Layer3
Layer3 ===>|事件分发路由| Layer4
Layer4 ===>|生命周期回调与分发| Layer5
Layer5 ===>|调用显示/报警动作| Layer2
```
---