Start time sequence.
This commit is contained in:
parent
a471e12ff1
commit
9a6ca65cde
|
@ -387,6 +387,45 @@ MCU ->> 小核:上电
|
||||||
deactivate 大核
|
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.4.3.1. 应用层(application)
|
#### 1.4.3.1. 应用层(application)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user