资源描述
来源官方
尚硅谷嵌入式技术之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教程总结
发表评论(审核通过后显示)