系统架构概览
硬件平台
reTerminal Sticky 基于ESP32-S3 芯片运行,主要硬件资源包括:
- 主控:ESP32-S3 双核处理器
- 内存:8MB PSRAM
- 存储:32MB Flash + MicroSD 卡扩展
- 通信:2.4GHz Wi-Fi + BLE 5.0
- 显示:3.97 英寸电子墨水屏 (800×480)
- 传感器:温湿度、三轴加速度计、麦克风
软件架构层次
Sticky 的固件采用分层架构设计:
硬件抽象层 (HAL)
负责与底层硬件交互,包括:
- 显示驱动(电子墨水屏控制)
- 触控驱动(电容触摸屏输入)
- 传感器驱动(温湿度、加速度计)
- 通信驱动(Wi-Fi、BLE)
- 存储驱动(Flash、SD 卡)
系统服务层
提供核心系统功能:
- 电源管理(睡眠/唤醒策略)
- 网络管理(Wi-Fi 连接与重连)
- 蓝牙服务(BLE 配对与通信)
- OTA 服务(固件更新)
- 定时服务(定时唤醒与任务调度)
应用运行时层
管理应用的加载、运行和切换:
- 应用生命周期管理
- 页面渲染引擎
- 事件分发系统
- 数据持久化
应用层
具体的功能应用,如时钟、天气、待办等。每个应用独立运行,通过标准接口与系统交互。
关键设计理念
- 低功耗优先:架构设计以低功耗为核心目标,支持深度睡眠和定时唤醒
- 应用隔离:每个应用独立运行,互不影响
- OTA 可更新:固件和应用均支持 OTA 更新
- 云端协同:设备与 Seeedash App 通过云端协同工作
下一步
- 应用框架 — 了解应用开发框架