news 2026/8/1 1:17:49

RUI Builder-图形化UI设计-工程范例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RUI Builder-图形化UI设计-工程范例

硬件平台:

  • 单片机:STM32F103VET6
  • 图形处理器:RA8889/RA6809

操作方法:

第一步:可视化进行UI界面的设计


可以像PPT一样一页一页设计。

第二步:代码导出(.c)

导出2份文件:
RuiBuilder.c,RuiBuilder.h
用于分页渲染。

// 初始化voidRuiBuilder_Init(void);// 页面渲染voidPage_Render_001(void);voidPage_Render_002(void);voidPage_Render_003(void);

直接引用Page_Render_001();即表示显示第1页,引用Page_Render_002();即表示显示第2页,其它类推。

第三步:图资导出(.bin)

同样导出2份文件:
ResourcePack.bin ---- 烧录到FLASH中
ResourcePack.h ---- RuiBuilder.c会引用这份文件的数据

第四步:Keil工程添加文件

把RuiBuilder.c添加进来:

第五步:引用渲染函数

第六步:烧录FLASH

将ResourcePack.bin烧录到FLASH中,是通过RA8889/RA6809扩展连接的芯片。

第七步:编译、下载、运行

实际效果如下:

本列参考代码下载:请至本文章标题下方
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/31 23:42:57

人机协同时代:HR如何用数字化工具破解IT团队管理困局

在数字经济加速渗透的今天,IT 团队已成为企业核心生产力引擎 —— 无论是产品研发、系统运维还是技术创新,都直接决定企业的市场竞争力。但与此同时,IT 团队的管理难题也日益凸显:技术人才招聘 “僧多粥少” 且精准度不足、绩效评…

作者头像 李华
网站建设 2026/7/31 8:29:19

【每日算法】131. 分割回文串

对前端开发者而言,学习算法绝非为了“炫技”。它是你从“页面构建者”迈向“复杂系统设计者”的关键阶梯。它将你的编码能力从“实现功能”提升到“设计优雅、高效解决方案”的层面。从现在开始,每天投入一小段时间,结合前端场景去理解和练习…

作者头像 李华
网站建设 2026/7/31 19:20:25

JAVAweb学习笔记——JS

1、JS(1)核心语法&#xff08;a&#xff09;引入方法首先是内部脚本&#xff1a;<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>JS学习</title><script>// 弹窗alert("hello")…

作者头像 李华
网站建设 2026/7/30 23:47:07

这是谁家部将,都做到内置ECC了!

有没有试过&#xff0c;设备突然宕机&#xff0c;查了3天才发现是DDR比特翻转搞的鬼&#xff1b;PCB尺寸卡得死死的&#xff0c;多一颗芯片都没地放&#xff1b;BOM成本要求一降再降&#xff0c;外置ECC DDR芯片却成了“减不下去的负担”……但就在今年&#xff0c;全志科技最新…

作者头像 李华
网站建设 2026/7/31 20:46:15

Vscode 与 jetbrains

VS Code 和 JetBrains 系列 IDE&#xff08;如 IntelliJ IDEA、PyCharm、GoLand 等&#xff09;是当前开发者最常用的两类代码编辑工具&#xff0c;二者在定位、核心优势、适用场景上有明显区别&#xff0c;以下是详细对比分析&#xff1a;一、 核心定位与本质差异特性VS CodeJ…

作者头像 李华