代码拉取完成,页面将自动刷新
同步操作将从 Flying/lv_demo_hub 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
LVGL DEMO 仓库
目的:可快速评估LVGL组件,了解LVGL能做些什么
支持:ubuntu(gcc)、windows(X64 vs2022)、linux arm(sigmastar SSD2XX)
1024*600 效果
1、一个工程支持三种运行环境:
2、自适应布局
3、高灵活度(支持LVGL V8.x.x 版本)
4、多应用支持
5、丰富动画
git clone https://gitee.com/mFlying/lv_demo_hub.git
lv_demo_hub.sln
打开sudo apt-get update && sudo apt-get install -y build-essential libsdl2-dev
mkdir build
cd build
cmake .. -DFLYING_PLATFORM="ubuntu"
make -j8
./build_all.sh -j8
mkdir build
cd build
cmake .. -DFLYING_PLATFORM="linuxarm" -DCMAKE_TOOLCHAIN_FILE="./cmake_conf/toolchain.cmake"
make -j8
./build_all.sh -ssd2xx -j8
运行说明:
lv_conf.h
中的LV_COLOR_DEPTH
后重新编译(DEMO 默认为ARGB8888)运行:
./run.sh
双buffer fb
./run.sh 0
单buffer fb
./run.sh 1
旋转90度
./run.sh 2
旋转180度
./run.sh 3
旋转270度
.
├── application //应用
│ ├── app //LVGL 纯UI DEMO
│ ├── CMakeLists.txt
│ ├── hw_app //与硬件相关DEMO(TODO)
│ ├── sys //lv_demo_hub 系统类
│ ├── wm_application.cpp //应用main
│ └── wm_application.h
├── arm_run.sh //linux上 运行的简易脚本
├── base_main.h
├── base_main_linuxarm.h //linuxarm 环境下的main
├── base_main_ubuntu.h //ubuntu 环境下的main
├── base_main_windows.h //windows 环境下的main
├── build //cmake 编译时中间文件
├── build_all.sh //全编译简易脚本(ubuntu、linuxarm)
├── build_out //编译后的可执行文件(ubuntu、linuxarm)
├── cmake_conf //cmake 配置文件,交叉编译工具指向
├── CMakeLists.txt
├── common //通用接口
├── libs //包含常用lib,以及SSD2xx平台的MI lib(ssd2xxSDK下的复制)
├── lv_conf.h //LVGL 配置文件
├── lv_demo_hub.sln //VS2019执行文件(向上支持)
├── lv_demo_hub.vcxproj
├── lv_demo_hub.vcxproj.filters
├── lv_demo_hub.vcxproj.user
├── lv_drv_conf.h //LVGL 驱动相关配置文件
├── lvgl //LVGL core 源码
├── lv_lib_100ask //100ask 开源 lvgl 方案参考(非最新,https://gitee.com/weidongshan/lv_lib_100ask.git)
├── lv_lib_100ask_conf.h
├── main.cpp
├── my_conf.h //该demo 配置文件
├── my_def.h //该demo 宏定义文件
├── my_drivers //官方lv_drivers,针对SSD2xx硬件有对应优化修改
├── my_lib //需要修改官方组件时,拷贝一份进行自定义修改,避免修改到LVGL源码
├── preview.gif
├── README.md
├── resource //资源文件(图片、字体等)
└── tool
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。