# lvgl-learn **Repository Path**: gitseek/lvgl-learn ## Basic Information - **Project Name**: lvgl-learn - **Description**: 欢迎使用LVGL(Light and Versatile Graphics Library)完整教程!本教程将帮助您从零开始学习LVGL,并在嵌入式平台上部署应用。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-21 - **Last Updated**: 2025-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LVGL 完整教程 欢迎使用LVGL(Light and Versatile Graphics Library)完整教程!本教程将帮助您从零开始学习LVGL,并在嵌入式平台上部署应用。 ## 📚 教程目录 ### 1. 基础教程 - [LVGL入门指南](docs/01_getting_started.md) - LVGL基本概念和快速开始 - [LVGL控件详解](docs/02_widgets_guide.md) - 常用控件使用说明 - [事件处理机制](docs/03_event_handling.md) - 事件系统详解 ### 2. 编译与构建 - [源码编译说明](docs/04_build_from_source.md) - 完整的编译指南 - [交叉编译配置](docs/05_cross_compile.md) - 针对嵌入式平台的交叉编译 ### 3. Qt转LVGL - [Qt工程转LVGL指南](docs/06_qt_to_lvgl.md) - 从Qt迁移到LVGL的完整说明 - [UI设计对比](docs/07_ui_design_comparison.md) - Qt与LVGL的设计差异 ### 4. 平台部署 - [RV1106平台部署](docs/08_rv1106_deployment.md) - Rockchip RV1106详细部署指南 - [RK3288平台部署](docs/09_rk3288_deployment.md) - Rockchip RK3288详细部署指南 ### 5. 示例代码 - [基础示例](examples/basic/) - 基本控件示例 - [高级示例](examples/advanced/) - 复杂界面示例 - [Qt转换示例](examples/qt_to_lvgl/) - Qt项目转换实例 ## 🚀 快速开始 ```bash # 克隆仓库 git clone https://github.com/lvgl/lvgl.git # 查看基础教程 cd docs cat 01_getting_started.md # 运行示例 cd examples/basic make ./hello_lvgl ``` ## 📋 系统要求 - **开发环境**: Linux/Windows/macOS - **编译器**: GCC 4.8+ 或 Clang 3.4+ - **CMake**: 3.10+ - **目标平台**: - RV1106 (Cortex-A7) - RK3288 (Cortex-A17) ## 📖 文档说明 所有文档都在 `docs/` 目录下,按照编号顺序阅读可以系统学习LVGL。 所有示例代码都在 `examples/` 目录下,可以直接编译运行。 ## 🔧 技术支持 - LVGL官方文档: https://docs.lvgl.io/ - LVGL GitHub: https://github.com/lvgl/lvgl - Rockchip官方文档: http://opensource.rock-chips.com/ ## 📝 许可证 本教程采用 MIT 许可证。LVGL本身也是MIT许可证。 --- 最后更新: 2025-10-21