哪吒D1运行lvgl8在24寸1080P显示器上渲染 (转)
-
哪吒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播放器:哪吒D1运行LVGL8在24寸1080P显示器上渲染附件.zip
lvgl8窗口:
lvgl7窗口:
源码下载: 哪吒D1运行LVGL7_LVGL8在24寸1080P显示器上渲染附件_工程源码.zip
转载地址: https://whycan.com/t_7044.html
原作者: @逸俊晨晖 -
谢, 直接覆盖tina-d1-h的lvgl8目录即可跑起来
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号