威三电子  

               威三电子

使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程

2026-05-22 11:21:31

浏览:

Lvgl是一种轻量多功能的开源GUI库,主要应用于嵌入式系统中的图形用户界面的设计与开发。LVGL支持多种操作系统,例如Linux、Windows、RTOS等,

Lvgl是一种轻量多功能的开源GUI库,主要应用于嵌入式系统中的图形用户界面的设计与开发。

LVGL支持多种操作系统,例如LinuxWindowsRTOS等,也可以在开发板上运行。它还支持多种显示器驱动器和触摸屏驱动器,可以与不同大小和分辨率的显示器兼容。

LVGL具有以下特点:

1)轻量级:LVGL只需要少量的内存和运算资源,可以在低端的微控制器上运行。

2)多功能:提供了超过40种控件,例如按钮、滑块、列表、图表等,以及多种主题、动画、字体、图像等元素。

3)灵活性:采用面向对象的设计,可以方便地创建和管理GUI的组件和属性,支持自动和手动布局。

4)可移植:可以在不同的硬件和软件平台上运行,只需要提供一个显示器刷新函数和一个触摸屏读取函数。

Lvgl需要使用C语言编写,以实现***的兼容性(与C++兼容)。其内部提供了30多种内置的小工具,例如按钮、标签、滑块、图表、键盘、表格等。

为了配合ui界面的开发,我推荐使用NXP GUI-Guider软件,该软件是由恩智浦官方提供的,对于新手开发界面非常友好,支持中英文的切换以及屏幕选择的大小,该软件支持PythonC语言两种,相对于SquareLine来说对白嫖党非常友好。

以下是使用NXP GUI-Guider软件实现lvgl的界面设计以及功能描述:

(1)  主界面设计

右下角显示电源电量以及当前的时间,点击设置可以修改系统时间以及系统语言,系统语言提供中文英文俩种。点击模式按钮,用户可以选择三种模式查看波形,三种模式分别为psusb、以太网。


 

(1)  波形采集显示界面

  ***上面的div显示当前波形每格代表多少大小,用户可以通过手势放大缩小更方便查看波形,左下角四个单选按键勾选哪个通道界面就显示哪个通道,更方便用户观察波形。当双击界面时会弹出菜单,用户通过菜单选项跳转界面配置采集需要的参数以及显示的设置。

(1)  参数配置界面

用户根据界面的控件,调配需要的参数,点击确认即可下发参数。


 

(1)  显示设置

显示设置中用户可以修改量程,波形的显示模式,每个通道的颜色以及采集模式与采集数据的长度。

本文章由威三学院出品

对课程感兴趣可以联系:15921999232

0
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程
Lvgl是一种轻量多功能的开源GUI库,主要应用于嵌入式系统中的图形用户界面的设计与开发。LVGL支持多种操作系统,例如Linux、Windows、RTOS等,
长按图片保存/分享

北京威三电子科技有限公司

突破技术壁垒,芯创智联领航未来

 


北京威三电子科技有限公司 版权所有
京ICP备2026012969号
 

热线:

159-2199-9232

 

图片展示

淘宝店铺:

威三科教

地址:

北京市延庆区辰龙国际6号楼406室

微信公众号:

北京威三电子科技有限公司 

热线:159-2199-9232

淘宝店铺:威三科教

地址:北京市延庆区辰龙国际6号楼406


微信公众号

图片展示
北京威三电子科技有限公司 版权所有| 京ICP备2026012969号
微信公众号
客服中心
热线电话
15921999232
上班时间
周一到周五
二维码
扫码关注
客服中心
热线电话
15921999232
上班时间
周一到周五
二维码
扫码关注
添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功
添加微信好友,详细了解产品
我知道了