Skip to content

Latest commit

 

History

History
76 lines (67 loc) · 2.33 KB

README_CN.md

File metadata and controls

76 lines (67 loc) · 2.33 KB

luckfox

Luckfox Pico LVGL example

English

  • 本例程基于 GUI-Guider、lvgl-8.3 设计界面
  • 本例程基于 lv_driver-8.1 驱动显示设备和输入设备
  • 专为Luckfox Pico Ultra系列开发板提供的图形界面开发例程

支持平台

型号 操作系统 LF40-720720-ARK LF40-480480-ARK
Luckfox Pico Ultra Buildroot/Ubuntu 支持 支持
Luckfox Pico Ultra W BUildroot/Ubuntu 支持 支持

实现效果

LVGL_main

Ubuntu 系统目前仅支持PAD和GIF界面

  • WIFI:配置 Wi-Fi 的SSID和密码,在 Luckfox Pico Ultra 上不会显示该按键
  • PAD:触摸屏手写测试
  • MUSIC:音乐播放,仅支持 .mp3 格式,需要将播放的音乐文件放置到 /music
  • GIF:动图帧率测试
  • OFF:关闭程序

Buildroot

编译

  • 设置环境变量
    export LUCKFOX_SDK_PATH=< luckfox-pico Sdk 地址 >
    
    注意:使用绝对地址。
  • 使用 CMake 编译获取可执行程序
    mkdir build
    cd build
    cmake ..
    make -j
    

运行

  • 将编译生成的可执行程序 luckfox_lvgl_demo 上传到 Luckfox Pico 上(可使用adb ssh等方式)
  • 板端设置可执行权限后执行
    chmod a+x luckfox_lvgl_demo
    ./luckfox_lvgl_demo
    

Ubuntu

编译

  • 设置环境变量
    export GLIBC_COMPILER=< glibc 交叉编译工具地址和前缀名 >
    # 例如:export GLIBC_COMPILER=/opt/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-  
    
    注意:使用绝对地址。
  • 使用 CMake 编译获取可执行程序
    mkdir build
    cd build
    cmake ..
    make -j
    make install
    

运行

  • 将编译生成的文件夹 < Project Path >/install/luckfox_lvgl_demo 整个上传到 Luckfox Pico 上(可使用adb ssh等方式)

    注意:由于运行需要依赖动态库,上传文件时可能会丢失软链接,建议压缩上传。

  • 板端设置可执行权限后执行

    cd luckfox_lvgl_demo
    chmod a+x luckfox_lvgl_demo
    ./luckfox_lvgl_demo
    

详细

RGB 屏幕