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

2秒启动!飞凌嵌入式RK3506开发板LVGL显示方案,让界面炫起来

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
LVGL(Light and Versatile Graphics Library)是一个免费的开源图形库,旨在为各种微控制器(mcu)和微处理器(MPU)创建美观的用户界面(UI)。LVGL可以在占用很少资源的前提下,实现丝滑的动画效果和平滑滚动的高级图形,具有轻量化、跨平台可用性、易于移植、操作友好以及免费使用等诸多优势。
% ?& W& `) U( u
近期,飞凌嵌入式为OK3506J-S开发板移植了最新9.2版本的LVGL,支持多种屏幕构件以及鼠标、键盘、触摸等多种输入方式, 能够带来更加友好的操作界面;同时,启动速度也大幅提升,经过Demo测试,启动时间仅需2秒左右,CPU占用为8%~17%。
1 {7 j3 D. a/ s; o( p3 _  p

" o1 K4 t+ \9 ^+ r
1、OK3506J-S开发板介绍
飞凌嵌入式OK3506J-S开发板基于瑞芯微RK3506J处理器开发设计,采用ARM 3*Cortex-A7+Cortex-M0架构,具有低成本、低功耗、高效能的特点,专为智能语音交互、音频输入/输出处理、图像输出处理等数字多媒体应用而设计。
值得注意的是,飞凌嵌入式FET3506J-S核心板也是业内首个搭载RK3506J处理器的SoM方案。
) D+ C1 _4 V, p1 m3 R( {7 z3 M8 Y% ?* F. J
2、LVGL简介
(1) LVGL数据流
我们可以为每个屏幕创建一个显示盘(lv_display),在其上创建屏幕小部件,将小部件添加到这些屏幕上。
% y* ^* [6 ]% ~6 F& R
如果要处理触摸、鼠标、键盘等输入时间,需要为它们创建一个Input Device;Tick接口告诉LVGL现在是什么时间;计时器处理器驱动LVGL的计时器,依次执行LVGL所有与时间相关的任务。

6 W- e- e4 y9 Y- |' S1 K# Z
(2) LVGL数据流支持的显示后端
7 J1 s1 B# W+ W3 z  ~; v
(3) 常用的显示控件
3 q* j+ Q" e! N6 |: x
(4) 常用的组件
7 e9 T" D& O6 D/ M( I! l2 j& m
(5) 常用的布局
; g* @$ f0 l' {3 I5 [. [% V! T5 @3 F
3、LVGL案例展示
飞凌嵌入式在OK3506J-S开发板上移植了一套Ebike screem的Demo,使用按钮、页面跳转等基本组件配合自定义绘制的背景图片制作出炫酷的仪表盘,可以逼真地模拟电助力自行车的屏幕界面,并展示出速度Speed、电池Battery、时间Time、地图Map等丰富的信息。
骑行信息界面
+ n2 ^5 u4 S2 p8 a3 a+ `
设置界面

2 `4 j+ M. y+ c% f/ t
电池信息界面
8 `7 d9 Z& D7 F* C; S3 v
地图信息界面
  i/ z2 Y$ a/ q) C& b6 J. E* `: C
以上就是飞凌嵌入式OK3506J-S开发板的LVGL使用示例,希望能够对屏幕前的工程师朋友有所帮助。OK3506J-S开发板即将上市,请您持续关注。

6 }% _3 I0 Y; D, v8 k

该用户从未签到

2#
发表于 2025-1-11 17:36 | 只看该作者
OK3506J-S开发板都有哪些例子程序
  • TA的每日心情
    慵懒
    2025-9-10 15:11
  • 签到天数: 656 天

    [LV.9]以坛为家II

    3#
    发表于 2025-2-16 11:50 | 只看该作者
    谢谢楼主,学习了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-9-10 17:31 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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