工程师不该被 GUI 开发拖累
传统嵌入式 UI 开发,工程师把大量时间花在画点、刷屏、调字库上,业务逻辑反而没时间写。
门槛太高
TouchGFX / LVGL 需要精通 C++、DMA2D、帧缓冲管理,普通单片机工程师难以驾驭。
架构复杂
要驱动高分辨率屏,外挂 SDRAM、QSPI Flash 一个不能少,PCB 设计难度陡增,层数增加。
迭代太慢
改一版界面要重新编译、下载、看效果,改完再编译再下载,一天改不了几版。
RUI 的治本之方
不拼动画炫技,我们打「开发效率战 + 架构简化战 + 业务解耦战」。
架构简化
RA8889/RA6809 内置 128Mb SDRAM,省去外挂显存,PCB 设计大幅简化,无需纠结内存布线。
增效数倍
PPT 式拖拽设计 + 1:1 实时预览 + 一键生成 Keil 工程,新人 2 小时上手,一天出原型。
永久解耦
VP 变量驱动模型,业务代码只认变量地址。换屏、换云、换 MCU,代码零修改。
核心功能架构
从设计到产出,全链路可视化,屏端零负担。
设计层(RUI Studio)
- PPT 式可视化 UI + 组控件(拖放对齐、缩略图导航、多窗口设计)
- 1:1 真实预览 + 实时模拟器(按目标屏物理分辨率像素级渲染,模拟触摸 / VP 变化 / Action 指令)
- 艺术字 / 矢量字符 / Unicode 软字库(全语言覆盖、逐字精雕、矢量缩放无锯齿)
- 绘图叠加 + 特效栅格化(PC 端渲染,屏端零开销)
组件库 V1.0
- 基础交互:按钮、滑动块、进度条、开关控件
- 输入控件:文本输入框、日期、表格
- 变量绑定:文字变量、图形变量
- 仪表盘 / 折线图 / 柱状图 / 列表 / 弹窗 / Tab → 后续版本
协议层(VP 驱动模型)
- 工业级串口协议(CRC16 / ACK 应答 / 上电静默 / 可自定义),兼容主流串口屏协议
- 业务与显示永久解耦:换传输层、换 MCU、换屏,VP 不变,代码不变
硬件层(RA8889 / RA6809 图形处理器)
- 内置 128Mb SDRAM,无需外挂显存,PCB 设计大幅简化
- 2D 图形加速 BTE + JPEG/AVI 硬解码(MCU 零参与)
- 多图层 PIP + 透明度混合 + 旋转镜像
- 最高驱动 1366×2048 @24bpp
产出层
- 一键生成 Keil 工程源码(界面渲染 / 触摸表 / VP 映射表 / 回调函数空壳),拿到即编译
组件库一览
V1.0 覆盖工业 HMI 基础交互,后续版本持续扩充。
V1.0 已包含(9 种)
后续版本规划
应用案例
PackagingTool图片打包新增FLASH烧录功能
2025-09-12
PackagingTool图片打包软件进行功能更新! 最新版本:PackagingTool Ver 3.2.2.0 (1) 增加FLASH烧录功能,可对RAIO扩展的FLASH进行…
界面多语言应用切换演示例
2025-07-29
字库BIN档,可以同图片、视频等资源,共同打包存放于FLASH,通过RA8889的DMA功能调用。 其它字库采用的是硬件加速显示,可以非常快地显示出来,见下方演示范例:
RA8889等芯片实现Unicode字库的显示
2025-07-03
经过我们再次努力,现已支持Unicode字符集,采用硬件加速显示! 字库特色: - 支持UTF-8编码
多国语言文字字库
2025-06-29
经过一系列尝试与努力,我们终于开发出来显示字库新方法! 向大家介绍的方法是西欧文字ISO8859系列字库+GB2312字库组合,目前可以提供以下几种字库: GB2312:16/24…
七段字库范例
2025-06-28
介绍UI设计的常用字库:七段显示字库 该方法采用自建字库的方式,字库可以和图片共存于一颗FLASH,再通过硬件DMA调用出来显示,显示速度超快。
矢量级ASCII字符实例展示
2025-06-19
单片机不管是51也好,ARM也罢,通通都可以用!总之一句,不挑单片机! 不需要跑系统,不需要加UI库,就是纯代码调用。只需要加上一颗瑞佑的GPU图形处理芯片,即可快速高效地显示字符…