百问网韦东山LVGL(V9)系列课程
ARM单片机/RTOS深入嵌入式Linux专题
10小时
99810501收藏
立即购买

免费试看部分:https://www.bilibili.com/video/BV1WE421K75k

重要说明
此处的视频已过时,所有视频需要使用配套的软件进行播放,播放软件下载地址:https://www.xvast.cn/

使用方法:安装完成后,该软件为浏览器。直接将视频文件使用浏览器进行播放(将视频文件拖进浏览器即可播放)

登录用户名为:淘宝收货名称_lvgl1

登录密码为:100ask.net

假设您的淘宝收货地址为:张三,12345678910,北京市海淀区...

您的登录用户名为:张三_lvgl1

您的登录密码为:100ask.net

该软件支持Windows、Android 、IOS等平台,每个人最多可以绑定3台设备。

完整视频获取链接:

百度云盘链接:https://pan.baidu.com/s/1bqjZA4LGHa7NrqtaxFVx2A?pwd=lvgl 提取码: lvgl

FAQ1:如果遇到无法登录或者异常情况可访问下载最新播放软件:https://www.xvast.cn/Xvast_Other_Version.html

FAQ2:如果三期都购买了,那么用户名分别是: 张三_lvgl1 张三_lvgl2 张三_lvgl3 ,密码都是:100ask.net

其他说明
淘宝购买更划算:https://item.taobao.com/item.htm?id=765173717673

资料获取:https://gitee.com/weidongshan/lvgl_100ask_course_v9

社区技术答疑交流: https://forums.100ask.net/c/13-category/13

QQ技术交流群(如群满,请加qq:401684796 验证备注:LVGL):774083288

微信交流群:添加微信: baiwenkeji_fae 验证备注:LVGL

售后服务(请直接联系淘宝客服):https://100ask.taobao.com

课程介绍(Introduction)

韦东山 百问网 LVGL教程包括视频教程、文档教程,由韦东山 百问网 开发团队研发,资料源码全部开源(MIT License),祝你学习愉快!

LVGL英文开发参考手册(LVGL官方):https://docs.lvgl.io

LVGL中文开发参考手册(韦东山百问网):http://lvgl.100ask.net

师资介绍:

LVGL官方指定唯一的LVGL开发文档中文版本提供者: https://github.com/lvgl/lvgl/pull/5839

LVGL PC模拟器(Code::blocks)仓库维护者:https://github.com/lvgl/lv_port_win_codeblocks

LVGL拼音输入法控件 lv_pinyin_ime 的贡献者:https://github.com/lvgl/lvgl/pull/3408

lv_pinyin_ime(拼音输入法控件)九宫格模式的贡献者:https://github.com/lvgl/lvgl/pull/3460

LVGL文件浏览器控件 lv_file_explorer 的贡献者:https://github.com/lvgl/lvgl/pull/3601

学前准备(Requirements)
课程要求起码具备基本的 C(或 C++)知识,如果你完全没有具备基本的 C(或 C++)知识,那么请先学习相关知识内容再学习这里的课程。

具备基本的 C(或 C++)知识:

指针

结构体

回调函数

学习路线(Path)
视频共分为四期:

第一期:PC模拟器基础入门课程:无论您出于什么原因需要使用或者学习LVGL,这期课程都适合您。基于PC模拟器入门、提升学习LVGL,在学习完成之后,对您切换到任意架构、平台进行LVGL相关项目的开发都很有帮助。

第二期:MCU进阶提升课程:专注于LVGL在MCU上的开发教学,学习之后可以帮助您更好地在您的硬件上对LVGL进行适配/优化。同时课程还涉及如何在MCU设备上开发多个LVGL项目,如果您想提升LVGL+MCU的项目开发经验,那么这个课程也适合您。

第三期:MPU进阶提升课程:专注于LVGL在MPU上的开发教学,学习之后可以帮助您更好地在您的硬件上对LVGL进行适配/优化。同时课程还涉及如何在MPU设备上开发多个LVGL项目,如果您想提升LVGL+MPU的项目开发经验,那么这个课程也适合您。

第四期:项目专题高级课程:专注于LVGL复杂综合项目的开发,基于实际的商业项目案例讲解,适合想大大提升LVGL相关项目或嵌入式项目开发经验的群体。

建议学习顺序: 第一期 -> 按需学习第二、三期 -> 第四期

【第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)系列课程零基础

售前问题:

淘宝 https://100ask.taobao.com

售后问题:

交流社区:https://forums.100ask.net

讨论群

学习交流微信群:http://wiki.100ask.org/Community#%E5%BE%AE%E4%BF%A1%E4%BA%A4%E6%B5%81%E7%BE%A4

学习交流QQ群: http://wiki.100ask.org/Community#QQ%E4%BA%A4%E6%B5%81%E7%BE%A4

投诉:

加微信:13510691477,备注:投诉