【第1期】百问网韦东山LVGL(V9)系列课程零基础
课程目录
0-1_课程Demo演示:100ASK Modbus Tool(demo) v0.1
0-2_课程Demo演示:lv_100ask_smart_home(demo) v0.1
0-3_课程Demo演示:100ASK Funny billard(demo) v0.1
0-4_LVGL入门教程之课程Demo演示:lv_100ask_desktop_squar
1-1-1_课程介绍
1-2-1_获取课程资料
1-3-1_走进LVGL
1-4-0_设置CodeBlocks(补充内容-重要必看)
1-4-1_windows PC模拟器(codeblock)运行LVGL
1-5-1_如何管理资料和CodeBlocks工程
2-1-1_如何获取LVGL的源码
2-1-2_LVGL的目录结构
2-1-3_LVGL的启动流程与内部机制初探
2-1-4_LVGL的裁剪初探
2-2-1_对象(lv_obj_t)
2-3-1_基础对象(lv_obj)
2-4-1_基础对象的大小(size)
2-5-1_基础对象的位置(position)
2-6-1_基础对象的盒子模型(Boxing model)
2-7-1_基础对象的样式(styles)_上
2-7-2_基础对象的样式(styles)_下
2-8-1_基础对象的事件(events)
2-8-2_基础对象的事件冒泡(event BUBBLE)
2-9-1_LVGL的定时器(lv_timer)-入门(上)
2-9-2_LVGL的定时器(lv_timer)-入门(下)
2-9-3_LVGL的定时器(lv_timer)-入门(课后思考)
3-0-1_阶段总结与后续学习
3-0-2_如何运行示例代码(重要)
3-0-3_如何在工程中添加自己的代码文件
3-1-1_标签控件(lv_label)的用法(上)
3-1-2_标签控件(lv_label)的用法(中)
3-1-3_标签控件(lv_label)的用法(下)
3-1-4_标签控件(lv_label)的用法(课后思考1)
3-1-5_标签控件(lv_label)的用法(课后思考2)
3-1-6_标签控件(lv_label)显示中文(上)
3-1-7_标签控件(lv_label)显示中文(下)
3-1-8_标签控件(lv_label)显示中文(课后思考1)
3-2-1_按钮控件(lv_button)的用法
3-2-2_按钮控件(lv_button)的用法(课后思考1)
3-2-3_按钮控件(lv_button)的用法(课后思考2)
3-2-4_按钮控件(lv_button)的用法(课后思考3)(上)
3-2-5_按钮控件(lv_button)的用法(课后思考3)(下)
3-2-6_按钮控件(lv_button)的用法(课后思考4)
3-3-1_进度条控件(lv_bar)的用法
3-3-2_进度条控件(lv_bar)的用法(课后思考1)
3-3-3_进度条控件(lv_bar)的用法(课后思考2)
3-3-4_进度条控件(lv_bar)的用法(课后思考3)(上)
3-3-5_进度条控件(lv_bar)的用法(课后思考3)(下)
3-4-1_滑动条控件(lv_slider)的用法
3-4-2_滑动条控件(lv_slider)的用法(课后思考1)
3-4-3_滑动条控件(lv_slider)的用法(课后思考2)
3-4-4_滑动条控件(lv_slider)的用法(课后思考3)
3-4-5_滑动条控件(lv_slider)的用法(课后思考4)
3-4-6_滑动条控件(lv_slider)的用法(课后思考5)
3-5-1_圆弧控件(lv_arc)的用法(上)
3-5-2_圆弧控件(lv_arc)的用法(下)
3-5-3_圆弧控件(lv_arc)的用法(课后思考1)
3-5-4_圆弧控件(lv_arc)的用法(课后思考2)
3-6-1_环形加载器控件(lv_spinner)的用法
3-6-2_环形加载器控件(lv_spinner)的用法(课后思考1)
3-6-3_环形加载器控件(lv_spinner)的用法(课后思考2)
3-7-1_矩阵按钮控件(lv_btnmatrix)的用法(上)
3-7-1_矩阵按钮控件(lv_btnmatrix)的用法(下)
3-7-2_矩阵按钮控件(lv_btnmatrix)的用法(课后思考1)
3-7-3_矩阵按钮控件(lv_btnmatrix)的用法(课后思考2)
3-7-4_矩阵按钮控件(lv_btnmatrix)的用法(课后思考3)
3-7-5_矩阵按钮控件(lv_btnmatrix)的用法(课后思考4)(上)
3-7-6_矩阵按钮控件(lv_btnmatrix)的用法(课后思考4)(下)
3-8-1_列表控件(lv_list)的用法
3-8-2_列表控件(lv_list)的用法(课后思考1-实现一个wifi管理列表)
3-8-3_列表控件(lv_list)的用法(课后思考2-如何更新Wi-Fi列表)
3-8-4_列表控件(lv_list)的用法(课后思考3-如何调整文字滚动的速度)
3-8-5_列表控件(lv_list)的用法(课后思考4-list控件是最佳选择吗)
3-9-1_开关控件(lv_switch)的用法
3-9-2_开关控件(lv_switch)的用法(课后思考1-如何改变开关控件的外观)
3-9-3_开关控件(lv_switch)的用法(课后思考2-如何给旋钮添加图标)
3-9-4_开关控件(lv_switch)的用法(课后思考3-如何调整开关的圆角)
3-10-1_复选框控件(lv_checkbox)的用法
3-10-2_复选框控件(lv_checkbox)的用法(课后思考1-如何改变字体的大小)
3-10-3_复选框控件(lv_checkbox)的用法(课后思考2-如何改变图标大小,以
3-10-4_复选框控件(lv_checkbox)的用法(课后思考3-如何去除或使用自定义
3-10-5_复选框控件(lv_checkbox)的用法(课后思考4-如何给文字添加划线效
3-11-1_线条控件(lv_line)的用法
3-11-2_线条控件(lv_line)的用法(课后思考1-让线条从实线变为虚线)
3-11-3_线条控件(lv_line)的用法(课后思考2-使用线条绘制正弦曲线)
3-11-4_线条控件(lv_line)的用法(课后思考3-实现水果忍者游戏那样的滑动跟随
3-11-4_线条控件(lv_line)的用法(课后思考3-实现水果忍者游戏那样的滑动跟随
3-12-1_LED控件(lv_led)的用法
3-12-2_LED控件(lv_led)的用法(课后思考1-多种思路控制LED灯的开关状态
3-12-3_LED控件(lv_led)的用法(课后思考2-模拟PWM灯的效果控制LED的
3-12-4_LED控件(lv_led)的用法(课后思考3-设置LED控件的亮度扩散效果)
3-13-1_下拉列表控件(lv_dropdown)的用法
3-13-2_下拉列表控件(lv_dropdown)的用法(课后思考1-给下拉列表添加图标
3-13-3_下拉列表控件(lv_dropdown)的用法(课后思考2-修改下拉列表的字体
3-13-4_下拉列表控件(lv_dropdown)的用法(课后思考3-给列表中的选项添加
3-13-5_下拉列表控件(lv_dropdown)的用法(不存在的课后思考4)
3-14-1_滚轮控件(lv_roller)的用法
3-14-2_滚轮控件(lv_roller)的用法(课后思考1-如何修改样式)
3-14-3_滚轮控件(lv_roller)的用法(课后思考2-如何整合多个滚轮设置的数据
3-14-4_滚轮控件(lv_roller)的用法(课后思考3-选项的文本过长怎么办)
3-15-1_消息框控件lv_msgbox的用法
3-15-2_消息框控件lv_msgbox的用法(课后思考1-如何添加新的关闭按钮)
3-15-3_消息框控件lv_msgbox的用法(课后思考2-如何自定义关闭按钮的样式和事
3-15-4_消息框控件lv_msgbox的用法(课后思考3-如何改变footer的布局)
3-16-1_富文本控件(lv_span)的用法
3-16-2_富文本控件(lv_span)的用法(课后思考1-如何使用百分比进行缩进)
3-17-1_文本框控件(lv_textarea)的用法(上)
3-17-2_文本框控件(lv_textarea)的用法(下)
3-17-3_文本框控件(lv_textarea)的用法(课后思考1-如何选择指定的文本)
3-17-4_文本框控件(lv_textarea)的用法(课后思考2-如何实现长按删除所有
3-17-5_文本框控件(lv_textarea)的用法(课后思考3-如何修改光标的颜色)
3-17-6_文本框控件(lv_textarea)的用法(课后思考4-如何显示(输入)中文
3-18-1_键盘控件(lv_keyboard)的用法
3-18-2_键盘控件(lv_keyboard)的用法(课后思考1-如何自定义默认的事件处
3-18-3_键盘控件(lv_keyboard)的用法(课后思考2-如何实现长按删除键删除
3-18-4_键盘控件(lv_keyboard)的用法(课后思考3-如何为键盘定制皮肤)
3-19-1_微调框控件(lv_spinbox)的用法(上)
3-19-2_微调框控件(lv_spinbox)的用法(下)
3-19-3_微调框控件(lv_spinbox)的用法(课后思考1-如何将微调框设置的数据
3-19-4_微调框控件(lv_spinbox)的用法(课后思考2-如何使用label控件
3-20-1_表格控件(lv_table)的用法(上)
3-20-2_表格控件(lv_table)的用法(下)
3-20-3_表格控件(lv_table)的用法(课后思考1-如何自定义单元格的样式)
3-20-4_表格控件(lv_table)的用法(课后思考2-如何实时更新表格中的内容)
3-20-5_表格控件(lv_table)的用法(课后思考3-如何让选中的单元格保持选中样
3-20-6_表格控件(lv_table)的用法(课后思考4-如何通过keyboard控件
3-21-1_标尺控件lv_scale的用法
3-21-2_标尺控件lv_scale的用法(课后思考1-如何通过参考示例代码了解标尺控件
3-21-3_标尺控件lv_scale的用法(课后思考2-如何通过标尺控件实现一个温度计?
3-22-1_图表控件(lv_chart)的用法(上)
3-22-2_图表控件(lv_chart)的用法(下)
3-22-3_图表控件(lv_chart)的用法(课后思考1-如何实现点击打印数据点的功能
3-22-4_图表控件(lv_chart)的用法(课后思考2-如何实现实时缩放?)
3-22-5_图表控件(lv_chart)的用法(课后思考3-如何在x、y轴上添加刻度?)
3-23-1_日历控件(lv_calendar)的用法(上)
3-23-2_日历控件(lv_calendar)的用法(下)
3-23-3_日历控件(lv_calendar)的用法(课后思考1-如何为日历控件添加自定
3-24-1_图像控件(lv_image)的用法(上)
3-24-2_图像控件(lv_image)的用法(下)
3-24-3_图像控件(lv_image)的用法(课后思考1-如何使用LVGL的在线图像转
3-24-4_图像控件(lv_image)的用法(课后思考2-如何通过文件系统直接显示图片
3-24-5_图像控件(lv_image)的用法(课后思考3-如何实现点击图片切换图片)
3-25-1_图像按钮控件(lv_imagebutton)的用法
3-25-2_图像按钮控件(lv_imagebutton)的用法(课后思考1-图像按钮控件
3-25-3_图像按钮控件(lv_imagebutton)的用法(课后思考2-可以给每个状
3-26-1_动画图像控件(lv_animimg)的用法
3-26-2_动画图像控件(lv_animimg)的用法(课后思考1-内部工作原理浅析)
3-27-1_画布控件(lv_canvas)的用法
3-27-2_画布控件(lv_canvas)的用法(课后思考1-如何实现旋转)
3-28-1_选项卡控件(lv_tabview)的用法
【第2期】百问网韦东山LVGL(V9)系列课程零基础
【第3期】百问网韦东山LVGL(V9)系列课程零基础