diff --git a/doc/design.md b/doc/design.md index 78bcc38f..d4d8c687 100644 --- a/doc/design.md +++ b/doc/design.md @@ -4,6 +4,11 @@    一款低功耗的IPC产品设计方案。 +### 1.1.1. 名词说明: +MCU:外接的单片机; +小核:rk1106内置的单片机 +大核:rk1106 linux部分业务 + ## 1.2. 结构设计 1. 迷彩外观; 2. 抽屉式电池箱组; @@ -148,7 +153,7 @@ sequenceDiagram participant MCU participant 小核 participant 大核 -MCU ->> MCU:物理上电 +MCU ->> MCU:待机 opt 根据定时参数上电 MCU ->> 小核:上电 activate 小核 @@ -180,8 +185,8 @@ sequenceDiagram participant MCU participant 小核 participant 大核 -MCU ->> MCU:物理上电 -opt 设置按键触发 +MCU ->> MCU:待机 +opt 设置拨键-ON MCU ->> 小核:上电 activate 小核 MCU ->> 大核:上电 @@ -208,6 +213,45 @@ end   生产测试状态触发:使用tf card配置文件触发生产测试状态; +**厂测状态启动时序图** + +```mermaid +sequenceDiagram +participant MCU +participant 小核 +participant 大核 +MCU ->> MCU:物理上电 +MCU ->> 小核:上电 + activate 小核 + MCU ->> 大核:上电 + activate 大核 + 小核 ->> 小核:Sensor初始化 + 小核 --> 大核:Sensor初始化完成-100ms + 大核 ->> 大核:内核启动(文件系统/挂载sd卡)-?ms + 大核 ->> 大核:启动脚本启动APP-?ms + alt 设置拨键-ON + alt tf card厂测配置文件存在 + 大核 ->> 大核:常通电待机 + else tf card厂测配置文件不存在 + opt 超时 + 大核 ->> MCU:关机 + MCU ->> 小核:断电 + MCU ->> 大核:断电 + end + end + else 设置拨键-OFF + alt tf card厂测配置文件存在 + 大核 ->> 大核:常通电待机 + else tf card厂测配置文件不存在 + 大核 ->> MCU:关机 + MCU ->> 小核:断电 + MCU ->> 大核:断电 + end + end + deactivate 小核 + deactivate 大核 +``` + ### 1.4.3. 根据软件模块作用域分层 #### 1.4.3.1. 应用层(application)