导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

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

    MR Series
    2
    2
    1956
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • D
      dreamer LV 4 最后由 编辑

      哪吒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 条回复 最后回复 回复 引用 分享 1
      • aldfaaa
        whycan矿工-小叶 LV 7 最后由 编辑

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

        1 条回复 最后回复 回复 引用 分享 0
        • 1 / 1
        • First post
          Last post

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

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