news 2026/6/23 15:31:04

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/6/23 2:31:58

win10 - 删除非法命名的文件夹的方法

文章目录win10 - 删除非法命名的文件夹的方法概述笔记删除非法命名的文件夹微PE工具箱 - 不行蜂鸟PE - OK备注备注尝试搞出一个畸形目录出来用手工在资源管理器中建立畸形目录,是不行的。用命令行试试在msys2-mingw64中试试备注备注ENDwin10 - 删除非法命名的文件夹…

作者头像 李华
网站建设 2026/6/23 0:24:51

必看!2025年单北斗GNSS形变监测高口碑产品排行榜

在2025年,单北斗GNSS形变监测设备凭借其高精度、可靠性和多功能性,成为市场上不可或缺的监测工具。该设备广泛应用于桥梁、隧道及地质灾害领域,通过实时数据分析,实现对结构的动态监测和预警。在众多优秀产品中,单北斗…

作者头像 李华
网站建设 2026/6/21 23:19:52

【计网】网络分层模型和http协议

前言计算机网络是一个复杂的系统,采取分层的结构,可以将复杂系统分解为可管理的模块。每层模块专注解决特定问题,使其各司其职,便于管理维护。在网络分层模型中,每个分层都接收由它下一层所提供的特定服务,…

作者头像 李华
网站建设 2026/6/23 9:36:45

Kotaemon在华为云上的部署实践:全流程记录

Kotaemon在华为云上的部署实践:全流程记录 在企业智能客服、知识库问答系统日益普及的今天,一个真正“可用”的AI代理不仅要能回答问题,更要答得准、有依据、可维护。然而现实是,许多基于大模型的聊天机器人仍困于“幻觉频发”“…

作者头像 李华
网站建设 2026/6/23 5:02:21

校园便利平台|基于springboot + vue校园便利平台系统(源码+数据库+文档)

校园便利平台 目录 基于springboot vue校园便利平台系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue校园便利平台系统 一、前言 博主介绍&…

作者头像 李华
网站建设 2026/6/22 16:12:06

38、Linux 脚本编程:bc 计算器、数组与特殊技巧

Linux 脚本编程:bc 计算器、数组与特殊技巧 1. bc - 任意精度计算器语言 在处理整数运算时,shell 能满足很多需求,但当需要进行高级数学运算或使用浮点数时,shell 就显得力不从心了。这时可以借助外部程序,比如 bc 。 bc 是许多 Linux 系统上都有的计算器程序,它能…

作者头像 李华