Start time sequence.

This commit is contained in:
fancy 2024-01-08 05:47:03 -08:00
parent a471e12ff1
commit 9a6ca65cde

View File

@ -387,6 +387,45 @@ MCU ->> 小核:上电
deactivate 大核
```
#### 1.4.2.6. 快启时序时间消耗
```mermaid
sequenceDiagram
participant MCU
participant 小核
participant 大核
MCU ->> MCU:PIR中断唤醒
note right of MCU:设此时为时间轴0ms
MCU ->> 小核:上电
MCU ->> 大核:上电
activate MCU
activate 小核
activate 大核
note right of 大核:竞品时间12ms
opt 光敏>>>黑夜状态
note over MCU:由外置单片机点亮红外补光灯
MCU ->> MCU:点亮红外灯
end
deactivate MCU
opt PIR信号触发
alt 主控未开机
note over 小核:根据上次启动的ircut切换条件初始化ircut IO<br>消耗0ms是由于ircut IO会提前切换好
note right of 大核:竞品在CPU启动后获取MCU的光敏值<br>再切ircut和打开红外灯-时间168ms
小核 ->> 小核:ircut切换-消耗0ms
小核 ->> 小核:Sensor初始化
小核 --> 大核:Sensor初始化完成-100ms
deactivate 小核
activate 大核
大核 ->> 大核:内核快启抓拍1P/3P-200ms
note right of 大核:竞品第一帧时间350ms
大核 ->> 大核:内核启动(文件系统/挂载sd卡-?ms
大核 ->> 大核:启动脚本启动APP-?ms
deactivate 大核
end
end
deactivate 大核
```
### 1.4.3. 根据软件模块作用域分层
#### 1.4.3.1. 应用层application