RUI Studio 帮助

HMI 串口联调

协议配置器与 HMI 串口监视:改变量、切页;与 USB 烧录不是一条线。

用监视器或主机 MCU 按协议改界面变量、切页。先分清三个角色:

  1. 屏(从机):STM32 + RA8889,收帧后改 ui_vars 并刷新。
  2. 调试主机:Studio 工具 → HMI 串口监视,或 SSCom。
  3. 产品主机:另一块 MCU,把导出的 dwin_var.h / dwin_table.c 编进 主机 工程。

dwin_var.h 不是给屏端固件用的。屏端用 UIMap 里的 UI_VAR_*

USB 烧资源包(工具 → 通过 USB-CDC 操作下位机)是另一套命令,不要和本协议混在同一条线同时抓。监视器和产品 MCU 不要同时占同一条 USART

先配协议

菜单 工具 → 协议配置器,或工具栏串口通信组里的协议图标。

新建工程默认 变量/动作驱动(RUI 核心)。也可选兼容迪文 DGUS、淘晶驰 TJC。确定后写入当前工程。导出代码时会生成 rui_protocol_config.h

接线与波特率以配置器和当前 demo 为准(常见 115200、8N1)。PC 转串口与屏 TX/RX 交叉

监视器怎么用

  1. 工具 → HMI 串口监视
  2. 选 COM、波特率与屏端一致,点 打开
  3. 标题下会显示当前协议模板名。
  4. 刷新 可重扫串口,并按当前工程刷新变量/页下拉。

常用命令:

按钮做什么
读版本 / 读当前页问屏现在的版本或页号
跳转页面切到下拉里的页
写变量按下拉类型自动编码(bool、整数、浮点、字符串),不必自己拼 HEX
读变量读回当前值
发送 HEX原样发出你贴的整帧

名称像 password / 密码 的变量会打码,日志里也不明文。

CRC 勾选只影响 本机发送。接收会尝试带/不带 CRC 两种解析。

日志: 蓝是监视器发出, 绿是屏回的。可过滤心跳、搜索变量名或 HEX。也可导出 SSCom 向量做对照。

变量地址(VP)

未导入迪文工程时,线缆 VP 等于 变量设计 里可绑定标量的序号,从 1 起。无名或数组显示 ,不能用 82/83 读写。

换工程后 VP 会变,以当前变量表 / RuiBuilder_UIMap.h 为准。