RAIO · RUI Studio

RUI —— 嵌入式 UI 开发,本该如此简单

PPT 式可视化设计 + RA8889/RA6809 硬件加速 + VP 变量驱动模型。让主流 MCU 也能驱动高清大屏,开发效率翻数倍,业务与显示永久解耦。

工程师不该被 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 种)

按钮滑动块进度条开关控件文本输入框日期表格文字变量图形变量

后续版本规划

仪表盘(后续版本)折线图(后续版本)柱状图(后续版本)列表(后续版本)弹窗(后续版本)Tab 页签(后续版本)