您尚未登录。

楼主 # 2021-08-18 00:18:24

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

哪吒D1运行lvgl8在24寸1080P显示器上渲染

今天我们来试试移植lvgl8到哪吒D1 并在24寸1080P显示器上渲染

上lvgl的github下载源码

修改几处
lv_conf.h
增加lvgl最大使用内存

#define LV_MEM_SIZE    (1024U * 1024U)

打开CPU占用和FPS指示

#define LV_USE_PERF_MONITOR     1

开启音乐播放器演示
lv_demo_conf.h

#define LV_USE_DEMO_MUSIC      1
#define LV_DEMO_MUSIC_LANDSCAPE 1
#define LV_DEMO_MUSIC_LARGE     1
#define LV_DEMO_MUSIC_AUTO_PLAY  1

增大缓冲 双缓冲
main.c

#define DISP_BUF_SIZE (1920 * 1080 * 4)
static lv_color_t buf[DISP_BUF_SIZE];
static lv_color_t buf2[DISP_BUF_SIZE];

lv_disp_draw_buf_init(&disp_buf, buf, buf2, DISP_BUF_SIZE);

把原来的lv_demo_widget改成

lv_demo_music();

我把整个源码重新用cmake构建了一遍 这样就不用去看原来的makefile了
附件中提供了源码工程 只要改一下CMakeLists.txt里的编译器 执行(注意有个点)

cmake . 

再执行

make

就可以直接编译了
附件中还提供了应用程序 放进去直接运行看效果

演示视频:
lvgl8播放器

lvgl8窗口
D1运行LVGL8_widget.jpg
lvgl7窗口


效果还不错

附件:
哪吒D1运行LVGL8在24寸1080P显示器上渲染附件.zip

离线

楼主 #6 2021-08-26 10:09:19

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

Re: 哪吒D1运行lvgl8在24寸1080P显示器上渲染

山羊胡子 说:

滑动时帧率还是太低了(<10),顿感明显,能否使用GPU而非fb?

不滑动还是可以的 gpu这方面还没仔细了解

离线

楼主 #7 2021-08-26 10:10:32

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

Re: 哪吒D1运行lvgl8在24寸1080P显示器上渲染

茶小绿 说:

强啊,全志的Rsic V

抓到一只绿茶 快回荔枝群 C4想你了

离线

楼主 #8 2021-08-26 10:15:57

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

Re: 哪吒D1运行lvgl8在24寸1080P显示器上渲染

memory 说:

https://bbs.aw-ol.com/topic/303/awol-lvgl/4
哪吒D1开发板 LVGL7 源码下载(带git仓库)



为什么我这个很流畅? 1080p显示器保持了33fps。

你开幻灯片演示自动滑动试试

离线

楼主 #10 2021-08-26 11:16:29

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

Re: 哪吒D1运行lvgl8在24寸1080P显示器上渲染

memory 说:
逸俊晨晖 说:
memory 说:

https://bbs.aw-ol.com/topic/303/awol-lvgl/4
哪吒D1开发板 LVGL7 源码下载(带git仓库)



为什么我这个很流畅? 1080p显示器保持了33fps。

你开幻灯片演示自动滑动试试

请教这个怎么开呢?

lv_ex_conf.h
#define LV_DEMO_WIDGETS_SLIDESHOW  1

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn