docs: 重构系统层级为自下而上,剥离独立事件管理模块,全量校正GPIO引脚映射为原理图线标
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user