bwsu 发表于 2025-12-12 17:21:20

RUI Builder 图形化UI设计工具

<h3>RUI Builder 图形化UI设计工具</h3>
<p>该软件为图形化UI设计软件,搭配瑞佑图形处理芯片,可轻松设计UI界面!</p>
<p><img src="data/attachment/forum/202512/12/171743su4u5xv3ls43l29g.png" alt="RUI_CN.png" title="RUI_CN.png" /></p>
<h4>软件主要特色功能:</h4>
<ul>
<li>在PC上直接设计界面,再生成UI渲染源码(.c),程序中直接引用即可运行;</li>
<li>生成图资压缩档(.bin),烧录到FLASH备用;</li>
<li>集成芯片硬件底层绘图功能,轻松绘制各种图形,比如表格、按钮等;</li>
<li>支持BMP、JPG、PNG,GIF动图,可缩放、旋转、镜像等功能,还支持AVI片段;</li>
<li>二维码的生成</li>
<li>Unicode软字库,中日韩及多种ASCII字体,16/24/32点,结合RUI使用直观易用,采用硬件加速可高速刷新;</li>
<li>多分页设计,犹如PPT设计一样方便,分页单独生成渲染函数,容易调用</li>
</ul>
<p>*** 目前仅支持:RA8889/RA6809</p>
<h4>RUI Builder辅助人机界面开发流程图如下:</h4>
<p><img src="data/attachment/forum/202512/12/171904bdq585su1uonut35.png" alt="RUI开发流程图.png" title="RUI开发流程图.png" /></p>
<h4>软件支持</h4>
<p>该软件生成API调用源码,可适配c51/c251的开发,当然也可适配ARM的开发,方便使用和移植,且底层透明,可直达芯片寄存器的操作,不仅简单,还可以将图形处理器的性能发挥到淋漓尽致,并且占用极小的单片机资源。</p>
<p>绿色软件无需安装,可直接运行,欢迎下载使用!欢迎反馈建议,非常感谢!</p>
<p><a href="forum.php?mod=attachment&amp;aid=124263" title="attachment"><img src="/source/plugin/zhanmishu_markdown/template/editor/images/upload.svg" alt="upload" /> 附件:RUIBuilder_v0.5.0.100.7z</a></p>

soma 发表于 2025-12-12 21:00:35

这个还要根基芯片进行修改吧

bwsu 发表于 2025-12-17 14:23:09

RUI生成渲染源码为 RuiBuilder.c,RuiBuilder.h,图片、字库资源文件为ResourcePack.bin,ResourcePack.h
源码中渲染各个页面的函数为:
// 初始化
void RuiBuilder_Init(void);

// 页面渲染
void Page_Render_001(void);
void Page_Render_002(void);
void Page_Render_003(void);
直接引用Page_Render_001();即表示显示第1页,引用Page_Render_002();即表示显示第2页,其它类推。


主要实现的是可视化设计UI,并生成渲染源码,再导入工程编译,不需要写任何代码即可实现界面的渲染效果;
触摸或者逻辑判断,还是需要MCU处理,这个软件实现的是辅助界面设计,十分直观。


附加一份参考代码:
单片机:STC8H8K64U(不限)
图形处理器:RA8889


bwsu 发表于 2025-12-17 14:31:32

soma 发表于 2025-12-12 21:00
这个还要根基芯片进行修改吧

STC8H8K64U/STC32G12K128 等,通过SPI-4与RA8889/RA6809连接,再接上彩屏,单片机是发送指令。

通过RUI生成的源码不需要修改可直接编译运行,显示RUI设计好的界面,直观且简单。

页: [1]
查看完整版本: RUI Builder 图形化UI设计工具