找回密码
 注册
关于网站域名变更的通知
查看: 428|回复: 0
打印 上一主题 下一主题

RK3506开发板2秒启动LVGL显示方案

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2025-2-25 16:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

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

% x- w/ B" A9 w& l6 N* P6 N* W

9 j6 I  k: B/ @+ g- M

- y/ N1 F! c; y" t9 I, M

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

1、OK3506J-S开发板介绍

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

1 R1 ?4 E6 p. M. E

2、LVGL简介

(1) LVGL数据流

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

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


2 r* @8 E$ i5 R& _
  g7 M  Z' e$ L% i; h- C# B* E

8 j5 S9 U1 j0 Q* w) s; W

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


$ H4 u; `5 Q, N9 T5 B+ s. _3 a. O. c% \; Z2 e# J


6 L! @7 R2 E& ~# E* n9 @5 ]  I

(3) 常用的显示控件


. w2 D0 K( x% x% D8 ^! J- ^+ i9 Q; y$ B9 W( Q. Z4 Q

- |! j- o  B' R

! U7 H) c& H* N

(4) 常用的组件


2 M& {8 [9 x  r! w* `
4 b( y" q1 T3 u2 `. k

添加图片注释,不超过 140 字(可选)


' y$ _# N+ V+ e2 {" M

(5) 常用的布局

添加图片注释,不超过 140 字(可选)

3、LVGL案例展示

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

% \, ~7 d  {6 j1 v. b" R, t
+ y: F3 f! s0 d* F* b1 W8 [& M& L

% t0 \0 X. _8 y6 O* ]

( _& a! A5 W* U' p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 13:32 , Processed in 0.203125 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表