欢迎来到RTKIOT GUI wiki!

源代码项目下载

介绍

HoneyGUI 是由 Realtek 自主研发的图形显示框架,它是一款专为资源受限的微控制器和嵌入式系统设计的开源嵌入式图形用户界面(GUI)库。HoneyGUI 具备轻量级、功能丰富和高度可定制性的特点,广泛应用于消费电子、家电、医疗设备和智能手表等领域。

作为一套综合显示框架,HoneyGUI 不仅包含 Realtek 自主研发的显示引擎开发工具,还支持直接调用如 LVGL、ARM2D 等外部 API 进行应用程序的开发。此外,HoneyGUI 提供基于 PC 的仿真环境,使开发者能够快速进行应用开发和调试,而无需依赖嵌入式硬件平台。同时,HoneyGUI 还可以与 Realtek 自研的前端设计工具 RVD 配合使用,实现可视化编程。

以下是几种常见的 APP 开发方式:

  • 基于 RealGUI 显示引擎,调用C/C++ API 开发应用程序。

  • 也可以直接调用 LVGL 的 API 开发应用程序。

  • 也可以直接调用 ARM-2D 的API 开发应用程序。

  • 前端开发方式,包含 JavaScript 和 XML。推荐使用 RVisualDesigner 作为 PC 设计器进行低代码开发。

GUI 框架具有很强的可移植性,可以在多种芯片和 OS 上运行。此次提供了PC Windows版本。

软件架构


安装

安装编译器

下载 MinGW-w64 工具链,解压到 C 盘,并将其添加到系统环境变量 Path中。

  1. MinGW-w64 下载

  2. 解压并复制到目录: C:/mingw64

  3. 添加一个环境变量: C:/mingw64/bin

安装scons

打开一个 CMD 窗口,并执行以下命令来安装 Python 的 scons 库。

> pip install scons==4.4.0

安装 MinGW-w64 工具链和 scons 库后,可以通过两种方式启动应用程序:通过 CMD 启动或通过 GUI 启动。

通过CMD启动

HoneyGUI 文件夹中打开一个 CMD 窗口,然后运行以下命令启动应用程序。

> cd win32_sim
> scons
> cd ..
> .\win32_sim\gui.exe

scons 命令执行构建过程,然后执行 gui.exe 来运行应用程序。


通过VSCode启动

安装VSCode

打开项目

  • 单击 HoneyGUI.code-workspace 文件

运行项目

进入 VSCode 界面后,可以选择 Run and Debug 选项,然后点击 Run 按钮。


显示表盘

您可以通过滑动和长按与其进行交互。