Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

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

    MR Series
    2
    2
    2011
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      dreamer LV 4 last edited by

      哪吒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窗口:
      哪吒D1运行LVGL8_widget.jpg

      lvgl7窗口:

      源码下载: 哪吒D1运行LVGL7_LVGL8在24寸1080P显示器上渲染附件_工程源码.zip

      转载地址: https://whycan.com/t_7044.html
      原作者: @逸俊晨晖

      1 Reply Last reply Reply Quote Share 1
      • aldfaaa
        whycan矿工-小叶 LV 7 last edited by

        谢, 直接覆盖tina-d1-h的lvgl8目录即可跑起来👍

        1 Reply Last reply Reply Quote Share 0
        • 1 / 1
        • First post
          Last post

        Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

        行为准则 | 用户协议 | 隐私权政策