首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >3秒启动!3506开发板LVGL显示方案,让界面炫起来

3秒启动!3506开发板LVGL显示方案,让界面炫起来

原创
作者头像
飞凌嵌入式
修改2026-06-24 08:36:39
修改2026-06-24 08:36:39
930
举报

LVGL(Light and Versatile Graphics Library)是一个免费的开源图形库,旨在为各种微控制器(MCU)和微处理器(MPU)创建美观的用户界面(UI)。LVGL可以在占用很少资源的前提下,实现丝滑的动画效果和平滑滚动的高级图形,具有轻量化、跨平台可用性、易于移植、操作友好以及免费使用等诸多优势。

近期,3506开发板移植了最新9.2版本的LVGL,支持多种屏幕构件以及鼠标、键盘、触摸等多种输入方式, 能够带来更加友好的操作界面;同时,启动速度也大幅提升,经过Demo测试,启动时间仅需3秒左右,CPU占用为8%~17%。

文章配图-1
文章配图-1

1、3506J开发板介绍

3506J开发板基于RK3506J处理器开发设计,采用ARM 3*Cortex-A7+Cortex-M0架构,具有低成本、低功耗、高效能的特点,专为智能语音交互、音频输入/输出处理、图像输出处理等数字多媒体应用而设计。

文章配图-2
文章配图-2

值得注意的是,3506核心板也是业内首个搭载RK3506J处理器的SoM方案。

2、LVGL简介

(1) LVGL数据流

我们可以为每个屏幕创建一个显示盘(lv_display),在其上创建屏幕小部件,将小部件添加到这些屏幕上。

如果要处理触摸、鼠标、键盘等输入时间,需要为它们创建一个Input Device;Tick接口告诉LVGL现在是什么时间;计时器处理器驱动LVGL的计时器,依次执行LVGL所有与时间相关的任务。

文章配图-1
文章配图-1

(2) LVGL数据流支持的显示后端

文章配图-1
文章配图-1

(3) 常用的显示控件

文章配图-1
文章配图-1

(4) 常用的组件

文章配图-1
文章配图-1

(5) 常用的布局

文章配图-1
文章配图-1

3、LVGL案例展示

在3506J开发板上移植了一套Ebike screem的Demo,使用按钮、页面跳转等基本组件配合自定义绘制的背景图片制作出炫酷的仪表盘,可以逼真地模拟电助力自行车的屏幕界面,并展示出速度Speed、电池Battery、时间Time、地图Map等丰富的信息。

文章配图-1
文章配图-1
文章配图-1
文章配图-1
文章配图-1
文章配图-1
文章配图-1
文章配图-1

以上就是3506J开发板的LVGL使用示例,希望能够对屏幕前的工程师朋友有所帮助。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、3506J开发板介绍
  • 2、LVGL简介
  • 3、LVGL案例展示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档