更新了一点缩进和格式
Some checks failed
Build / idf-build (push) Has been cancelled

This commit is contained in:
2026-04-01 22:23:59 +08:00
parent c260265841
commit d5e70dfc8b

View File

@@ -100,17 +100,19 @@ idf.py set-target esp32s3
│ MimiClaw 启动完成 │
│ "Type 'help' for CLI commands" │
└─────────────────────────────────────────────────────────┘
关键启动点和依赖关系
时间依赖
### 关键启动点和依赖关系
#### 时间依赖
1. *时间同步 (time_sync_init)*只在WiFi连接成功后初始化
2. 网络服务所有网络服务Telegram、飞书、WebSocket等都在WiFi连接成功后启动
无依赖启动
#### 无依赖启动
1. 串口CLI最早启动即使没有WiFi也能工作
2. 核心基础设施NVS、SPIFFS等必须首先初始化
条件分支
#### 条件分支
1. WiFi连接失败进入配置门户模式阻塞直到配置成功并重启
2. WiFi连接成功继续启动所有网络服务
并行启动
#### 并行启动
- 多个子系统初始化是顺序执行的但一旦启动它们会在各自的FreeRTOS任务中并行运行
- 出站调度任务在启动网络服务前创建,以避免丢失早期响应
这个启动顺序确保了核心功能在没有网络时也能部分工作如CLI命令同时网络相关服务在连接建立后按顺序启动。