资源详情

尚硅谷嵌入式技术之LVGL基础之模拟开发和移植

资源描述

来源官方

尚硅谷嵌入式技术之LVGL基础之模拟开发和移植

LVGL(Light and Versatile Graphics Library,轻量且多功能的图形库)是嵌入式系统领域最主流的开源GUI(图形用户界面)解决方案之一。

本套LVGL教程内容涵盖电脑端模拟和STM32单片机移植,由三部分组成:第一部分,介绍Windows模拟环境部署;第二部分,介绍LVGL底层组件的特性和使用方式;第三部分,实现LVGL到STM32开发板的移植操作。

讲解中,首先使用VSCode实现LVGL模拟,在模拟环境中,深入讲解LVGL底层源码架构,学习掌握LVGL部件的基本特性,包含部件的大小位置关系、父子图层关系、布局、滚动、事件等;之后详细介绍LVGL中的各种小部件,包含静态展示的部件、交互部件和文件系统读取的部件等;最后将构建好的UI页面从模拟环境移植部署到STM32单片机,详解完整的移植操作流程。

教程目录:

 01_LVGL教程简介

 02_安装浏览器的沉浸式翻译插件

 03_适用场景介绍

 04_引言特征介绍

 05_模拟配置的工具链介绍

 06_LVGL构建环境(上)

 07_LVGL构建环境(下)

 08_LVGL的核心流程

 09_创建基础的屏幕

 10_创建便于移植的文件

 11_组件特性_通用特性展示

 12_组件特性_父级子级关系展示

 13_组件特性_图层关系

 14_组件特性_位置和大小

 15_组件特性_部件和特性

 16_组件特性_颜色介绍

 17_组件特性_样式介绍

 18_组件特性_过渡效果

 19_组件特性_主题

 20_组件特性_基础按钮事件

 21_组件特性_数值变化事件

 22_组件特性_标志符及自定义组件介绍

 23_组件特性_自定义组件实现

 24_组件特性_弹性布局分布和对齐介绍

 25_组件特性_弹性布局的其他内容

 26_组件特性_网格布局介绍

 27_组件特性_网格的其他内容

 28_组件特性_滚动的简单示例

 29_组件特性_滚动的标志符

 30_组件特性_滚动吸附功能

 31_组件特性_手动滚动函数

 32_组件展示_折线

 33_组件展示_条形图和LED灯

 34_组件展示_Label文本展示

 35_组件展示_Label额外功能

 36_组件展示_画布富文本弧形标签

 37_组件展示_动画效果

 38_组件展示_动画控制

 39_组件展示_基础的矢量动画

 40_组件展示_自定义动画显示

 41_组件展示_阳历和农历的日历展示

 42_组件展示_日历的点击功能

 43_组件展示_Table展示

 44_组件展示_基础折线图展示

 45_组件展示_带有刻度的柱状图

 46_组件展示_标签视图

 47_组件展示_瓦片视图和窗口

 48_组件展示_开关和弧形滑块

 49_组件展示_消息框

 50_组件展示_下拉菜单和图片按钮

 51_组件展示_复选框和滚动条

 52_组件展示_旋转框

 53_组件展示_列表和菜单

 54_组件展示_拼音输入法

 55_组件展示_修改拼音输入法的字典

 56_组件展示_添加新字体

 57_组件展示_展示图片和动图

 58_组件展示_动画图像和3D纹理

 59_特殊模块_观察者模式

 60_特殊模块_观察者模式基础展示

 61_特殊模块_完善观察者模式

 62_特殊模块_翻译功能基础流程

 63_特殊模块_实现动态翻译语言

 64_移植_基础流程介绍

 65_移植_STM32开发软件选择

 66_移植_Keil_MDK安装

 67_移植_Keil_MDK配置

 68_移植_Keil注册机使用

 69_移植_STM32CubeMX  HAL安装

 70_移植_构建hal项目

 71_移植_添加移植文件到项目中

 72_移植_完成ST7789屏幕驱动兼容

 73_移植_完成触摸屏驱动兼容

 74_移植_裁剪Conf文件

 75_移植_编写Main方法逻辑

 76_移植_完成移植展示

 77_移植_移植自定义的页面

 78_LVGL教程总结


资源链接:   如何升级VIP会员? 链接失效请发表评论反馈!

点赞(0

评论列表(共有 0 条评论)

发表评论(审核通过后显示)