系统架构概览

硬件平台

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 服务(固件更新)
  • 定时服务(定时唤醒与任务调度)

应用运行时层

管理应用的加载、运行和切换:

  • 应用生命周期管理
  • 页面渲染引擎
  • 事件分发系统
  • 数据持久化

应用层

具体的功能应用,如时钟、天气、待办等。每个应用独立运行,通过标准接口与系统交互。

关键设计理念

  1. 低功耗优先:架构设计以低功耗为核心目标,支持深度睡眠和定时唤醒
  2. 应用隔离:每个应用独立运行,互不影响
  3. OTA 可更新:固件和应用均支持 OTA 更新
  4. 云端协同:设备与 Seeedash App 通过云端协同工作

下一步