完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
匠芯创AiUIBuilder简介AiUIBuilder 是基于 LVGL(Light and Versatile Embedded Graphics Library) 开发的 UI 设计工具,可以通过拖拽的方式进行 UI 界面的设计,能够加速基于 ArtInChip 嵌入式平台的图形应用的开发。 使用UiBuilder进行设计的流程如下
(1)用 AiUIbuilder 在电脑上进行 UI 设计,并模拟运行,可以反复的对设计进行修改 (2)AiUIbuilder 设计导出的代码也可以在 VS Code 环境下进行代码的修改,并可以在电脑上单步调试 (3)AiUIbuilder 导出的 UI 代码或者经过在 VS Code 环境下修改过的 UI 代码,放在 SDK 编译环境相应目录下进行编译,然后烧录固件,在真实硬件环境下运行 下载安装AiUIbuilder前往官网https://aicdoc.artinchip.com/topics/product/download-doc-tool-zip.html 下载安装 创建UI工程在UiBuilder工具中,新建一个名为 注意选择颜色深度为 16bit,分辨率为
设计UI这个实验是为了通过UI调整屏幕亮度,所以需要一个滑动条组件,如下图
调整滑动条的范围为10~100,默认值70 还要两个标签组件
label_2标签是用于显示滑动条的数值 滑动条事件设置滑动条组件介绍参考LVGL文档滑动条部分 滑动条对象看起来像是在 进度条 增加了一个可以调节的旋钮,使用时可以通过拖动旋钮来设置一个值。 就像进度条(bar)一样,Slider可以是垂直的或水平的(当设置进度条的宽度小于其高度,就可以创建出垂直摆放的滑动条)。 使用事件LV_EVENT_VALUE_CHANGED,它是在拖动滑块或使用按键更改滑块时,会发送事件,拖动滑块时,会连续发送事件。 设置滑动事件右键点击滑动条,选择
打开的窗口中,选择事件 Value changed -- 自定义代码 -- 勾选方法名右侧的复选框
设置screen加载事件右键screen,选择
事件名为 load start,方法名右侧的复选框打勾
编写自定义代码打开项目文件夹下的 ui_builder/custom/custom.c文件,新增代码如下:
其中
导出AiUiBuilder生成的代码在UiBuilder的右上角,点击生成代码
代码生成在项目目录下的ui_builder目录内
先记住该路径,这部分文件代码等会要用到 搭建VSCode编译仿真环境在VSCode中,安装如下插件:
使用VSCode打开UiBuilder项目工程test1文件夹下的simulator.code-workspace文件,这是vscode的工作区文件 编译时,会让我们选编译器,这里选择
点击工具栏的build按钮,进行编译 完成后点击调试或运行,即可查看仿真效果,如下动图 新增LVGL应用配置首先需要在application/Kconfig 中下方所示部分添加代码:
在项目配置中,
导入代码在
配置SConscript在test_demo_1目录下新建SConscript文件,添加如下代码
实验结果通过触摸屏拉拽滑动条,实现了屏幕亮度的调节。详见顶部视频 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
56个成员聚集在这个小组
加入小组D133CBS KunLun Pi 下面的ENV 怎么使用?
1346 浏览 1 评论
【匠芯创D133CBS KunLun Pi开发板试用体验】介绍、环境搭建
1343 浏览 0 评论
【匠芯创D133CBS KunLun Pi开发板试用体验】开箱评测
2772 浏览 0 评论
【匠芯创D133CBS KunLun Pi开发板试用体验】+LVGL之使用AIUIBuilder开发
858 浏览 0 评论
【匠芯创D133CBS KunLun Pi开发板试用体验】+LVGL之自己添加APP
1460 浏览 0 评论
2233浏览 1评论
在学习D13的芯片配置,为什么我vscode,一堆爆红,看着好烦,有没有解决办法
774浏览 1评论
2149浏览 1评论
D133CBS KunLun Pi 下面的ENV 怎么使用?
1346浏览 1评论
d12x-demo68-v1-1开发板,电脑装了驱动之后设备管理区仍然无法识别到artlnchip
712浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:29 , Processed in 0.830994 second(s), Total 60, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
843