ESP-Brookesia 编程指南

[English]

ESP-Brookesia Logo

快速开始

工具组件

硬件组件

快速开始

工具组件

硬件组件

服务组件

GUI 组件

运行时组件

服务组件

GUI 组件

运行时组件

系统组件

应用组件

系统组件

应用组件

概述

ESP-Brookesia 是面向 AIoT 与 HMI 产品开发的全栈式开发平台。它以 ESP-IDF 组件形式组织硬件抽象、服务框架、运行时、GUI、系统框架、应用组件和 AI 能力,使产品可以按需组合并复用平台能力。

下面是 ESP-Brookesia 的整体架构图:

ESP-Brookesia 整体架构

主架构分层

  • 硬件抽象:屏蔽平台和硬件差异,统一设备访问,支持 ESP 设备与 PC 仿真。

  • 服务框架:统一服务注册、函数调用、事件发布订阅与 MCP / Agent 能力连接。

  • 运行时与 GUI:支撑多运行时应用与 JSON UI 驱动的 GUI 模型。

  • 系统框架:产品级系统框架,承接 GUI、Runtime、服务与应用生命周期。

  • 应用生态:第三方应用供给、上传发布、设备端分发与安装。

主架构特性

  • 硬件解耦:HAL 与 PC 仿真降低硬件差异对上层应用和系统的影响。

  • 应用开发效率:Service 化、多运行时和声明式 GUI 提升应用开发与验证效率。

  • 产品化与生态化:系统与应用框架结合应用市场机制,支撑规模化产品交付。

AI 辅助开发与应用生态

  • AI 开发验证闭环:AI Workflow 与 PC Validation 形成开发验证闭环,开发者审查、调整并补充后生成可发布 App

  • 发布与分发链路:随后 App 进入 Upload & Publish、App Store 和 Device Runtime 链路,完成发布、发现、下载、安装和运行。