【一起分享】体系课-2023年物联网嵌入式工程师(前28周)

该帖子部分内容已隐藏
付费阅读
金币 8
此内容为付费阅读,请付费后查看

提示

获取方式在文章最底部

目录介绍

├─01-阶段一:嵌入式开发基础之Linux C语言编程
│  ├─第0周 物联网丨嵌入式工程师就业班开学典礼
│  │      1-1 物联网丨嵌入式工程师课程导学.mp4
│  │
│  ├─第1周 嵌入式开发基石-计算机基础与C语言
│  │  ├─第0章 开发环境搭建
│  │  │      1-1 大白老师-嵌入式前三阶段课程导学.mp4
│  │  │      1-2 开发环境搭建(上).mp4
│  │  │      1-3 开发环境搭建(下).mp4
│  │  │
│  │  ├─第1章 计算机基础知识
│  │  │      1-1 计算机基础知识.mp4
│  │  │
│  │  ├─第2章 Linux基础命令
│  │  │      1-1 Linux文件系统及常用快捷键.mp4
│  │  │      1-2 Linux基础命令.mp4
│  │  │
│  │  ├─第3章 vim编辑器和gcc编译器
│  │  │      1-1 Vim编辑器的介绍及使用.mp4
│  │  │      1-3 GCC编译器的介绍及使用.mp4
│  │  │
│  │  ├─第4章  数据进制的转换
│  │  │      1-1 进制之间的转换.mp4
│  │  │
│  │  ├─第5章 数据的存储
│  │  │      1-1 原码、反码、补码的存储.mp4
│  │  │
│  │  ├─第6章 C语言中的数据类型
│  │  │      1-1 C语言中的常量.mp4
│  │  │      1-3 C语言中的输出函数.mp4
│  │  │      1-5 C语言中的变量.mp4
│  │  │      1-7 C语言中的输入函数.mp4
│  │  │      1-9 数据的存储.mp4
│  │  │      1-11 强制类型转换.mp4
│  │  │
│  │  └─第7章 C语言中的运算符
│  │       1-1 算术运算符.mp4
│  │       1-3 自增加和自减少.mp4
│  │       1-5 关系运算符.mp4
│  │       1-7 逻辑运算符.mp4
│  │       1-9 位运算符.mp4
│  │       1-11 赋值复合运算符.mp4
│  │       1-13 逗号运算符和三目运算符.mp4
│  │       1-15 运算符优先级.mp4
│  │
│  ├─第2周 C语言进阶-编程思想
│  │  ├─第0章  C语言中的控制语句
│  │  │      1-1 C语言中if单分支语句.mp4
│  │  │      1-3 C语言中if多分支语句.mp4
│  │  │      1-5 C语言中的switch语句.mp4
│  │  │      1-7 C语言中的while和do-while语句.mp4
│  │  │      1-9 C语言中的for循环语句.mp4
│  │  │      1-11 C语言中的break语句.mp4
│  │  │      1-13 C语言中的continue语句.mp4
│  │  │      1-14 C语言中的goto语句.mp4
│  │  │
│  │  ├─第1章 C语言中的数组
│  │  │      1-1 C语言中的数组.mp4
│  │  │      1-2 数组的初始化.mp4
│  │  │      1-4 字符数组和字符串.mp4
│  │  │      1-6 C语言中的二维数组.mp4
│  │  │      1-7 C语言中的二维数组代码实战.mp4
│  │  │
│  │  ├─第2章 C语言中指针
│  │  │      1-1 C语言中的指针基础.mp4
│  │  │      1-3 C语言中的特殊指针.mp4
│  │  │      1-5 一级指针简介.mp4
│  │  │      1-7 一级指针和一维数组.mp4
│  │  │      1-9 多级指针的使用.mp4
│  │  │      1-11 指针数组.mp4
│  │  │      1-13 指针和二维数组.mp4
│  │  │      1-14 数组指针和二维数组.mp4
│  │  │      1-16 const关键字的使用.mp4
│  │  │
│  │  └─第3章 C语言中的函数
│  │          1-1 函数初识.mp4
│  │          1-3 全局变量、局部变量、静态变量.mp4
│  │          1-5 函数传参之值传递.mp4
│  │          1-7 函数传参值地址传递.mp4
│  │          1-9 函数传参之数组.mp4
│  │          1-11 字符串相关操作函数1.mp4
│  │          1-12 字符串相关操作函数2.mp4
│  │          1-14 指针函数.mp4
│  │          1-16 函数指针.mp4
│  │          1-18 递归函数.mp4
│  │
│  ├─第3周 C语言高级进阶
│  │  ├─第0章 C语言编程常用知识
│  │  │      1-1 C语言宏定义的使用上.mp4
│  │  │      1-2 C语言宏定义的使用下.mp4
│  │  │      1-4 条件编译.mp4
│  │  │      1-6 C语言中的多文件编程上.mp4
│  │  │      1-7 C语言中的多文件编程下.mp4
│  │  │
│  │  ├─第1章 C语言中结构体、联合体,枚举、位域
│  │  │      1-1 C语言中的结构体.mp4
│  │  │      1-3 结构体大小计算.mp4
│  │  │      1-5 typedef关键字.mp4
│  │  │      1-7 C语言中的联合体.mp4
│  │  │      1-9 C语言中的枚举类型.mp4
│  │  │      1-11 C语言中的位域1.mp4
│  │  │      1-12 C语言中的位域2.mp4
│  │  │
│  │  └─第2章 C语言中的内存管理
│  │          1-1 C语言中的内存分配.mp4
│  │          1-3 C语言中的static的使用.mp4
│  │          1-5 C语言的堆区内存管理.mp4
│  │
│  └─第4周 C语言项目实战与《阶段笔试》
│      ├─第0章 C项目实战-日历系统
│      │      1-1 日历系统项目介绍.mp4
│      │      1-2 日历系统阶段1.mp4
│      │      1-3 日历系统阶段2.mp4
│      │      1-4 日历系统阶段3.mp4
│      │      1-5 日历系统阶段4.mp4
│      │
│      └─第1章 C项目实践-俄罗斯方块游戏
│             1-1 vt100控制码介绍.mp4
│             1-3 俄罗斯方块之绘制方格.mp4
│             1-5 俄罗斯方块数据存储上.mp4
│             1-6 俄罗斯方块数据存储下.mp4
│             1-7 俄罗斯方块之按键获取.mp4
│             1-8 俄罗斯方块之按键控制方块上.mp4
│             1-9 俄罗斯方块之按键控制方块下.mp4
│             2-1 图像界面绘制.mp4
│             2-2 图形存储及输出设计.mp4
│             2-3 方块自动下落上.mp4
│             2-4 方块自动下落下.mp4
│             2-5 方块触底存储.mp4
│             2-10 方块消行.mp4

├─02-阶段二:嵌入式开发基础之数据结构
│  ├─第5周数据结构-线性结构
│  │  ├─1-顺序表
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章顺序表
│  │  │          1-1数据结构基础概念.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3线性表的顺序存储介绍(上).mp4
│  │  │          1-4线性表的顺序存储介绍(下).mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │          1-6顺序表之创建,判满,插入,输出(上).mp4
│  │  │          1-7顺序表之创建,判满,插入,输出(下).mp4
│  │  │          1-8 作业题-体系课.pdf
│  │  │          1-9顺序表之判空,删除(上).mp4
│  │  │          1-10顺序表之判空,删除(下).mp4
│  │  │          1-11 作业题-体系课.pdf
│  │  │
│  │  ├─2-链表
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章链表
│  │  │          1-1单向链表概述.mp4
│  │  │          1-2单向链表之创建,插入,输出(上).mp4
│  │  │          1-3单向链表之创建,插入,输出(下).mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │          1-5单向链表之判空,删除.mp4
│  │  │          1-6 作业题-体系课.pdf
│  │  │          1-7单向链表之逆序,清除.mp4
│  │  │          1-8 作业题-体系课.pdf
│  │  │          1-9单向循环链表.mp4
│  │  │          1-10 作业题-体系课.pdf
│  │  │
│  │  ├─3-栈
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章数据结构之栈存储
│  │  │          1-1顺序栈讲解.mp4
│  │  │          1-2顺序栈的代码实现.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │          1-4链式栈讲解(上).mp4
│  │  │          1-5链式栈讲解(下).mp4
│  │  │
│  │  └─4-队列
│  │      │  附件.7z
│  │      │
│  │      └─第1章队列
│  │              1-1队列基础概念.mp4
│  │              1-2循环队列代码编写.mp4
│  │              1-3链式队列操作.mp4
│  │              1-4 作业题-体系课.pdf
│  │
│  ├─第6周数据结构-非线性结构
│  │  ├─1-二叉树
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章二叉树
│  │  │          1-1二叉树基本概念(上).mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3二叉树基本概念(下).mp4
│  │  │          1-4二叉树的遍历.mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │          1-6完全二叉树的递归创建思路.mp4
│  │  │          1-7完全二叉树的递归遍历代码实战.mp4
│  │  │          1-8二叉树的递归遍历.mp4
│  │  │          1-9非递归遍历之前序遍历.mp4
│  │  │          1-10非递归遍历之中序遍历.mp4
│  │  │          1-11非递归遍历之后续遍历.mp4
│  │  │          1-12 作业题-体系课.pdf
│  │  │          1-13哈夫曼编码.mp4
│  │  │          1-14 作业题-体系课.pdf
│  │  │
│  │  ├─2-图
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章图的操作
│  │  │          1-1图的基本概念讲解.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3图的存储——邻接矩阵.mp4
│  │  │          1-4图的存储之深度优先遍历.mp4
│  │  │          1-5图的存储之广度优先遍历.mp4
│  │  │
│  │  └─3-哈希表
│  │      │  附件.7z
│  │      │
│  │      └─第1章哈希表
│  │              1-1哈希表介绍.mp4
│  │              1-2哈希表之开放地址法(上).mp4
│  │              1-3哈希表之开放地址法(下).mp4
│  │              1-4哈希表之链地址法(上).mp4
│  │              1-5哈希表之链地址法(下).mp4
│  │
│  ├─第7周排序与复杂度
│  │  ├─1-排序
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章排序
│  │  │          1-1冒泡排序.mp4
│  │  │          1-3简单选择排序.mp4
│  │  │          1-5直接插入排序.mp4
│  │  │          1-6shell排序.mp4
│  │  │          1-7快速排序.mp4
│  │  │          1-8堆排序之原理讲解.mp4
│  │  │          1-9堆排序之代码实现.mp4
│  │  │
│  │  └─2-时间、空间复杂度
│  │      └─第1章时间、空间复杂度
│  │              1-1算法复杂度概述.mp4
│  │              1-2常用算法的平均时间复杂度.mp4
│  │              1-3 作业题-体系课.pdf
│  │              1-4 图文节-体系课.pdf
│  │              1-5 作业题-体系课.pdf
│  │              1-6 作业题-体系课.pdf
│  │              1-7 作业题-体系课.pdf
│  │
│  └─第8周数据结构项目实战
│      ├─1-学生管理系统
│      │  │  附件.zip
│      │  │
│      │  └─第1章学生管理系统
│      │          1-1学生管理系统总纲.mp4
│      │          1-2学生管理系统之登录设计.mp4
│      │          1-3学生管理系统之整体框架设计.mp4
│      │          1-4学生管理系统之插入学生.mp4
│      │          1-5学生管理系统之输出学生.mp4
│      │          1-6学生管理系统之查找.mp4
│      │          1-7学生管理系统之更新学生信息.mp4
│      │          1-8学生管理系统之删除学生.mp4
│      │
│      ├─2-第二阶段考核A卷(初级)
│      │      第二阶段考核A卷(初级).md
│      │
│      └─3-第二阶段考核B卷(中高级)
│              第二阶段考核B卷(中高级).md

├─03-阶段三:嵌入式开发基础之Linux Shell和Makefile
│  └─第9周Shell编程和Makefile工程管理
│      ├─1-Linux常用命令
│      │  └─第1章Linux常用命令
│      │          1-1Linux系统简介.mp4
│      │          1-2ubuntu软件包管理机制简介.mp4
│      │          1-3ubuntu软件安装命令详解.mp4
│      │          1-4ubuntu软件安装命令详解.mp4
│      │          1-5 作业题-体系课.pdf
│      │          1-6linux用户管理.mp4
│      │          1-7 作业题-体系课.pdf
│      │          1-8linux文件系统(上).mp4
│      │          1-9 作业题-体系课.pdf
│      │          1-10Linux文件系统(下).mp4
│      │          1-11Linux文件系统(下).mp4
│      │          1-12 作业题-体系课.pdf
│      │
│      ├─2-awk和sed命令
│      │  └─第1章awk和sed命令
│      │          1-1linux命令进阶.mp4
│      │          1-2 作业题-体系课.pdf
│      │          1-3linux常用特殊字符.mp4
│      │          1-4 作业题-体系课.pdf
│      │          1-5sed命令详解.mp4
│      │          1-6 作业题-体系课.pdf
│      │          1-7awk命令详解.mp4
│      │          1-8 作业题-体系课.pdf
│      │
│      ├─3-shell脚本编程
│      │  │  附件.7z
│      │  │
│      │  └─第1章shell脚本编程
│      │          1-1脚本基本概念讲解(上).mp4
│      │          1-2脚本基本概念讲解(下).mp4
│      │          1-3 作业题-体系课.pdf
│      │          1-4shell功能性语句(上).mp4
│      │          1-5shell功能性语句(下).mp4
│      │          1-6 作业题-体系课.pdf
│      │          1-7shell中的if语句.mp4
│      │          1-8 作业题-体系课.pdf
│      │          1-9shell中的case语句.mp4
│      │          1-10 作业题-体系课.pdf
│      │          1-11shell中的循环语句.mp4
│      │          1-12 作业题-体系课.pdf
│      │          1-13shell数组.mp4
│      │          1-14 作业题-体系课.pdf
│      │          1-15shell中的函数.mp4
│      │
│      ├─4-Makefile多文件工程管理
│      │  │  附件.7z
│      │  │
│      │  └─第1章Makefile多文件工程管理
│      │          1-1Makefile工程概述.mp4
│      │          1-2 作业题-体系课.pdf
│      │          1-3Makefile中的变量.mp4
│      │          1-4 作业题-体系课.pdf
│      │          1-5Makefile伪目标和函数,库.mp4
│      │          1-6Makefile多文件管理——乞丐版(上).mp4
│      │          1-7Makefile多文件管理——乞丐版(下).mp4
│      │          1-8Makefile多文件管理——工程版.mp4
│      │          1-9 作业题-体系课.pdf
│      │
│      ├─5-第三阶段考核A卷
│      │      第三阶段考核A卷.md
│      │
│      └─6-第三阶段考核B卷
│              第三阶段考核B卷.pdf

├─04-阶段四:嵌入式应用层开发之Linux 文件操作
│  ├─第10周Linux文件IO和标准IO
│  │  ├─1-Linux系统调用实现原理讲解
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章Linux系统调用实现原理讲解
│  │  │          1-1第四阶段课程内容导读.mp4
│  │  │          1-2Linux操作系统与io框架.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │
│  │  ├─2-基于文件描述符的文件操作
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章基于文件描述符的文件操作
│  │  │          1-1文件IO-open_close.mp4
│  │  │          1-2文件IO-read_write_lseek.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │
│  │  ├─3-基于标准C库的文件操作
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章基于标准C库的文件操作
│  │  │          1-1标准io介绍_fprintf_缓冲区.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3fopen_fclose.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │          1-5fgetc_fputc.mp4
│  │  │          1-6 作业题-体系课.pdf
│  │  │          1-7fgets_fputs.mp4
│  │  │          1-8 作业题-体系课.pdf
│  │  │          1-9格式化数据输入与输出.mp4
│  │  │          1-10 作业题-体系课.pdf
│  │  │          1-11二进制数据输入与输出.mp4
│  │  │          1-12 作业题-体系课.pdf
│  │  │
│  │  └─4-动态库、静态库制作和使用
│  │      │  附件.7z
│  │      │
│  │      └─第1章动态库、静态库制作和使用
│  │              1-1静态库的原理与制作.mp4
│  │              1-2 作业题-体系课.pdf
│  │              1-3动态库的原理与制作.mp4
│  │              1-4 作业题-体系课.pdf
│  │
│  └─第11周Linux下文件操作项目实践与阶段评测
│      └─1-实现一个基础的shell程序
│          │  附件.7z
│          │
│          ├─第1章项目简介与框架设计
│          │      1-1项目简介与基本框架.mp4
│          │      1-2命令解析与分发.mp4
│          │
│          ├─第2章cp命令设计与实现
│          │      2-1cp命令设计与实现(一)-思路分析与框架设计.mp4
│          │      2-2cp命令设计与实现(二)-文件类型解析.mp4
│          │      2-3cp命令设计与实现(三)-文件复制.mp4
│          │      2-4cp命令设计与实现-(四)-目录复制.mp4
│          │
│          └─第3章ls命令设计与实现
│                 3-2ls命令设计与实现(二)-获取文件类型.mp4
│                 3-3ls命令设计与实现(三)-获取文件权限.mp4
│                 3-4ls命令设计与实现(四)-获取用户名与用户组名.mp4
│                 3-5ls命令设计与实现(五)-获取文件大小与最后修改时间.mp4
│                 3-6ls命令设计与实现(六)-软链接文件处理与打印文件名.mp4

├─05-阶段五:嵌入式应用层开发之 Linux 多进程、多线程、IO模型
│  ├─第12周Linux多进程、多线程、IO模型
│  │  ├─1-进程的概念
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章进程的概念
│  │  │          1-1进程的概念.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3进程的地址空间.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │          1-5进程的状态.mp4
│  │  │
│  │  ├─2-进程相关的命令
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章进程相关的命令
│  │  │          1-1进程的相关命令.mp4
│  │  │
│  │  ├─3-创建多个进程
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章进程的创建
│  │  │          1-1创建进程.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3进程执行不同任务-创建多个进程.mp4
│  │  │          1-4进程的退出.mp4
│  │  │          1-5进程的等待.mp4
│  │  │          1-6 作业题-体系课.pdf
│  │  │          1-7进程的替换.mp4
│  │  │          1-8 作业题-体系课.pdf
│  │  │
│  │  ├─4-进程间通信
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章进程间通信
│  │  │    1-1进程间通讯-无名管道(上).mp4
│  │  │    1-2进程间通讯-无名管道(下).mp4
│  │  │    1-3 作业题-体系课.pdf
│  │  │    1-4进程间通讯-有名管道.mp4
│  │  │    1-5 作业题-体系课.pdf
│  │  │    1-6信号的发送(上).mp4
│  │  │    1-7信号的发送(下).mp4
│  │  │    1-8 作业题-体系课.pdf
│  │  │    1-9信号的处理.mp4
│  │  │    1-10 作业题-体系课.pdf
│  │  │    1-11alarm与子进程退出信号.mp4
│  │  │    1-12 作业题-体系课.pdf
│  │  │    1-13消息队列的创建与删除.mp4
│  │  │    1-14 作业题-体系课.pdf
│  │  │    1-15消息队列的发送与接收.mp4
│  │  │    1-16 作业题-体系课.pdf
│  │  │    1-17共享内存的创建与删除.mp4
│  │  │    1-18 作业题-体系课.pdf
│  │  │    1-19共享内存的映射与解除映射.mp4
│  │  │    1-20 作业题-体系课.pdf
│  │  │    1-21(选看)进程间通信_作业1-12及1-16讲解.mp4
│  │  │
│  │  ├─5-进程间同步
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章进程间同步
│  │  │          1-1信号量集合的创建与初始化.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3信号量的操作与互斥应用.mp4
│  │  │          1-4信号量的同步.mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │
│  │  ├─6-线程的概念
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章线程的概念
│  │  │          1-1线程的概念.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │
│  │  ├─7-线程相关的命令
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章线程相关的命令
│  │  │          1-1线程的相关命令.mp4
│  │  │
│  │  ├─8-创建多个线程
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章创建多个线程
│  │  │          1-1线程的创建.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3线程的退出与等待.mp4
│  │  │          1-4线程的分离.mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │          1-6创建多个子线程.mp4
│  │  │
│  │  ├─9-线程间通信
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章线程间通信
│  │  │          1-1线程间通讯.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │
│  │  ├─10-线程间同步
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章线程间同步
│  │  │          1-1线程互斥锁.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3 线程同步.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │          1-5线程同步与条件变量.mp4
│  │  │          1-6 作业题-体系课.pdf
│  │  │
│  │  ├─11-阻塞非阻塞IO
│  │  │  └─第1章阻塞非阻塞IO
│  │  │          1-1阻塞与非阻塞IO.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │
│  │  └─12-IO多路复用
│  │     │  附件.7z
│  │     │
│  │     └─第1章IO多路复用
│  │          1-1多路复用IO-select(一)-基本原理.mp4
│  │          1-2多路复用IO-select(二)-应用.mp4
│  │          1-3 作业题-体系课.pdf
│  │          1-4多路复用IO-select(三)-底层原理分析.mp4
│  │          1-5多路复用io-poll(一)-基本原理与应用.mp4
│  │          1-6 作业题-体系课.pdf
│  │          1-7多路复用io-poll(二)-底层原理分析.mp4
│  │          1-8多路复用IO-epoll-基本原理.mp4
│  │          1-9 作业题-体系课.pdf
│  │          1-10多路复用IO-epoll控制与等待.mp4
│  │          1-11 作业题-体系课.pdf
│  │          1-12多路复用io-epoll底层实现.mp4
│  │
│  └─第13周Linux项目实战-实现并发服务器模型与企业笔试
│      └─1-Linux项目实战-实现并发服务器模型
│          │  附件.7z
│          │
│          ├─第1章项目总体框架
│          │      1-1项目总体框架.mp4
│          │
│          ├─第2章环形队列实现
│          │      2-1环形队列实现(一)-环形队列的基本框架与共享内存模块设计(.mp4
│          │      2-2环形队列实现(一)-环形队列的基本框架与共享内存模块设计(.mp4
│          │      2-3环形队列实现(二)-环形队列创建与销毁(上).mp4
│          │      2-4环形队列实现(二)-环形队列创建与销毁(下).mp4
│          │      2-5环形队列实现(三)-环形队列的数据读写.mp4
│          │      2-6环形队列实现(四)-测试.mp4
│          │
│          ├─第3章线程池设计与实现
│          │      3-1线程池原理与基本框架.mp4
│          │      3-2线程池的数据结构设计.mp4
│          │      3-3线程池的初始化.mp4
│          │      3-4线程池添加任务.mp4
│          │      3-5线程池任务执行.mp4
│          │      3-6线程池销毁函数的实现.mp4
│          │      3-7线程池的测试.mp4
│          │
│          └─第4章项目整合与业务逻辑设计
│                 4-1项目整合与数据结构设计.mp4
│                 4-2客户端初始化与订阅数据发送.mp4
│                 4-3服务器初始化与数据接收.mp4
│                 4-4服务器数据分发.mp4
│                 4-5hashmap模块实现.mp4
│                 4-6订阅处理函数实现.mp4
│                 4-7客户端发布消息接口设计.mp4
│                 4-8服务器发布消息接口实现-查询逻辑.mp4
│                 4-9消息队列封装-创建与发送.mp4
│                 4-10消息队列封装-接收与删除.mp4
│                 4-11消息队列的测试.mp4
│                 4-12客户端读取订阅消息实现.mp4
│                 4-13服务器转发消息实现.mp4

├─06-阶段六:嵌入式应用层开发之Linux 网络编程
│  ├─第14周网络基础和UDPSocket编程
│  │  ├─1-网络基础知识
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章网络基础知识
│  │  │          1-1网络历史概述.mp4
│  │  │          1-2网络基本参数之IP地址.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │          1-4网络基本参数之网关,子网掩码,DNS服务器.mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │          1-6网络基础之子网计算.mp4
│  │  │          1-7 作业题-体系课.pdf
│  │  │
│  │  ├─2-数据包内网、外网传输
│  │  │  └─第1章数据包内网、外网传输
│  │  │          1-1家庭网络结构之局域网通信.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3家庭网络结构之外网通信.mp4
│  │  │
│  │  ├─3-网络模型及网络协议栈的设计原理
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章网络模型及网络协议栈的设计原理
│  │  │          1-1网络体系架构.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3WireShark工具分析TCPIP五层协议.mp4
│  │  │
│  │  ├─4-一帧数据包格式
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章一帧数据包格式
│  │  │          1-1TCP-IP协议通信模型.mp4
│  │  │          1-2WireShark分析IP数据包.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │
│  │  ├─5-TCPUDP协议
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章TCPUDP协议
│  │  │          1-1TCP协议概述.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3TCP协议之三次握手和四次挥手.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │          1-5WireShark通过HTTP来抓三次握手包.mp4
│  │  │          1-6 作业题-体系课.pdf
│  │  │          1-7UDP协议概述.mp4
│  │  │          1-8 作业题-体系课.pdf
│  │  │
│  │  ├─6-网络通信中常用协议
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章网络通信中常用协议
│  │  │          1-1网络中常用协议汇总.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3putty利用ssh协议远程登录.mp4
│  │  │
│  │  ├─7-udp客户端实现
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章udp客户端实现
│  │  │          1-1UDP编程之基础知识.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3字节序转换API(上).mp4
│  │  │          1-4字节序转换API(下).mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │          1-6UDP通信创建流程.mp4
│  │  │          1-7 作业题-体系课.pdf
│  │  │          1-8UDP客户端代码实战.mp4
│  │  │          1-9 作业题-体系课.pdf
│  │  │
│  │  ├─8-udp服务器端实现
│  │  │  └─第1章udp服务器端实现
│  │  │          1-1UDP服务器相关API函数.mp4
│  │  │          1-2UDP服务器代码实战.mp4
│  │  │
│  │  └─9-udp并发服务器实现
│  │      │  附件.7z
│  │      │
│  │      └─第1章udp并发服务器实现
│  │              1-1并发服务器之多进程并发(上).mp4
│  │              1-2并发服务器之多进程并发(下).mp4
│  │              1-3 作业题-体系课.pdf
│  │              1-4并发服务器之多线程并发.mp4
│  │              1-5 作业题-体系课.pdf
│  │
│  ├─第15周TCPSocket编程和WireShark抓包分析
│  │  ├─1-TCP客户端实现
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章TCP客户端实现
│  │  │          1-1tcp客户端连接.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3tcp客户端数据发送与接收.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │
│  │  ├─2-TCP服务器端实现
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章TCP服务器端实现
│  │  │          1-1tcp服务器实现流程(一)-创建套接字与绑定ip地址与端口.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3tcp服务器实现流程(二)-设置套接字状态与建立连接.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │          1-5tcp服务器实现流程(三)-数据发送与接收.mp4
│  │  │          1-6 作业题-体系课.pdf
│  │  │
│  │  ├─3-TCP粘包分析
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章TCP粘包分析
│  │  │          1-1tcp粘包原因分析.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3tcp粘包解决方案.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │
│  │  ├─4-强化tcpsocket的使用
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章强化tcpsocket的使用
│  │  │       1-1tcp并发服务器-多进程.mp4
│  │  │       1-2tcp并发服务器-多线程.mp4
│  │  │       1-3 作业题-体系课.pdf
│  │  │       1-4文件上传工具基础框架设计与tcpsocket封装(一).mp4
│  │  │       1-5 作业题-体系课.pdf
│  │  │       1-6tcpsocket封装(二)-客户端套接字接口设计.mp4
│  │  │       1-7 作业题-体系课.pdf
│  │  │       1-8tcpsocket封装(三)-数据读写、显示地址信息.mp4
│  │  │       1-9 作业题-体系课.pdf
│  │  │       1-10tcpsocket封装(四)-客户端与服务器测试.mp4
│  │  │       1-11 作业题-体系课.pdf
│  │  │       1-12文件传输模块设计(一)-协议设计与接收协议头.mp4
│  │  │       1-13 作业题-体系课.pdf
│  │  │       1-14文件传输模块设计(二)-接收数据.mp4
│  │  │       1-15 作业题-体系课.pdf
│  │  │       1-16文件传输模块设计(三)-服务器文件上传接收.mp4
│  │  │       1-17 作业题-体系课.pdf
│  │  │       1-18文件传输模块设计(四)-协议头发送接口设计.mp4
│  │  │       1-19 作业题-体系课.pdf
│  │  │       1-20文件传输模块设计(五)-文件上传发送.mp4
│  │  │       1-21 作业题-体系课.pdf
│  │  │       1-22文件传输模块设计(六)-客户端与服务器测试.mp4
│  │  │       1-23 作业题-体系课.pdf
│  │  │
│  │  └─5-WireShark抓包工具
│  │      │  附件.7z
│  │      │
│  │      └─第1章WireShark抓包工具
│  │              1-1udp协议与wireshark抓包分析.mp4
│  │              1-2 作业题-体系课.pdf
│  │              1-3tcp协议与wireshark抓包分析.mp4
│  │              1-4 作业题-体系课.pdf
│  │
│  └─第16周网络编程项目实战-网络视频监控与企业笔试
│      ├─1-Linux系统中获取摄像头数据
│      │      附件.7z
│      │
│      ├─2-libjpg库使用
│      │  │  附件.7z
│      │  │
│      │  └─第1章libjpg库使用
│      │          1-1YUV格式详解.mp4
│      │          1-2YUV数据转RGB(1).mp4
│      │          1-3YUV数据转RGB(2).mp4
│      │          1-4YUV数据转RGB(3).mp4
│      │          1-5jpg格式及libjpeg库.mp4
│      │          1-6 作业题-体系课.pdf
│      │
│      ├─3-实现HTTP协议数据传输
│      │  │  附件.7z
│      │  │
│      │  └─第1章实现HTTP协议数据传输
│      │          1-1了解Http协议.mp4
│      │          1-2Http协议传输html网页(1).mp4
│      │          1-3Http协议传输html网页(2-1).mp4
│      │          1-4Http协议传输html网页(2-2).mp4
│      │          1-5 作业题-体系课.pdf
│      │
│      └─4-远程视频监控
│          │  附件.7z
│          │
│          └─第1章远程视频监控
│                  1-1Html协议传输图片(1).mp4
│                  1-2Html协议传输图片(2).mp4
│                  1-3视频流传输_项目总结.mp4
│                  1-4 作业题-体系课.pdf

├─07-阶段七:嵌入式应用层开发之Linux C++编程
│  ├─第17周从C到C++
│  │  ├─1-C++初步认识及命名空间
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++初步认识及命名空间
│  │  │          1-1初步介绍.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-4 作业题-体系课.pdf
│  │  │          1-5特殊命名空间及任务.mp4
│  │  │
│  │  ├─2-C++引用
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++引用
│  │  │          1-1引用初步使用.mp4
│  │  │          1-3引用的其他操作.mp4
│  │  │          1-4常引用及任务.mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │
│  │  ├─3-C++函数增强部分
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++函数增强部分
│  │  │          1-1函数重载.mp4
│  │  │          1-2函数默认值参数.mp4
│  │  │          1-3内联函数及任务.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │
│  │  ├─4-C++动态内存分配与释放
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++动态内存分配与释放
│  │  │          1-1new和delete用法.mp4
│  │  │          1-2面试常问问题及任务.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │
│  │  ├─5-C++链接C库
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++链接C库
│  │  │          1-1链接c语言函数库及任务.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │
│  │  ├─6-面向对象与面向过程编程思想介绍
│  │  │  └─第1章面向对象与面向过程编程思想介绍
│  │  │          1-1面向对象与面向过程介绍.mp4
│  │  │
│  │  ├─7-C++类的设计
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++类的设计
│  │  │          1-1C语言中封装的思想.mp4
│  │  │          1-2类的设计.mp4
│  │  │          1-3struct和class区别及任务.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │
│  │  ├─8-对象创建与this指针
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章对象创建与this指针
│  │  │          1-1栈区、静态区、堆区创建对象及任务.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3this指针的由来.mp4
│  │  │
│  │  ├─9-C++构造函数与析构函数
│  │  │   │  附件.7z
│  │  │   │
│  │  │   └─第1章C++构造函数与析构函数
│  │  │       1-1构造函数及任务.mp4
│  │  │       1-2 作业题-体系课.pdf
│  │  │       1-3String类实现.mp4
│  │  │       1-4析构函数及任务.mp4
│  │  │       1-5 作业题-体系课.pdf
│  │  │       1-6拷贝构造之浅拷贝.mp4
│  │  │       1-7拷贝构造之深拷贝及任务.mp4
│  │  │       1-8 作业题-体系课.pdf
│  │  │
│  │  ├─10-C++静态成员与非静态成员
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++静态成员与非静态成员
│  │  │          1-1静态成员变量.mp4
│  │  │          1-2静态成员函数及任务.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │          1-4静态成员与非静态成员之间的关系及任务.mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │
│  │  ├─11-C++const关键字用法
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++const关键字用法
│  │  │          1-1const关键字用法及任务.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │
│  │  ├─12-C++友元
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++友元
│  │  │          1-1友元函数.mp4
│  │  │          1-2友元类及任务.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │
│  │  ├─13-C++运算符重载
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++运算符重载
│  │  │          1-1运算符重载.mp4
│  │  │          1-2自增、自减运算符重载及任务.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │          1-4特殊运算符重载之赋值运算重载.mp4
│  │  │          1-5特殊运算符之左移运算符重载.mp4
│  │  │          1-6运算符重载注意点及任务.mp4
│  │  │          1-7 作业题-体系课.pdf
│  │  │
│  │  ├─14-C++继承与组合
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++继承与组合
│  │  │          1-1王者荣耀游戏分析.mp4
│  │  │          1-2继承实现.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │          1-4组合实现.mp4
│  │  │          1-5 作业题-体系课.pdf
│  │  │          1-6继承与组合优缺点.mp4
│  │  │
│  │  ├─15-C++类成员访问权限
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++类成员访问权限
│  │  │          1-1类中成员访问权限修饰.mp4
│  │  │          1-2继承权限及任务.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │
│  │  ├─16-C++菱形继承
│  │  │  └─第1章C++菱形继承
│  │  │          1-1菱形继承.mp4
│  │  │
│  │  ├─17-C++多态编程
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++多态编程
│  │  │          1-1用父类的引用接收不同子类对象.mp4
│  │  │          1-2一个接口多种实现.mp4
│  │  │          1-3多态思想介绍及任务.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │
│  │  ├─18-C++多态实现原理分析
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++多态实现原理分析
│  │  │          1-1对象大小分析与虚函数表.mp4
│  │  │          1-2多态实现原理分析及任务.mp4
│  │  │          1-3 作业题-体系课.pdf
│  │  │
│  │  ├─19-C++中重载、覆盖、隐藏辨析
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++中重载、覆盖、隐藏辨析
│  │  │          1-1重载、覆盖、隐藏.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │
│  │  ├─20-C++虚析构函数含义
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++虚析构函数含义
│  │  │          1-1虚析构函数.mp4
│  │  │
│  │  ├─21-C++抽象类与虚继承
│  │  │  └─第1章C++抽象类与虚继承
│  │  │          1-1抽象类.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3虚继承.mp4
│  │  │
│  │  ├─22-C++泛型编程之函数模板
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++泛型编程之函数模板
│  │  │          1-1泛型介绍.mp4
│  │  │          1-2函数模板.mp4
│  │  │
│  │  ├─23-C++泛型编程之类模板
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++泛型编程之类模板
│  │  │          1-1类模板及任务.mp4
│  │  │          1-2 作业题-体系课.pdf
│  │  │          1-3非类型参数及任务.mp4
│  │  │          1-4 作业题-体系课.pdf
│  │  │
│  │  ├─24-C++顺序容器运用
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++顺序容器运用
│  │  │          1-1stl容器介绍.mp4
│  │  │          1-2顺序容器vector使用.mp4
│  │  │          1-3vector容器实现细节及迭代器遍历mov.mp4
│  │  │          1-4顺序容器deque使用.mp4
│  │  │          1-5顺序容器list.mp4
│  │  │
│  │  ├─25-C++关联容器运用
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++关联容器运用
│  │  │          1-1关联容器set和multiset.mp4
│  │  │          1-2关联容器map.mp4
│  │  │          1-3关联容器multimap.mp4
│  │  │
│  │  ├─26-C++容器适配器运用
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++容器适配器运用
│  │  │          1-1容器适配器queue.mp4
│  │  │          1-2容器适配器stack和priority_queue.mp4
│  │  │
│  │  └─27-C++迭代器与函数对象
│  │     │  附件.7z
│  │     │
│  │     └─第1章C++迭代器与函数对象
│  │             1-1迭代器的实现原理.mp4
│  │             1-2函数对象.mp4
│  │
│  ├─第18周软件设计模式与C++11新特性
│  │  ├─1-C++11介绍
│  │  │  └─第1章C++11介绍
│  │  │          1-1C++11介绍.mp4
│  │  │
│  │  ├─2-C++11常用新语法关键字
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章C++11常用新语法关键字
│  │  │          1-1auto关键字使用.mp4
│  │  │          1-2nullptr关键字和新的初始化方法.mp4
│  │  │          1-3新的for用法和assert_static.mp4
│  │  │
│  │  ├─3-右值引用与移动语义
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章右值引用与移动语义
│  │  │          1-1右值引用.mp4
│  │  │          1-2移动语义.mp4
│  │  │
│  │  ├─4-lambda表达式
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章lambda表达式
│  │  │          1-1lambda表达式初步认识.mp4
│  │  │          1-2lambda省略格式使用.mp4
│  │  │          1-3lambda表达式捕获外部变量.mp4
│  │  │
│  │  ├─5-可调用对象与function包装器
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章可调用对象与function包装器
│  │  │          1-1可调用对象.mp4
│  │  │          1-2function包装器.mp4
│  │  │          [19.5.1.3]--1-3bind绑定可调用对象和参数.mp4
│  │  │
│  │  ├─6-智能指针
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章智能指针
│  │  │          1-1智能指针auto_ptr.mp4
│  │  │          1-2智能指针unique_ptr.mp4
│  │  │          1-3智能指针shared_ptr使用.mp4
│  │  │          1-4智能指针shared_ptr相互引用产生的bug分析.mp4
│  │  │          1-5智能指针weak_ptr使用.mp4
│  │  │          1-6智能指针weak_ptr解决循环引用的bug.mp4
│  │  │          1-7智能指针shared_ptr实现原理分析.mp4
│  │  │
│  │  ├─7-设计模式介绍
│  │  │  └─第1章设计模式介绍
│  │  │          1-1设计模式介绍.mp4
│  │  │
│  │  ├─8-单例设计模式
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章单例设计模式
│  │  │          1-1饿汉式单例设计模式.mp4
│  │  │          1-2懒汉式单例设计模式.mp4
│  │  │          1-3懒汉式线程安全解决方案.mp4
│  │  │
│  │  ├─9-工厂设计模式
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章工厂设计模式
│  │  │          1-1简单工厂设计模式.mp4
│  │  │          1-2工厂方法设计模式.mp4
│  │  │          1-3抽象工厂设计模式.mp4
│  │  │
│  │  ├─10-适配器设计模式
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章适配器设计模式
│  │  │          1-1对象适配器设计模式.mp4
│  │  │          1-2适配器设计模式.mp4
│  │  │
│  │  ├─11-代理设计模式
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章代理设计模式
│  │  │          1-1代理设计模式.mp4
│  │  │
│  │  ├─12-策略设计模式
│  │  │  │  附件.7z
│  │  │  │
│  │  │  └─第1章策略设计模式
│  │  │          1-1策略设计模式介绍.mp4
│  │  │          1-2策略设计模式编译错误解决.mp4
│  │  │
│  │  └─13-观察者设计模式
│  │     │  附件.7z
│  │     │
│  │     └─第1章观察者设计模式
│  │             1-1观察者设计模式介绍.mp4
│  │             1-2观察者设计模式实现循环包含bug.mp4
│  │             1-3观察者设计模式问题解决.mp4
│  │
│  └─第19周项目实战-C++语言实现五子棋游戏与企业笔试
│      ├─1-VT100终端控制码介绍
│      │  │  附件.7z
│      │  │
│      │  └─第1章VT100终端控制码介绍
│      │          1-1五子棋游戏介绍及vt100使用.mp4
│      │          1-2米子输出.mp4
│      │          1-3 作业题-体系课.pdf
│      │
│      ├─2-棋子对象实现
│      │  └─第1章棋子对象实现
│      │          1-1棋子类实现思路介绍.mp4
│      │          1-2棋子类实现.mp4
│      │          1-3 作业题-体系课.pdf
│      │
│      ├─3-棋盘对象实现
│      │  └─第1章棋盘对象实现
│      │          1-1棋盘显示.mp4
│      │          1-2棋盘显示bug解决.mp4
│      │          1-3屏幕坐标转换成棋盘的行和列.mp4
│      │          1-4棋盘存放棋子.mp4
│      │          1-5棋盘有效位置判定.mp4
│      │
│      ├─4-玩家对象实现
│      │  └─第1章玩家对象实现
│      │          1-1玩家类实现原理讲解.mp4
│      │          1-2玩家类实现.mp4
│      │          1-3 作业题-体系课.pdf
│      │
│      └─5-按键控制
│          └─第1章按键控制
│                  1-1Linux终端属性设置.mp4
│                  1-2光标类实现思路分析.mp4
│                  1-3光标类实现.mp4
│                  1-4光标类bug解决.mp4
│                  1-5按键类优化.mp4

├─08-阶段八:嵌入式应用层开发之-人机交互QT编程
│  ├─第20周嵌入式产品人机交互必备-QT框架
│  │  ├─1-Qt介绍及工程搭建
│  │  │  └─第1章Qt介绍及工程搭建
│  │  │          1-1Qt介绍.mp4
│  │  │          1-2Qt工程创建及介绍.mp4
│  │  │          1-3Qt父子对象机制及UI访问.mp4
│  │  │
│  │  ├─10-Qt布局与QSS样式
│  │  │  └─第1章Qt布局与QSS样式
│  │  │          1-1Qt布局(一).mp4
│  │  │          1-2Qt布局(二).mp4
│  │  │          1-3Qt布局(三).mp4
│  │  │          1-4QSS样式介绍.mp4
│  │  │          1-5QSS样式属性介绍.mp4
│  │  │          1-6QSS样式使用.mp4
│  │  │          1-7QSS属性选择器使用.mp4
│  │  │          1-8QSS父控件样式影响子控件样式bug.mp4
│  │  │          1-9QSS一键换肤功能实现.mp4
│  │  │
│  │  ├─2-Qt信号与槽
│  │  │  └─第1章Qt信号与槽
│  │  │          1-1信号与槽的介绍及定义.mp4
│  │  │          1-2信号发送与槽函数调用.mp4
│  │  │          1-3信号与槽的链接.mp4
│  │  │          1-4信号与槽的连接类型及规则.mp4
│  │  │          1-5自定义信号与槽及元对象编译器.mp4
│  │  │
│  │  ├─3-Qt事件机制
│  │  │  └─第1章Qt事件机制
│  │  │          1-1Qt事件介绍.mp4
│  │  │          1-2Qt事件处理之重写事件处理函数.mp4
│  │  │          1-3Qt事件处理之事件过滤器.mp4
│  │  │          1-4事件与信号的对比.mp4
│  │  │          1-5QEventLoop使用.mp4
│  │  │
│  │  ├─4-QString与QByteArray使用
│  │  │  └─第1章QString与QByteArray使用
│  │  │          1-2QString使用(一).mp4
│  │  │          1-3QString使用(二).mp4
│  │  │          1-4QByteArray使用(一).mp4
│  │  │          1-5QByteArray使用(二).mp4
│  │  │          [21.4.1.1]--1-1字符编码发展史及Unicode编码.mp4
│  │  │
│  │  ├─5-Qt文件操作
│  │  │  └─第1章Qt文件操作
│  │  │          1-1Qt文件操作QFIle使用(一).mp4
│  │  │          1-2Qt文件操作QFile使用(二).mp4
│  │  │          1-3Qt文件操作QTextStream使用(一).mp4
│  │  │          1-4Qt文件操作QTextStream使用(二).mp4
│  │  │          1-5文件操作QDataStream使用.mp4
│  │  │
│  │  ├─6-Qt多线程编程
│  │  │  └─第1章Qt多线程编程
│  │  │          1-1Qt多线程介绍.mp4
│  │  │          1-2Qt多线程QThread类使用.mp4
│  │  │          1-3Qt多线程moveToThread函数使用.mp4
│  │  │          1-4Qt多线程QThreadPool使用.mp4
│  │  │          1-5Qt多线程QtConcurrent使用.mp4
│  │  │          1-6线程三大机制介绍.mp4
│  │  │
│  │  ├─7-Qt网络编程
│  │  │  └─第1章Qt网络编程
│  │  │          1-10Qt网络通信HTTP协议介绍.mp4
│  │  │          1-11Qt网络通信HTTP协议get方法请求.mp4
│  │  │          1-12Qt网络通信HTTP协议post方法请求.mp4
│  │  │          1-13Web服务器环境搭建.mp4
│  │  │          1-14Qt网络通信HTTP协议获取数据.mp4
│  │  │          1-15JSON格式数据介绍.mp4
│  │  │          1-16Qt网络通信JSON数据解析.mp4
│  │  │          1-17Qt网络通信JSON数据解析bug解决.mp4
│  │  │          1-1Qt网络通信TCP客户端编写(一).mp4
│  │  │          1-2Qt网络通信TCP客户端编写(二).mp4
│  │  │          1-3Qt网络通信TCP客户端编写(三).mp4
│  │  │          1-4Qt网络通信TCP客户端编写(四).mp4
│  │  │          1-5Qt网络通信TCP服务器端编写(一).mp4
│  │  │          1-6Qt网络通信TCP服务器端编写(二).mp4
│  │  │          1-7Qt网络通信TCP服务器端编写(三).mp4
│  │  │          1-8Qt网络通信UDP传输数据(一).mp4
│  │  │          1-9Qt网络通信UDP传输数据(二).mp4
│  │  │
│  │  ├─8-Qt数据库编程
│  │  │  └─第1章Qt数据库编程
│  │  │          1-10Qt数据库操作QSqlRelationalTableMo.mp4
│  │  │          1-1Qt数据库介绍.mp4
│  │  │          1-2Qt数据库加载与连接移除.mp4
│  │  │          1-3Qt数据库连接跨线程使用.mp4
│  │  │          1-4Qt数据库SQL语句执行.mp4
│  │  │          1-5Qt数据库事务操作.mp4
│  │  │          1-6Qt数据库操作QSqlQueryModel模型操作.mp4
│  │  │          1-7Qt数据库操作QSqlTableModel模型操作(一).mp4
│  │  │          1-8Qt数据库操作QSqlTableModel模型操作(二).mp4
│  │  │          1-9Qt数据库操作QSqlRelationalTableMod.mp4
│  │  │
│  │  └─9-Qt图形与图像
│  │      └─第1章Qt图形与图像
│  │              1-10GraphicsView坐标映射.mp4
│  │              1-11属性动画.mp4
│  │              1-12QCustomPlot介绍.mp4
│  │              1-13QCustomPlot使用(一).mp4
│  │              1-14QCustomPlot使用(二).mp4
│  │              1-15QCustomPlot使用(三).mp4
│  │              1-16QCustomPlot使用(四).mp4
│  │              1-17QCustomPlot使用(五).mp4
│  │              1-1Qt图形与图像绘制介绍.mp4
│  │              1-2在wiget上面绘制矩形.mp4
│  │              1-3Qt图像间组合介绍.mp4
│  │              1-4Qt图像间融合实现(一).mp4
│  │              1-5Qt图像间融合实现(二).mp4
│  │              1-6Qt图像间融合实现(三).mp4
│  │              1-7GraphicsView框架介绍.mp4
│  │              1-8GraphicsView添加图元.mp4
│  │              1-9GraphicsView添加自定义图元.mp4
│  │
│  └─第21周项目实战-QT开发音乐播放器
│      ├─1-项目实战-Qt云音乐播放器介绍及UI设计
│      │  └─第1章Qt云音乐播放器介绍及UI设计
│      │          1-1Qt云音乐播放器项目介绍.mp4
│      │          1-2Qt云音乐播放器工程创建及UI布局分析.mp4
│      │          1-3Qt云音乐播放器UI布局(一).mp4
│      │          1-4Qt云音乐播放器UI布局(二).mp4
│      │          1-5Qt云音乐播放器样式设置.mp4
│      │          1-6Qt云音乐播放器架构设计分析.mp4
│      │
│      ├─10-Qt云音乐播放器本地歌曲播放实现
│      │  └─第1章Qt云音乐播放器本地歌曲播放实现
│      │          01-10Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(三).mp4
│      │          1-1Qt云音乐播放器本地歌曲播放(一).mp4
│      │          1-2Qt云音乐播放器本地歌曲播放(二).mp4
│      │          1-3Qt云音乐播放器本地歌曲播放(三).mp4
│      │          1-4Qt云音乐播放器遗留bug解决.mp4
│      │          1-5Qt云音乐播放器本地歌曲右键菜单功能实现(一).mp4
│      │          1-6Qt云音乐播放器本地歌曲右键菜单功能实现(二).mp4
│      │          1-7Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(一).mp4
│      │          1-8Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(二).mp4
│      │          1-9Qt云音乐播放器遗留bug解决.mp4
│      │          11-11Qt云音乐播放器本地歌曲右键菜单另存功能实现(一).mp4
│      │          21-12Qt云音乐播放器本地歌曲右键菜单另存功能实现(二).mp4
│      │
│      ├─11-Qt云音乐播放器程序发布及总结
│      │  └─第1章Qt云音乐播放器程序发布及总结
│      │          1-1Qt云音乐播放器程序打包发布(一).mp4
│      │          1-2Qt云音乐播放器程序打包发布(二).mp4
│      │          1-3Qt云音乐播放器项目总结.mp4
│      │
│      ├─2-Qt云音乐播放器HTTP通信及歌曲搜索
│      │  └─第1章Qt云音乐播放器HTTP通信及歌曲搜索
│      │          1-1Qt云音乐播放器MusicHttp实现(一).mp4
│      │          1-2Qt云音乐播放器MusicHttp实现(二).mp4
│      │          1-3Qt云音乐播放器MusicSearch实现(一).mp4
│      │          1-4Qt云音乐播放器MusicSearch实现(二).mp4
│      │
│      ├─3-Qt云音乐播放器网络歌曲播放功能实现
│      │  └─第1章Qt云音乐播放器网络歌曲播放功能实现
│      │          1-1Qt云音乐播放器歌曲显示与播放(一).mp4
│      │          1-2Qt云音乐播放器歌曲显示与播放(二).mp4
│      │          1-3Qt云音乐播放器歌曲显示与播放(三).mp4
│      │          1-4Qt云音乐播放器歌曲显示与播放(四).mp4
│      │          1-5Qt云音乐播放器MusicPlayer类实现网络歌曲播放.mp4
│      │          1-6Qt云音乐播放器MusicPlayer类实现播放时间与进度.mp4
│      │
│      ├─4-Qt云音乐播放器歌词与歌曲同步
│      │  └─第1章Qt云音乐播放器歌词与歌曲同步
│      │          1-10Qt云音乐播放器pri工程创建与使用.mp4
│      │          1-1Qt云音乐播放器MusicLyric类实现获取歌词数据.mp4
│      │          1-2Qt云音乐播放器MusicLyric类实现获取歌词数据解析.mp4
│      │          1-3Qt云音乐播放器MusicLyric类实现记录歌词文本和时.mp4
│      │          1-4Qt云音乐播放器歌词在UI界面显示.mp4
│      │          1-5Qt云音乐播放器歌词显示与歌曲列表显示切换.mp4
│      │          1-6Qt云音乐播放器歌曲播放的时候自动切换到歌词显示.mp4
│      │          1-7Qt云音乐播放器歌曲播放与歌词同步(一).mp4
│      │          1-8Qt云音乐播放器歌曲播放与歌词同步(二).mp4
│      │          1-9Qt云音乐播放器歌曲播放与歌词同步(三).mp4
│      │
│      ├─5-Qt云音乐播放器专辑图片动画显示
│      │  └─第1章Qt云音乐播放器专辑图片动画显示
│      │          1-10Qt云音乐播放器磁条旋转后光盘旋转效果实现.mp4
│      │          1-11Qt云音乐播放器磁条旋转后光盘旋转效果优化.mp4
│      │          1-1Qt云音乐播放器MusicAlbum实现(一).mp4
│      │          1-2Qt云音乐播放器MusicAlbum实现(二).mp4
│      │          1-3Qt云音乐播放器在场景中添加图元.mp4
│      │          1-4Qt云音乐播放器场景中添加图元编译器错误解决及图元显示位置.mp4
│      │          1-5Qt云音乐播放器场景中添加光盘图元正常显示.mp4
│      │          1-6Qt云音乐播放器场景中添加磁条图元正常显示.mp4
│      │          1-7Qt云音乐播放器更新场景专辑图片.mp4
│      │          1-8Qt云音乐播放器光盘旋转动画实现.mp4
│      │          1-9Qt云音乐播放器磁条旋转动画实现.mp4
│      │
│      ├─6-Qt云音乐播放器功能按钮处理
│      │  └─第1章Qt云音乐播放器功能按钮处理
│      │          1-1Qt云音乐播放器播放按钮处理(一).mp4
│      │          1-2Qt云音乐播放器播放按钮处理(二).mp4
│      │          1-3Qt云音乐播放器下一首播放按钮处理(一).mp4
│      │          1-4Qt云音乐播放器下一首播放按钮处理(二).mp4
│      │          1-5Qt云音乐播放器上一首播放按钮处理.mp4
│      │          1-6Qt云音乐播放器随机播放按钮处理(一).mp4
│      │          1-7Qt云音乐播放器随机播放按钮处理(二).mp4
│      │
│      ├─7-Qt云音乐播放器菜单栏功能实现
│      │  └─第1章Qt云音乐播放器菜单栏功能实现
│      │          1-10Qt云音乐播放器服务器端地址设置(四).mp4
│      │          1-11Qt云音乐播放器下载网络歌曲标志设置.mp4
│      │          1-12Qt云音乐播放器设置参数存储(一).mp4
│      │          1-13Qt云音乐播放器设置参数存储(二).mp4
│      │          1-14Qt云音乐播放器设置参数存储(三).mp4
│      │          1-15Qt云音乐播放器设置参数存储(四).mp4
│      │          1-2Qt云音乐播放器声音大小设置(二).mp4
│      │          1-3Qt云音乐播放器声音大小设置(三).mp4
│      │          1-4Qt云音乐播放器歌曲下载路径设置(一).mp4
│      │          1-5Qt云音乐播放器歌曲下载路径设置(二).mp4
│      │          1-6Qt云音乐播放器服务器端地址设置(一).mp4
│      │          1-7Qt云音乐播放器服务器端地址设置(二).mp4
│      │          1-8Qt云音乐播放器服务器端地址设置(三).mp4
│      │          1-9Qt云音乐播放器解决发现的属性动画bug.mp4
│      │
│      ├─8-Qt云音乐播放器歌曲下载实现
│      │  └─第1章Qt云音乐播放器歌曲下载实现
│      │          1-1Qt云音乐播放器歌曲下载(一).mp4
│      │          1-2Qt云音乐播放器歌曲下载(二).mp4
│      │          1-3Qt云音乐播放器歌曲下载(三).mp4
│      │          1-4Qt云音乐播放器歌曲下载(四).mp4
│      │          1-5Qt云音乐播放器歌曲下载(五).mp4
│      │          1-6Qt云音乐播放器歌曲下载(六).mp4
│      │          1-7Qt云音乐播放器歌曲下载(七).mp4
│      │
│      └─9-Qt云音乐播放器歌曲信息数据库存储
│          └─第1章Qt云音乐播放器歌曲信息数据库存储
│                 1-1Qt云音乐播放器歌曲信息数据库存储(一).mp4
│                 1-2Qt云音乐播放器歌曲信息数据库存储(二).mp4
│                 1-3Qt云音乐播放器歌曲信息数据库存储(三).mp4
│                 1-4Qt云音乐播放器歌曲信息数据库存储(四).mp4
│                 1-5Qt云音乐播放器歌曲信息数据库存储(五).mp4
│                 1-6Qt云音乐播放器歌曲信息数据库存储(六).mp4

├─09-阶段九嵌入式底层开发之ARM接口技术和智能硬件开发
│  ├─第22周智能硬件开发-ARM核介绍和基础外设
│  │  ├─1-ARM课程介绍及开发环境搭建
│  │  │  └─第1章ARM课程介绍及开发环境搭建
│  │  │          1-1ARM课程学习方法及学习内容介绍.mp4
│  │  │          1-2Keil开发软件安装.mp4
│  │  │          1-3LegacySupport安装.mp4
│  │  │
│  │  ├─2-芯片产业链及ARM核介绍
│  │  │  └─第1章芯片产业链及ARM核介绍
│  │  │          1-1CPU核工作原理介绍.mp4
│  │  │          1-2芯片产业链介绍.mp4
│  │  │          1-3ARM核发展介绍.mp4
│  │  │
│  │  ├─3-ARM工作模式及寄存器资源
│  │  │  └─第1章ARM工作模式及寄存器资源
│  │  │          1-1ARM工作模式(一).mp4
│  │  │          1-2ARM工作模式(二).mp4
│  │  │          1-3ARM核寄存器资源(一).mp4
│  │  │          1-4ARM核寄存器资源(二).mp4
│  │  │
│  │  ├─4-ARM指令开发环境搭建
│  │  │  └─第1章ARM指令开发环境搭建
│  │  │          1-1Keil工程创建.mp4
│  │  │          1-2ARM平台编译器介绍.mp4
│  │  │          1-3Keil仿真环境设置.mp4
│  │  │
│  │  ├─5-ARM数据传送及运算指令
│  │  │  └─第1章ARM数据传送及运算指令
│  │  │          1-1ARM指令格式介绍.mp4
│  │  │          1-2ARM数据传送指令.mp4
│  │  │          1-3ARM数据计算指令(一).mp4
│  │  │          1-4ARM数据计算指令(二).mp4
│  │  │          1-5ARM位运算指令(一).mp4
│  │  │          1-6ARM位运算指令(二).mp4
│  │  │          1-7ARM位运算指令(三).mp4
│  │  │
│  │  ├─6-ARM比较指令及跳转指令
│  │  │  └─第1章ARM比较指令及跳转指令
│  │  │          1-1ARM比较指令(一).mp4
│  │  │          1-2ARM比较指令(二).mp4
│  │  │          1-3ARM跳转指令(一).mp4
│  │  │          1-4ARM跳转指令(二).mp4
│  │  │
│  │  ├─7-ARM内存访问指令及状态访问指令
│  │  │  └─第1章ARM内存访问指令及状态访问指令
│  │  │          1-1ARM内存访问指令(一).mp4
│  │  │          1-2ARM内存访问指令(二).mp4
│  │  │          1-3ARM内存访问指令(三).mp4
│  │  │          1-4ARM内存访问指令(四).mp4
│  │  │          1-5ARM内存访问指令(五).mp4
│  │  │          1-6ARM状态寄存器操作指令.mp4
│  │  │
│  │  ├─8-ARM指令流水线分析及伪指令
│  │  │  └─第1章ARM指令流水线分析及伪指令
│  │  │          1-1ARM指令流水线分析.mp4
│  │  │          1-2ARM伪指令(一).mp4
│  │  │          1-3ARM伪指令(二).mp4
│  │  │          1-4ARM伪指令(三).mp4
│  │  │          1-5ARM伪指令(四).mp4
│  │  │
│  │  ├─9-ATPSC标准及汇编与C混合编程
│  │  │   └─第1章ATPSC标准及汇编与C混合编程
│  │  │           1-1ATPCS标准(一).mp4
│  │  │           1-2ATPCS标准(二).mp4
│  │  │           1-3汇编与C混合编程(一).mp4
│  │  │           1-4汇编与C混合编程(二).mp4
│  │  │
│  │  ├─10-gcc优化与volatile关键字
│  │  │  └─第1章gcc优化与volatile关键字
│  │  │          1-1gcc优化与volatile关键字使用.mp4
│  │  │
│  │  ├─11-ARM核异常处理
│  │  │  └─第1章ARM核异常处理
│  │  │          1-1ARM核异常处理(一).mp4
│  │  │          1-2ARM核异常处理(二).mp4
│  │  │          1-3ARM核异常处理(三).mp4
│  │  │          1-4ARM核异常处理(四).mp4
│  │  │          1-5ARM核异常处理(五).mp4
│  │  │          1-6ARM核异常处理(六).mp4
│  │  │
│  │  ├─12-电子电路基础知识
│  │  │  └─第1章电子电路基础知识
│  │  │          1-1电子电路之电阻与电容.mp4
│  │  │          1-2电子电路之电感与二极管.mp4
│  │  │          1-3电子电路之三极管.mp4
│  │  │          1-4电子电路之MOS管.mp4
│  │  │          1-5电子电路之与非门.mp4
│  │  │          1-6电子电路之元器件在原理图中的标识.mp4
│  │  │
│  │  ├─13-小车安装及硬件介绍
│  │  │  └─第1章小车安装及硬件介绍
│  │  │          1-1小车底板安装.mp4
│  │  │          1-2小车上板安装.mp4
│  │  │          1-3小车测试.mp4
│  │  │          1-4小车主控芯片介绍.mp4
│  │  │          1-5嵌入式开发工具介绍.mp4
│  │  │
│  │  ├─14-IMX6ULL裸机开发环境搭建
│  │  │  └─第1章IMX6ULL裸机开发环境搭建
│  │  │          1-1Linaro的交叉编译器下载.mp4
│  │  │          1-2Ubuntu安装交叉开发工具.mp4
│  │  │          1-3vscode下载安装.mp4
│  │  │          1-4vscode插件安装.mp4
│  │  │          1-5vscode通过ssh远程链接ubuntu.mp4
│  │  │          1-6imx6ull裸机工程下载.mp4
│  │  │          1-7imx6ull裸机工程分析.mp4
│  │  │
│  │  ├─15-GPIO控制LED灯
│  │  │  └─第1章GPIO控制LED灯
│  │  │          1-1硬件原理图阅读(一).mp4
│  │  │          1-2硬件原理图阅读(二).mp4
│  │  │          1-3GPIO介绍.mp4
│  │  │          1-4IMX6ULLGPIO设计介绍.mp4
│  │  │          1-5IMX6ULLGPIO管脚复用功能设置.mp4
│  │  │          1-6IMX6ULLGPIO管脚电器属性设置.mp4
│  │  │          1-7IMX6ULLGPIO管脚配置设置.mp4
│  │  │          1-8IMX6ULLGPIO管脚时钟信号使能.mp4
│  │  │          GPIO控制LED编程思路总结.mp4
│  │  │          LGPIO控制LED编程实现.mp4
│  │  │
│  │  └─16-GPIO控制按键
│  │     └─第1章GPIO控制按键
│  │             存器介绍.mp4
│  │             灯编程实现.mp4
│  │             阅读.mp4
│  │
│  ├─第23周智能硬件开发-单片机常用外设
│  │  ├─1-GPT实现延时
│  │  │  └─第1章GPT实现延时
│  │  │          1-1定时器工作原理介绍.mp4
│  │  │          1-2GPT定时器介绍.mp4
│  │  │          1-3GPT定时器时钟源配置.mp4
│  │  │          1-4GPT定时器计数器工作模式介绍.mp4
│  │  │          1-5GPT定时器操作介绍.mp4
│  │  │          1-6输入捕获工作原理介绍.mp4
│  │  │          1-7GPT定时器输入捕获事件介绍.mp4
│  │  │          1-8GPT定时器输出比较事件介绍.mp4
│  │  │          1-9GPT高精度延时编程实现.mp4
│  │  │
│  │  ├─10-SPI总线
│  │  │  └─第1章SPI总线
│  │  │          1-1SPI总线介绍.mp4
│  │  │          1-2SPI总线时序介绍.mp4
│  │  │          1-3SPI控制介绍(一).mp4
│  │  │          1-4SPI控制介绍(二).mp4
│  │  │          1-5SPI控制器寄存器介绍(一).mp4
│  │  │          1-6SPI控制器寄存器介绍(二).mp4
│  │  │          1-7SPI控制器寄存器介绍(三).mp4
│  │  │          1-8SPI控制器寄存器介绍(四).mp4
│  │  │          1-9SPI硬件原理图阅读(一).mp4
│  │  │          1-10SPI硬件原理图阅读(二).mp4
│  │  │          1-11SPI控制器管脚初始化(一).mp4
│  │  │          1-12SPI控制器管脚初始化(二).mp4
│  │  │          1-13SPI控制器初始化.mp4
│  │  │          1-14SPI控制器通道配置.mp4
│  │  │          1-15SPI控制器传输数据.mp4
│  │  │          1-16SPI控制器硬件回环测试.mp4
│  │  │
│  │  ├─11-wire单总线通信
│  │  │  └─第1章wire单总线通信
│  │  │          1-1单总线介绍.mp4
│  │  │          1-2DS18B20介绍.mp4
│  │  │          1-3DS18B20温度测量介绍.mp4
│  │  │          1-4DS18B20操作(一).mp4
│  │  │          1-5DS18B20操作(二).mp4
│  │  │          1-6DS18B20操作(三).mp4
│  │  │          1-7DS18B20操作时序(一).mp4
│  │  │          1-8DS18B20操作时序(二).mp4
│  │  │          1-9DS18B20操作时序(三).mp4
│  │  │          1-10DS18B20原理图阅读.mp4
│  │  │          1-11DS18B20GPIO口相关操作函数接口编写.mp4
│  │  │          1-12DS18B20设备探测(一).mp4
│  │  │          1-13DS18B20设备探测(二).mp4
│  │  │          1-14DS18B20写入bit函数接口实现.mp4
│  │  │          1-15DS18B20读取bit函数接口实现.mp4
│  │  │          1-16DS18B20写入1个字节函数接口实现.mp4
│  │  │          1-17DS18B20读取1个字节函数接口实现.mp4
│  │  │          1-18读取DS18B20的ID.mp4
│  │  │          1-19读取DS18B20采集的温度数据(一).mp4
│  │  │          1-20读取DS18B20采集的温度数据(二).mp4
│  │  │
│  │  ├─12-CAN总线通信之理论篇
│  │  │  └─第1章CAN总线通信之理论篇
│  │  │          1-1CAN总线由来介绍.mp4
│  │  │          1-2CAN总线介绍.mp4
│  │  │          1-3CAN总线标准介绍.mp4
│  │  │          1-4CAN总线物理层介绍.mp4
│  │  │          1-5CAN总线通信帧类型介绍.mp4
│  │  │          1-6CAN总线通信一帧数据格式介绍.mp4
│  │  │          1-7CAN总线通信非破坏性仲裁机制介绍.mp4
│  │  │          1-8CAN总线通信位填充机制介绍.mp4
│  │  │          1-9CAN总线通信错误帧介绍.mp4
│  │  │          1-10CAN总线通信错误帧格式及状态转换介绍.mp4
│  │  │          1-11CAN总线通信主动错误和被动错误介绍.mp4
│  │  │          1-12CAN总线通信过载帧和帧间隔介绍.mp4
│  │  │          1-13CAN总线通信采样点和波特率介绍.mp4
│  │  │          1-14CAN总线通信采样点中的一些段介绍.mp4
│  │  │          1-15CAN总线通信采样点和波特率涉及的一些概念介绍.mp4
│  │  │          1-16CAN总线通信采样点和波特率计算.mp4
│  │  │
│  │  ├─13-CAN总线通信之实战篇
│  │  │  └─第1章CAN总线通信之实战篇
│  │  │          1-1CAN总线通信硬件原理图阅读.mp4
│  │  │          1-2FlexCan控制器介绍.mp4
│  │  │          1-3FlexCan控制器工作模式介绍.mp4
│  │  │          1-4FlexCan控制器时钟信号配置.mp4
│  │  │          1-5FlexCan控制器MB结构介绍.mp4
│  │  │          1-6FlexCan控制器发送流程介绍.mp4
│  │  │          1-7FlexCan控制器接收流程介绍.mp4
│  │  │          1-8FlexCan控制器位时序参数介绍.mp4
│  │  │          1-9FlexCan控制器重点寄存器介绍(一).mp4
│  │  │          1-10FlexCan控制器重点寄存器介绍(二).mp4
│  │  │          1-11FlexCan控制器重点寄存器介绍(三).mp4
│  │  │          1-12FlexCan控制器重点寄存器介绍(四).mp4
│  │  │          1-13FlexCan控制器GPIO初始化.mp4
│  │  │          1-14FlexCan控制器时钟信号初始化.mp4
│  │  │          1-15FlexCan控制器初始化.mp4
│  │  │          1-16FlexCan控制器采样点和波特率设置(一).mp4
│  │  │          1-17FlexCan控制器采样点和波特率设置(二).mp4
│  │  │          1-18FlexCan控制器发送邮箱配置.mp4
│  │  │          1-19FlexCan控制器接收邮箱配置.mp4
│  │  │          1-20FlexCan控制器发送数据.mp4
│  │  │          1-21FlexCan控制器接收数据.mp4
│  │  │          1-22FlexCan控制器回环测试(一).mp4
│  │  │          1-23FlexCan控制器回环测试(二).mp4
│  │  │          1-24FlexCan控制器CAN节点通信(一).mp4
│  │  │          1-25FlexCan控制器CAN节点通信(二).mp4
│  │  │
│  │  ├─14-LCD屏控制之理论篇
│  │  │  └─第1章LCD屏控制之理论篇
│  │  │          1-1LCD屏及工作原理介绍.mp4
│  │  │          1-2LCD屏分类介绍.mp4
│  │  │          1-3LCD屏TTL接口介绍.mp4
│  │  │          1-4LCD屏LVDS接口介绍.mp4
│  │  │          1-5LCD屏EDP接口介绍.mp4
│  │  │          1-6LCD屏MIPI接口介绍.mp4
│  │  │          1-7LCD屏MCU接口介绍.mp4
│  │  │          1-8LCD屏其他接口介绍.mp4
│  │  │          1-9RGB格式介绍.mp4
│  │  │          1-10YUV格式介绍.mp4
│  │  │          1-11YUV与YCbCr区别介绍.mp4
│  │  │          1-12YUV的采样方式介绍.mp4
│  │  │
│  │  ├─15-LCD屏控制之实战篇
│  │  │  └─第1章LCD屏控制之实战篇
│  │  │          1-1LCD屏硬件原理图阅读(一).mp4
│  │  │          1-2LCD屏硬件原理图阅读(二).mp4
│  │  │          1-3015.30LCD控制器RGB565图片显示测试(二).mp4
│  │  │          1-3LCD屏RGB接口时序分析(一).mp4
│  │  │          1-4LCD屏RGB接口时序分析(二).mp4
│  │  │          1-5LCD屏实际使用屏RGB接口时序分析(一).mp4
│  │  │          1-6LCD屏实际使用屏RGB接口时序分析(二).mp4
│  │  │          1-715.7LCD屏实际使用屏RGB接口时序分析(三).mp4
│  │  │          1-8LCD控制器介绍.mp4
│  │  │          1-9LCD控制器DOTCLKInterface接口介绍.mp4
│  │  │          1-10LCD控制器时钟信号介绍(一).mp4
│  │  │          1-11LCD控制器时钟信号介绍(二).mp4
│  │  │          1-12LCD控制器寄存器介绍(一).mp4
│  │  │          1-13LCD控制器寄存器介绍(二).mp4
│  │  │          1-14LCD控制器寄存器介绍(三).mp4
│  │  │          1-15LCD控制器寄存器介绍(四).mp4
│  │  │          1-16LCD控制器GPIO管脚初始化.mp4
│  │  │          1-17LCD控制器时钟信号初始化(一).mp4
│  │  │          1-18LCD控制器时钟信号初始化(二).mp4
│  │  │          1-19LCD控制器时钟信号初始化(三).mp4
│  │  │          1-20LCD控制器初始化.mp4
│  │  │          1-21LCD控制器时序初始化(一).mp4
│  │  │          1-22LCD控制器时序初始化(二).mp4
│  │  │          1-23LCD控制器显存地址设定和控制器使能.mp4
│  │  │          1-24LCD控制器清屏功能实现.mp4
│  │  │          1-25LCD控制器RGB接口清屏功能测试(一).mp4
│  │  │          1-26LCD控制器RGB接口清屏功能测试(二).mp4
│  │  │          1-27LCD控制器RGB888图片显示测试(一).mp4
│  │  │          1-28LCD控制器RGB888图片显示测试(二).mp4
│  │  │          1-29LCD控制器RGB565图片显示测试(一).mp4
│  │  │
│  │  ├─16-Camera控制之理论篇
│  │  │  └─第1章Camera控制之理论篇
│  │  │          1-1摄像头工作原理介绍.mp4
│  │  │          1-2摄像头常用参数介绍.mp4
│  │  │          1-3摄像头DVP接口介绍.mp4
│  │  │          1-4摄像头MIPI-CSI2接口介绍.mp4
│  │  │          1-5摄像头USB接口介绍.mp4
│  │  │          1-6摄像头输出的数据格式介绍.mp4
│  │  │          1-7数字视频信号标准ITU-RBT.601和ITU-RBT.6.mp4
│  │  │
│  │  ├─17-Camera控制之实战篇(一)
│  │  │  └─第1章Camera控制之实战篇(一)
│  │  │          1-1OV2640硬件原理图阅读.mp4
│  │  │          1-2OV2640摄像头介绍(一).mp4
│  │  │          1-3OV2640摄像头介绍(二).mp4
│  │  │          1-4OV2640控制总线SCCB介绍(一).mp4
│  │  │          1-5OV2640控制总线SCCB介绍(二).mp4
│  │  │          1-6OV2640I2C管脚初始化.mp4
│  │  │          1-7OV2640硬件管脚复位.mp4
│  │  │          1-8OV2640内部寄存器读写函数实现.mp4
│  │  │          1-9OV2640的产品ID读取(一).mp4
│  │  │          1-10OV2640的产品ID读取(二).mp4
│  │  │          1-11OV2640寄存器序列值写入(一).mp4
│  │  │          1-12OV2640寄存器序列值写入(二).mp4
│  │  │
│  │  ├─18-Camera控制之实战篇(二)
│  │  │  └─第1章Camera控制之实战篇(二)
│  │  │          1-1CSI控制器介绍(一).mp4
│  │  │          1-2CSI控制器介绍(二).mp4
│  │  │          1-3CSI控制器介绍(三).mp4
│  │  │          1-4CSI控制器介绍(四).mp4
│  │  │          1-5CSI控制器寄存器介绍(一).mp4
│  │  │          1-6CSI控制器寄存器介绍(二).mp4
│  │  │          1-7CSI控制器寄存器介绍(三).mp4
│  │  │          1-8CSI控制器GPIO初始化(一).mp4
│  │  │          1-9CSI控制器GPIO初始化(二).mp4
│  │  │          1-10CSI控制器始化(一).mp4
│  │  │          1-11CSI控制器始化(二).mp4
│  │  │          1-12CSI控制器始化(三).mp4
│  │  │          1-13Camera采集数据在LCD上面显示(一).mp4
│  │  │          1-14Camera采集数据在LCD上面显示(二).mp4
│  │  │
│  │  ├─19-电容触摸屏控制
│  │  │  └─第1章电容触摸屏控制
│  │  │          1-1电容屏硬件原理图阅读.mp4
│  │  │          1-2电容屏GT911从机地址设定介绍.mp4
│  │  │          1-3电容屏GT911内部寄存器读写操作介绍.mp4
│  │  │          1-419.4电容屏GT911内部寄存器介绍.mp4
│  │  │          1-5电容屏GT911管脚初始化.mp4
│  │  │          1-6电容屏GT911从机地址设定.mp4
│  │  │          1-7电容屏GT911I2C控制器初始化.mp4
│  │  │          1-8电容屏GT911内部寄存器函数读写实现.mp4
│  │  │          1-9电容屏GT911产品ID读取(一).mp4
│  │  │          1-10电容屏GT911产品ID读取(二).mp4
│  │  │          1-11电容屏GT911中断初始化.mp4
│  │  │          1-12电容屏GT911触摸点个数设定(一).mp4
│  │  │          1-13电容屏GT911触摸点个数设定(二).mp4
│  │  │          1-14电容屏GT911发送实时命令开启触摸坐标测量.mp4
│  │  │          1-15电容屏GT911触控坐标读取(一).mp4
│  │  │          1-1619.16电容屏GT911触控坐标读取(二).mp4
│  │  │          1-17电容屏GT911触控坐标读取(三).mp4
│  │  │          1-18电容屏GT911触控坐标读取(四).mp4
│  │  │          1-19电容屏GT911初始化序列介绍.mp4
│  │  │
│  │  ├─2-PWM控制蜂鸣器
│  │  │  └─第1章PWM控制蜂鸣器
│  │  │          1-1PWM介绍.mp4
│  │  │          1-2PWM工作原理介绍.mp4
│  │  │          1-3IMX6ullPWM介绍.mp4
│  │  │          1-4IMX6ullPWM工作原理介绍.mp4
│  │  │          1-5IMX6ullPWMFIFO介绍.mp4
│  │  │          1-6IMX6ullPWM相关寄存器介绍.mp4
│  │  │          1-7蜂鸣器原理图阅读(一).mp4
│  │  │          1-8蜂鸣器原理图阅读(二).mp4
│  │  │          1-9PWM驱动蜂鸣器编程思路分析.mp4
│  │  │          1-10PWM驱动蜂鸣器代码编写.mp4
│  │  │          1-11PWM驱动蜂鸣器bug分析.mp4
│  │  │
│  │  ├─3-串口通信
│  │  │  └─第1章串口通信
│  │  │          1-1串口介绍.mp4
│  │  │          1-2串口通信TTL电平标准.mp4
│  │  │          1-3串口通信RS232电平标准.mp4
│  │  │          1-4串口通信RS485电平标准.mp4
│  │  │          1-5串口通信RS422电平标准.mp4
│  │  │          1-6串口通信电平标准对比.mp4
│  │  │          1-7串口通信协议介绍.mp4
│  │  │          1-8UART介绍.mp4
│  │  │          1-9IMX6ullUART介绍.mp4
│  │  │          1-10IMX6ullUART相关寄存器介绍.mp4
│  │  │          1-11串口硬件原理图阅读.mp4
│  │  │          1-12串口编程思路分析.mp4
│  │  │          1-13串口收发数据编程实现.mp4
│  │  │          1-14串口支持printf格式输出.mp4
│  │  │
│  │  ├─4-中断处理
│  │  │  └─第1章中断处理
│  │  │          1-1中断介绍.mp4
│  │  │          1-2ARM核异常处理介绍.mp4
│  │  │          1-3ARM核IRQ异常指令流水线分析.mp4
│  │  │          1-4ARM核中断处理过程分析.mp4
│  │  │          1-5中断相关概念介绍.mp4
│  │  │          1-7GIC支持中断类型介绍.mp4
│  │  │          1-8GIC中断分发器和CPU接口单元介绍.mp4
│  │  │          1-9GIC中断分组介绍.mp4
│  │  │          1-10GIC中断优先级介绍.mp4
│  │  │          1-11GIC中断变化分析.mp4
│  │  │          1-12GIC中断分发器相关寄存器介绍.mp4
│  │  │          1-13GICCPU接口单元相关寄存器介绍.mp4
│  │  │          1-14IMX6ullGIC中断控制器介绍(一).mp4
│  │  │          1-15IMX6ullGIC中断控制器介绍(二).mp4
│  │  │          1-16按键中断实现(一).mp4
│  │  │          1-17按键中断实现(二).mp4
│  │  │          1-18按键中断实现(三).mp4
│  │  │          1-19按键中断实现(四).mp4
│  │  │
│  │  ├─5-ADC控制
│  │  │  └─第1章ADC控制
│  │  │          1-1ADC介绍.mp4
│  │  │          1-2IMX6ullADC控制器介绍(一).mp4
│  │  │          1-3IMX6ullADC控制器介绍(二).mp4
│  │  │          1-4IMX6ullADC控制器介绍(三).mp4
│  │  │          1-5IMX6ullADC控制器介绍(四).mp4
│  │  │          1-6IMX6ullADC控制器介绍(五).mp4
│  │  │          1-7IMX6ullADC相关寄存器介绍.mp4
│  │  │          1-8IMx6ullADC硬件原理图阅读.mp4
│  │  │          1-9IMx6ullADC电压采集编程思路介绍.mp4
│  │  │          1-10IMx6ullADC电压采集编程实现(一).mp4
│  │  │          1-11IMx6ullADC电压采集编程实现(二).mp4
│  │  │
│  │  ├─6-WDOG看门狗使用
│  │  │  └─第1章WDOG看门狗使用
│  │  │          1-1看门狗介绍.mp4
│  │  │          1-2IMX6ull看门狗定时器介绍(一).mp4
│  │  │          1-3IMX6ull看门狗定时器介绍(二).mp4
│  │  │          1-4IMX6ull看门狗定时器相关寄存器介绍.mp4
│  │  │          1-5IMX6ull看门狗定时器编产生复位信号编程思路介绍.mp4
│  │  │          1-6IMX6ull看门狗定时器编产生复位信号编程实现.mp4
│  │  │
│  │  ├─7-RTC时间获取
│  │  │  └─第1章RTC时间获取
│  │  │          1-1RTC介绍.mp4
│  │  │          1-2IMX6ullSNVS介绍(一).mp4
│  │  │          1-3IMX6ullSNVS介绍(二).mp4
│  │  │          1-4IMX6ullSNVS相关寄存器介绍.mp4
│  │  │          1-5RTC时间设置与获取编程思路介绍.mp4
│  │  │          1-6RTC时间设置与获取编程思路实现(一).mp4
│  │  │          1-7RTC时间设置与获取编程思路实现(二).mp4
│  │  │          1-8RTCAlarm中断编程思路介绍.mp4
│  │  │          1-9RTCAlarm中断编程实现(一).mp4
│  │  │          1-10RTCAlarm中断编程实现(二).mp4
│  │  │
│  │  ├─8-IIC总线(一)
│  │  │  └─第1章IIC总线(一)
│  │  │          1-1IIC总线介绍.mp4
│  │  │          1-20GPIO模拟IIC读取光环境传感器数据(五).mp4
│  │  │          1-21GPIO模拟IIC读取光环境传感器数据(六).mp4
│  │  │          1-2IIC总线信号类型介绍.mp4
│  │  │          1-3IIC总线数据传输格式介绍.mp4
│  │  │          1-4光环境传感器硬件原理图阅读.mp4
│  │  │          1-5GPIO模拟IIC总线时序(一).mp4
│  │  │          1-6GPIO模拟IIC总线时序(二).mp4
│  │  │          1-7GPIO模拟IIC总线时序(三).mp4
│  │  │          1-8GPIO模拟IIC总线时序(四).mp4
│  │  │          1-9GPIO模拟IIC总线时序(五).mp4
│  │  │          1-10GPIO模拟IIC总线时序(六).mp4
│  │  │          1-11LTR-553ALS-WA光环境传感器(一).mp4
│  │  │          1-12LTR-553ALS-WA光环境传感器(二).mp4
│  │  │          1-13LTR-553ALS-WA光环境传感器(三).mp4
│  │  │          1-14LTR-553ALS-WA光环境传感器(四).mp4
│  │  │          1-15LTR-553ALS-WA光环境传感器(五).mp4
│  │  │          1-16GPIO模拟IIC读取光环境传感器数据(一).mp4
│  │  │          1-17GPIO模拟IIC读取光环境传感器数据(二).mp4
│  │  │          1-18GPIO模拟IIC读取光环境传感器数据(三).mp4
│  │  │          1-19GPIO模拟IIC读取光环境传感器数据(四).mp4
│  │  │
│  │  └─9-IIC总线(二)
│  │      └─第1章IIC总线(二)
│  │              1-1IIC控制器介绍(一).mp4
│  │              1-2IIC控制器介绍(二).mp4
│  │              1-3IIC控制器介绍(三).mp4
│  │              1-4IIC控制器寄存器介绍(一).mp4
│  │              1-5IIC控制器寄存器介绍(二).mp4
│  │              1-6IIC控制器控制的管脚初始化.mp4
│  │              1-7IIC控制器初始化.mp4
│  │              1-8IIC控制器产生开始信号.mp4
│  │              1-9IIC控制器发送从机地址.mp4
│  │              1-10IIC控制器产生结束信号.mp4
│  │              1-11IIC控制器发送数据.mp4
│  │              1-12IIC控制器读取数据.mp4
│  │              1-13IIC控制器读取光环境传感器数据(一).mp4
│  │              1-14IIC控制器读取光环境传感器数据(二).mp4
│  │              1-15IIC控制器读取光环境传感器数据(三).mp4
│  │              1-16IIC控制器读取光环境传感器数据bug解决.mp4
│  │
│  └─第24周stm32芯片-智能硬件项目实战与企业笔试
│      ├─1-stm32介绍及开发环境搭建
│      │  └─第1章stm32介绍及开发环境搭建
│      │          1-1课程介绍及学习建议.mp4
│      │          1-2STM32F103C8T6芯片介绍.mp4
│      │          1-3Keil及STM32CubeMx软件下载安装.mp4
│      │          1-4STM32ST-LINKUtility软件下载安装.mp4
│      │          1-5STM32CubeMx安装STM31F1系列开发包.mp4
│      │          1-6STM32CubeMx选择开发的芯片及时钟配置.mp4
│      │          1-7STM32CubeMx生成Keil工程.mp4
│      │          1-8Keil编译Stm32工程.mp4
│      │
│      ├─2-stm32程序下载
│      │  └─第1章stm32程序下载
│      │          1-1stm32内存映射分析.mp4
│      │          1-2stm32启动方式介绍(一).mp4
│      │          1-3stm32启动方式介绍(二).mp4
│      │          1-4JTAG与SWD及JLINK介绍.mp4
│      │          1-5ISP下载(一).mp4
│      │          1-6ISP下载(二).mp4
│      │          1-7ISP下载(三).mp4
│      │          1-8STLink下载(一).mp4
│      │          1-9STLink下载(二).mp4
│      │
│      ├─3-stm32GPIO控制
│      │  └─第1章stm32GPIO控制
│      │          1-1LED灯硬件原理图阅读及STM32CubeMx配置.mp4
│      │          1-2GPIO初始化讲解.mp4
│      │          1-3LED灯控制.mp4
│      │          1-4Key硬件原理图阅读及STM32CubeMx配置.mp4
│      │          1-5Keil分组方式添加自己的代码.mp4
│      │          1-6按键控制LED灯亮灭.mp4
│      │
│      ├─4-stm32启动流程分析
│      │  └─第1章stm32启动流程分析
│      │          1-1硬件上电后STM32启动方式分析.mp4
│      │          1-2Keil一些常用伪指令介绍.mp4
│      │          1-3stm32启动代码栈空间和堆空间的开辟.mp4
│      │          1-4stm32启动代码中断向量表定义.mp4
│      │          1-5stm32启动代码Reset_Handler处理.mp4
│      │          1-6stm32启动代码其他中断异常处理处理.mp4
│      │          1-7stm32启动代码用户栈和堆的初始化.mp4
│      │          1-8stm32启动流程总结.mp4
│      │
│      ├─5-stm32串口通信
│      │  └─第1章stm32串口通信
│      │          1-10USART空闲中断方式接收不定长数据.mp4
│      │          1-1硬件原理图阅读.mp4
│      │          1-2Stm32CubeMx配置USART.mp4
│      │          1-3USART轮询方式发送数据(一).mp4
│      │          1-4USART轮询方式发送数据(二).mp4
│      │          1-5USART轮询方式接收数据.mp4
│      │          1-6printf函数实现.mp4
│      │          1-7USART中断配置(一).mp4
│      │          1-8USART中断配置(二).mp4
│      │          1-9USART中断方式接收固定长度数据.mp4
│      │
│      ├─6-PWM电机控制
│      │  └─第1章PWM电机控制
│      │          1-1硬件原理图阅读.mp4
│      │          1-2H桥电路控制电机.mp4
│      │          1-3常用电机介绍.mp4
│      │          1-4DRV8833电机驱动模块介绍(一).mp4
│      │          1-5DRV8833电机驱动模块介绍(二).mp4
│      │          1-6STM32CubeMx配置PWM管脚.mp4
│      │          1-7STM32HAL库中PWM相关操作函数介绍.mp4
│      │          1-8PWM电机控制(一).mp4
│      │          1-9PWM电机控制(二).mp4
│      │          1-10PWM电机控制(三).mp4
│      │          1-11PWM电机控制(四).mp4
│      │          1-12PWM电机控制(五).mp4
│      │          1-13小车控制(一).mp4
│      │          1-14小车控制(二).mp4
│      │
│      ├─7-PS2手柄控制小车
│      │  └─第1章PS2手柄控制小车
│      │          1-1硬件原理图阅读.mp4
│      │          1-2ps2手柄介绍.mp4
│      │          1-3ps2手柄SPI通信时序介绍.mp4
│      │          1-4ps2手柄通信协议介绍.mp4
│      │          1-5Stm32CubeMx配置SPI.mp4
│      │          1-6SPI相关操作函数接口介绍.mp4
│      │          1-7ps2手柄数据读取(一).mp4
│      │          1-8ps2手柄数据读取(二).mp4
│      │          1-9ps2手柄根据按键码值获取具体按键(一).mp4
│      │          1-10ps2手柄根据按键码值获取具体按键(二).mp4
│      │          1-11ps2手柄控制小车(一).mp4
│      │          1-12ps2手柄控制小车(二).mp4
│      │
│      ├─8-ESP8266无线通信控制小车
│      │  └─第1章ESP8266无线通信控制小车
│      │          1-2硬件原理图阅读.mp4
│      │          1-3STM32CubeMx配置UART2.mp4
│      │          1-4PC机与ESP8266建立通信(一).mp4
│      │          1-5PC机与ESP8266建立通信(二).mp4
│      │          1-6PC机与ESP8266建立通信(三).mp4
│      │          1-7ESP8266配置Station模式相关AT指令介绍.mp4
│      │          1-8ESP8266配置AP模式相关AT指令介绍.mp4
│      │          1-9ESP8266配置Station+AP模式相关AT指令介绍.mp4
│      │          1-10ESP8266配置TCP客户端相关AT指令介绍.mp4
│      │          1-11ESP8266配置TCP服务器端相关AT指令介绍.mp4
│      │          1-12ESP8266配置UDP传输相关AT指令介绍.mp4
│      │          1-13ESP8266配置透传模式相关AT指令介绍(一).mp4
│      │          1-14ESP8266配置透传模式相关AT指令介绍(二).mp4
│      │          1-15ESP8266控制小车编程思路介绍.mp4
│      │          1-16AT指令发送和接收函数封装.mp4
│      │          1-17重置ESP8266(一).mp4
│      │          1-18重置ESP8266(二).mp4
│      │          1-19配置ESP8266进去AP模式.mp4
│      │          1-20配置ESP8266建立TCPServer连接.mp4
│      │          1-21ESP8266初始化.mp4
│      │          1-22ESP8266控制小车(一).mp4
│      │          1-23ESP8266控制小车(二).mp4
│      │          1-24ESP8266控制小车(三).mp4
│      │          1-25定时器优化小车控制(一).mp4
│      │          1-26定时器优化小车控制(二).mp4
│      │
│      ├─9-蓝牙控制小车
│      │   └─第1章蓝牙控制小车
│      │           1-2蓝牙信号名称修改及收发数据测试.mp4
│      │           1-1硬件原理图阅读及蓝牙测试.mp4
│      │           1-3蓝牙控制小车(一).mp4
│      │           1-49.4蓝牙控制小车(二).mp4
│      │
│      ├─10-数码管显示RTC时间
│      │  └─第1章数码管显示RTC时间
│      │          1-1数码管共阳极和共阴极介绍.mp4
│      │          1-2数码管真值表介绍.mp4
│      │          1-3原理图阅读及STM32CubeMx配置.mp4
│      │          1-4TM1637工作原理介绍.mp4
│      │          1-5TM1637数据指令介绍.mp4
│      │          1-6TM1637通信协议介绍.mp4
│      │          1-7TM1637通信时序模拟之管脚定义.mp4
│      │          1-8TM1637通信时序模拟之开始信号.mp4
│      │          1-9TM1637通信时序模拟之停止信号.mp4
│      │          1-10TM1637通信时序模拟之ACK信号.mp4
│      │          1-11TM1637通信时序模拟之写一个字节数据.mp4
│      │          1-13TM1637指定地址发送数据.mp4
│      │          1-15TM1637显示时间(二).mp4
│      │          1-17RTC时间在数码管上显示.mp4
│      │          21-12TM1637发送命令.mp4
│      │
│      ├─11-SHT31温湿度传感器
│      │  └─第1章SHT31温湿度传感器
│      │          1-1硬件原理图及STM32CubeMx配置.mp4
│      │          1-2SHT31温湿度传感器介绍.mp4
│      │          1-3SHT31温湿度传感器从机地址确定.mp4
│      │          1-4SHT31温湿度传感器复位流程介绍.mp4
│      │          1-5SHT31温湿度传感器周期性测量命令介绍.mp4
│      │          1-6SHT31温湿度传感器测量的数据读取介绍.mp4
│      │          1-7SHT31温湿度传感器测量的温湿度计算介绍.mp4
│      │          1-8HAL库I2C相关函数接口介绍.mp4
│      │          1-9SHT31温湿度传感器初始化实现.mp4
│      │          1-10SHT31温湿度传感器温湿度数据获取(一).mp4
│      │          1-11SHT31温湿度传感器温湿度数据获取(二).mp4
│      │          1-12SHT31温湿度传感器温湿度数据获取(三).mp4
│      │
│      ├─12-继电器控制
│      │  └─第1章继电器控制
│      │          1-1继电器工作原理.mp4
│      │          1-2硬件原理图阅读及STM32CubeMx配置.mp4
│      │          1-3继电器打开和关闭(一).mp4
│      │          1-4继电器打开和关闭(二).mp4
│      │
│      └─13-PID算法控制小车自动循迹
│         └─第1章PID算法控制小车自动循迹
│              1-1位式控制算法介绍.mp4
│              1-2PID算法介绍.mp4
│              1-3PID算法之比例算法调节介绍.mp4
│              1-4PID算法之积分算法调节介绍.mp4
│              1-5PID算法之微分算法调节介绍.mp4
│              1-7增量式PID算法实现.mp4
│              1-8增量式PID与位置PID对比.mp4
│              1-9五路循迹板介绍.mp4
│              1-10自动循迹顺时针方向行驶分析.mp4
│              1-11自动循迹逆时针方向行驶分析.mp4
│              1-12自动循迹误差值计算方法分析.mp4
│              1-13硬件原理图阅读及STM32CubeMx配置.mp4
│              1-14五路循迹管电平状态读取.mp4
│              1-15采用中值滤波算法获取传感器状态.mp4
│              1-16五路循迹管电平状态测试.mp4
│              1-17根据传感器状态获取误差值.mp4
│              1-18采用平均数求和滤波算法获取当前的误差值.mp4
│              1-19根据误差值采用位置式PID算法算出输出的控制量.mp4
│              1-20根据PID算法的输出控制量调整左右轮速度.mp4
│              1-21PID参数初始化.mp4
│              1-22根据PID算法控制小车(一).mp4
│              1-23根据PID算法控制小车(二).mp4
│              1-24根据PID算法控制小车(三).mp4
│              1-25PID算法控制小车演示.mp4

├─10-阶段十:智能硬件开发-嵌入式底层开发之系统移植
│  ├─第25周大厂必备-linux内核与文件系统移植
│  │  ├─1-学习方法介绍及系统启动流程分析
│  │  │      1-1课程学习方法介绍.mp4
│  │  │      1-2PC机启动流程分析.mp4
│  │  │      1-3嵌入式设备启动流程分析(一).mp4
│  │  │      1-4嵌入式设备启动流程分析(二).mp4
│  │  │
│  │  ├─2-IMX6ull芯片启动流程分析及镜像烧写
│  │  │      1-1IMX6ull芯片启动流程介绍.mp4
│  │  │      1-2IMX6ull启动模式介绍.mp4
│  │  │      1-3BootFromFusesmode介绍.mp4
│  │  │      1-4SerialDownloaderMode介绍.mp4
│  │  │      1-5InternalBootmode介绍.mp4
│  │  │      1-6硬件原理图阅读及启动模式设定.mp4
│  │  │      1-7镜像文件格式介绍.mp4
│  │  │      1-8ImageVectorTableandBootData介绍.mp4
│  │  │      1-9ImageVectorTableandBootData介绍.mp4
│  │  │      1-10镜像文件启动过程分析.mp4
│  │  │      1-11镜像文件制作.mp4
│  │  │      1-12裸机镜像文件烧写到emmc.mp4
│  │  │
│  │  ├─3-u_boot引导Linux内核启动
│  │  │      1-1u-boot介绍.mp4
│  │  │      1-2u_boot基础命令介绍.mp4
│  │  │      1-3u_boot网络通信参数设置及ping命令.mp4
│  │  │      1-4ftfp服务使用.mp4
│  │  │      1-5nfs服务使用(一).mp4
│  │  │      1-6nfs服务使用(二).mp4
│  │  │      1-7u-boot通过tftp下载Linux内核相关镜像.mp4
│  │  │      1-8手动通过tftp下载Linux内核相关镜像引导Linux内.mp4
│  │  │      1-9自动通过tftp下载Linux内核相关镜像引导Linux内.mp4
│  │  │      1-10u-boot进行tftp下载失败情况分析.mp4
│  │  │      1-11u-boot启动Linux内核相关命令介绍.mp4
│  │  │      1-12通过NFS挂载文件系统.mp4
│  │  │      1-13u_bootMMC设备相关操作命令(一).mp4
│  │  │      1-14u_bootMMC设备相关操作命令(二).mp4
│  │  │      1-15u_bootMMC设备相关操作命令(三).mp4
│  │  │
│  │  ├─4-Linux内核移植(一)
│  │  │      1-1Linux内核介绍.mp4
│  │  │      1-2Linux内核源码目录介绍(一).mp4
│  │  │      1-3Linux内核源码目录介绍(二).mp4
│  │  │      1-4Linux内核源码目录介绍(三).mp4
│  │  │      1-5Linux内核配置与编译.mp4
│  │  │      1-6Linux设备树编译.mp4
│  │  │
│  │  ├─5-Linux内核移植(二)
│  │  │      1-1Linux内核镜像分析.mp4
│  │  │      1-2Kconfig和Makefile之间的关系.mp4
│  │  │      1-3Linux内核源码子目录Makefile分析.mp4
│  │  │      1-4Kconfig语法介绍(一).mp4
│  │  │      1-5Kconfig语法介绍(二).mp4
│  │  │
│  │  ├─6-wifi网卡RTL8723驱动移植
│  │  │      1-1 wifi驱动下载(0251).mp4
│  │  │      1-2 wifi驱动移植(1151).mp4
│  │  │      1-3 wpa_supplicant介绍(0445).mp4
│  │  │      1-4 wpa_supplicant移植准备相关源码包下载(0733).mp4
│  │  │      1-5 openssl移植(0931).mp4
│  │  │      1-6 libnl移植(0620).mp4
│  │  │      1-7 wpa_supplicant移植(1136).mp4
│  │  │      1-8 wpa_supplicant相关依赖文件拷贝到开发板文件系统目录下(0939).mp4
│  │  │      1-9 添加wpa_supplicant相关程序路径和依赖的动态库路径到系统环境变量(0839).mp4
│  │  │
│  │  ├─7-busybox制作根文件系统
│  │  │      1-1 busybox介绍(0330).mp4
│  │  │      1-2 busybox移植(1152).mp4
│  │  │      1-3 制作根文件系统(一)(0730).mp4
│  │  │      1-4 制作根文件系统(二)(0837).mp4
│  │  │      1-5 根文件系统测试(1236).mp4
│  │  │      1-6 busybox的init启动流程分析(一)(1244).mp4
│  │  │      1-7 busybox的init启动流程分析(二)(0740).mp4
│  │  │      1-8 busybox的init启动流程分析(三)(0213).mp4
│  │  │      1-9 开机自启动应用程序(一)(1024).mp4
│  │  │      1-10 开机自启动应用程序(二)(1012).mp4
│  │  │      1-11 开机自启动应用程序(三)(1023).mp4
│  │  │      1-12 开机自启动应用程序(四)(0453).mp4
│  │  │
│  │  ├─8-LCD及触摸屏驱动移植
│  │  │      1-1 LCD驱动移植设备树修改(0634).mp4
│  │  │      1-2 LCD驱动移植驱动程序修改(0414).mp4
│  │  │      1-3 LCD驱动移植LCD自动关闭解决方法(0254).mp4
│  │  │      1-4 触摸屏驱动移植设备树修改(0301).mp4
│  │  │      1-5 触摸屏驱动修改及测试(一)(0620).mp4
│  │  │      1-6 触摸屏驱动修改及测试(二)(0358).mp4
│  │  │
│  │  └─9-tslib及Qt移植
│  │          1-1 vmware虚拟机硬盘空间添加(0945).mp4
│  │          1-2 tslib介绍及下载(0312).mp4
│  │          1-3 tslib库移植(0457).mp4
│  │          1-4 tslib库测试(一)(0917).mp4
│  │          1-5 tslib库测试(二)(0556).mp4
│  │          1-6 qt源码下载及解压(0315).mp4
│  │          1-7 qt源码下修改qmake.conf配置文件修改(0437).mp4
│  │          1-8 qt源码配置(0701).mp4
│  │          1-9 qt源码编译(0531).mp4
│  │          1-10 qt源码编译完进行安装(0232).mp4
│  │          1-11 移植Qt库到根文件系统(一)(0459).mp4
│  │          1-12 移植Qt库到根文件系统(二)(0601).mp4
│  │          1-13 qt库测试(0456).mp4
│  │
│  └─第26周嵌入式开发-系统移植-bootloader、yocto
│      ├─1-u-boot初步接触
│      │      1-1 u-boot介绍(1037).avi
│      │      1-2 u-boot源码目录分析(一)(1129).avi
│      │      1-3 u-boot源码目录分析(二)(0900).avi
│      │      1-4 u-boot配置与编译(0604).avi
│      │      1-5 u-boot编译生成文件说明(一)(1124).avi
│      │      1-6 u-boot编译生成文件说明(二)(0529).avi
│      │      1-7 u-boot测试(0607).avi
│      │
│      └─2-u-boot启动流程源码分析(一)
│              1-1 u-boot源码阅读开发环境搭建(一)(0402).avi
│              1-2 u-boot源码阅读开发环境搭建(二)(0112).avi
│              1-3 u-boot源码阅读开发环境搭建(三)(1331).avi
│              1-4 u-boot启动流程异常向量表分析(0504).avi
│              1-5 u-boot启动流程save_boot_params函数分析(0630).avi
│              1-6 u-boot启动流程关闭中断设置ARM核为SVC模式分析(0226).avi
│              1-7 u-boot启动流程cpu_init_cp15函数分析(1431).avi
│              1-8 u-boot启动流程cpu_init_crit及lowlevel_init函数分析(1022).avi
│              1-9 u-boot启动流程在SOC内部RAM中进行sp和gd结构体设置(1221).avi
│              1-10 u-boot启动流程board_init_f函数分析(一)(1909).avi
│              1-11 u-boot启动流程board_init_f函数分析(二)(1554).avi
│              1-12 u-boot启动流程在外部内存中进行sp和gd结构体设置(0627).avi
│              1-13 u-boot启动重定向u-boot分析(0701).avi
│              1-14 u-boot启动BSS段清0分析(0313).avi
│              1-15 u-boot启动board_init_r函数跳转分析(0409).avi

├─11-阶段十一:嵌入式底层开发之 Linux设备驱动入门到高级进阶
│   ├─第27周 嵌入式底层核心技能-Linux设备驱动初级
│   │  │
│   │  ├─1-学习方法及开发环境搭建
│   │  │      1-1 学习方法介绍.mp4
│   │  │      1-2 vscode远程连接到ubuntu.mp4
│   │  │      1-3 在vscode上面安装clangd插件.mp4
│   │  │      1-4 在ubuntu上面安装clangd程序.mp4
│   │  │      1-5 在ubuntu上面安装bear程序.mp4
│   │  │      1-6 给Linux内核生成编译数据库文件.mp4
│   │  │      1-7 在vscode中设置clangd.mp4
│   │  │      1-8 远程连接ubuntu打开Linux内核目录建立索引.mp4
│   │  │      1-9 消除警告信息和关闭函数调用时的形参显示.mp4
│   │  │      1-10 NFS网络方式启动Linux内核.mp4
│   │  │
│   │  ├─2-Linux驱动之模块化编程
│   │  │      1-1 模块化编程介绍.mp4
│   │  │      1-2 模块化编程基本格式介绍.mp4
│   │  │      1-3 模块程序编写.mp4
│   │  │      1-4 模块代码编译方法介绍.mp4
│   │  │      1-5 Linux内核编译系统介绍.mp4
│   │  │      1-6 模块代码编译Makefile(一).mp4
│   │  │      1-7 模块代码编译Makefile(二).mp4
│   │  │      1-8 模块相关的操作命令介绍.mp4
│   │  │      1-9 Linux 内核打印函数printk介绍.mp4
│   │  │
│   │  ├─3-Linux驱动之模块参数和符号导出
│   │  │      1-1 模块参数及参数传递格式介绍.mp4
│   │  │      1-2 模块参数例子代码介绍.mp4
│   │  │      1-3 模块加载传递整型变量代码实现.mp4
│   │  │      1-4 模块加载传递字符串代码实现.mp4
│   │  │      1-5 模块加载传递数组代码实现.mp4
│   │  │      1-6 模块符号导出.mp4
│   │  │      1-7 模块之间的依赖.mp4
│   │  │      1-8 关闭vscode自动插入头文件功能.mp4
│   │  │      1-9 depmod和modprobe命令使用.mp4
│   │  │
│   │  ├─4-Linux设备驱动介绍
│   │  │      1-1 驱动程序介绍.mp4
│   │  │      1-2 Linux驱动的本质是什么.mp4
│   │  │      1-3 Linux 设备分类.mp4
│   │  │
│   │  ├─5-Linux字符设备驱动
│   │  │      1-1 file_operations提供设备操作函数接口.mp4
│   │  │      1-2 led_device设备对象内存分配.mp4
│   │  │      1-3 cdev结构体记录file_operations结构体首地址.mp4
│   │  │      1-4 设备号注册与注销.mp4
│   │  │      1-5 根据设备号添加字符设备.mp4
│   │  │      1-6 应用层创建设备文件.mp4
│   │  │      1-7 应用层程序访问底层驱动程序.mp4
│   │  │      1-8 Linux应用层访问底层驱动过程分析.mp4
│   │  │      1-9 Linux分层设计思想介绍.mp4
│   │  │      1-10 字符设备驱动编写步骤总结.mp4
│   │  │      1-11 ioctl函数接口及命令设计介绍.mp4
│   │  │      1-12 底层驱动支持ioctl操作.mp4
│   │  │      1-13 应用层程序通过ioctl访问底层驱动.mp4
│   │  │      1-14 底层驱动支持动态设备号获取.mp4
│   │  │      1-15 sysfs文件系统介绍.mp4
│   │  │      1-16 自动创建设备文件的工具介绍.mp4
│   │  │      1-17 底层驱动创建类.mp4
│   │  │      1-18 底层驱动创建设备导出设备号信息.mp4
│   │  │      1-19 底层驱动出错处理优化.mp4
│   │  │
│   │  ├─6-imx6ull LED驱动实现
│   │  │      1-1 硬件原理图阅读及GPIO相关寄存器介绍.mp4
│   │  │      1-2 底层驱动添加GPIO相关寄存器物理地址.mp4
│   │  │      1-3 底层驱动实现物理地址映射成虚拟地址.mp4
│   │  │      1-4 底层驱动实现GPIO初始化.mp4
│   │  │      1-5 底层驱动实现LED灯亮灭功能.mp4
│   │  │
│   │  ├─7-platform子系统
│   │  │      1-1 传统字符设备驱动框架的缺点分析.mp4
│   │  │      1-2 ARM核的SOC内部的结构介绍.mp4
│   │  │      1-3 总线、设备、驱动核心思想介绍.mp4
│   │  │      1-4 Linux操作系统总线理解.mp4
│   │  │      1-5 基于总线写驱动思路.mp4
│   │  │      1-6 platform总线设备注册.mp4
│   │  │      1-7 platform总线驱动注册.mp4
│   │  │      1-8 修复platform总线上设备卸载时的bug.mp4
│   │  │      1-9 在platform总线设备中添加资源.mp4
│   │  │      1-10 在platform总线驱动中获取资源.mp4
│   │  │
│   │  ├─8-设备树使用
│   │  │      1-1 设备树初步了解.mp4
│   │  │      1-2 设备树介绍.mp4
│   │  │      1-3 在Linux内核中寻找和自己开发平台相关的设备树文件.mp4
│   │  │      1-4 设备树的语法规则介绍.mp4
│   │  │      1-5 设备树相关命令.mp4
│   │  │      1-6 常用设备树属性介绍.mp4
│   │  │      1-7 在Linux内核中添加LED设备树节点.mp4
│   │  │      1-8 在开发板上寻找LED设备树节点.mp4
│   │  │      1-9 在驱动中匹配设备树节点.mp4
│   │  │      1-10 在设备树中添加LED设备自定义属性.mp4
│   │  │      1-11 在驱动中解析设备树节点属性.mp4
│   │  │      1-12 添加led字符设备注册和注销函数接口.mp4
│   │  │      1-13 修改Makefile支持多个c文件编译成一个ko文件.mp4
│   │  │      1-14 在驱动中注册与注销字符设备.mp4
│   │  │      1-15 在led_device结构体中记录获取的资源.mp4
│   │  │      1-16 优化掉全局变量pled.mp4
│   │  │      1-17 根据结构体成员地址获取结构体首地址.mp4
│   │  │      1-18 优化LED驱动操作函数接口.mp4
│   │  │      1-19 运行应用程序测试LED驱动.mp4
│   │  │      1-20 在设备树中添加多个LED设备和驱动匹配.mp4
│   │  │      1-21 修复LED驱动中创建重复类的bug.mp4
│   │  │      1-22 修复LED驱动中重复创建设备的bug.mp4
│   │  │
│   │  ├─09-pinctrl子系统与GPIO子系统
│   │  │      1-1 总结之前编写的驱动.mp4
│   │  │      1-2 PAD功能模式复用介绍.mp4
│   │  │      1-3 IOMUXC控制器设备树节点介绍.mp4
│   │  │      1-4 pinctrl-controller与pinctrl-client节点介绍.mp4
│   │  │      1-5 IOMUXC控制器设备树子节点分析.mp4
│   │  │      1-6 pinctrl控制器驱动分析(一).mp4
│   │  │      1-7 pinctrl控制器驱动分析(二).mp4
│   │  │      1-8 pinctrl控制器驱动分析(三).mp4
│   │  │      1-9 pinctrl子系统架构分析.mp4
│   │  │      1-10 pinctrl-0与pinctrl-names属性介绍.mp4
│   │  │      1-11 led设备树节点添加.mp4
│   │  │      1-12 pinctrl-0内核自动设置过程分析.mp4
│   │  │      1-13 gpio设备树节点分析.mp4
│   │  │      1-14 gpio控制器驱动分析(一).mp4
│   │  │      1-15 gpio控制器驱动分析(二).mp4
│   │  │      1-16 gpio子系统架构分析.mp4
│   │  │      1-17 通过sysfs文件系统操作gpio(一).mp4
│   │  │      1-18 通过sysfs文件系统操作gpio(二).mp4
│   │  │      1-19 通过sysfs文件系统操作gpio(三).mp4
│   │  │      1-20 设备树gpio相关属性介绍.mp4
│   │  │      1-21 LED设备树节点gpio属性添加.mp4
│   │  │      1-22 通过module_platform_driver生成注册platform driver注册代码.mp4
│   │  │      1-23 设备树gpio信息解析函数分析.mp4
│   │  │      1-24 在驱动中解析gpio信息.mp4
│   │  │      1-25 解决设备树中的管脚冲突.mp4
│   │  │      1-26 sysfs文件系统介绍.mp4
│   │  │      1-27 device_create_file函数介绍.mp4
│   │  │      1-28 在驱动中使用device_create_file.mp4
│   │  │      1-29 sysfs_create_group函数介绍.mp4
│   │  │      1-30 在驱动中使用sysfs_create_group函数.mp4
│   │  │      1-31 在show和store函数中获取gpio编号.mp4
│   │  │      1-32 sysfs文件系统中控制GPIO驱动LED设备.mp4
│   │  │
│   │  └─10-LED驱动leds-gpio使用
│   │         1-1 LED子系统介绍.mp4
│   │         1-2 LED子系统触发器介绍.mp4
│   │         1-3 Linux内核自带LED设备驱动分析(一).mp4
│   │         1-4 Linux内核自带LED设备驱动分析(二).mp4
│   │         1-5 Linux内核自带LED设备驱动分析(三).mp4
│   │         1-6 Linux内核自带LED设备驱动使用.mp4
│   │         1-7 关于gpio子系统偷偷设置pinctl功能说明.mp4
│   │
│   └─第28周 嵌入式底层核心技能-Linux设备驱动中级
│       ├─1-Linux中断子系统
│       │      1-1 Linux内核异常处理过程介绍.mp4
│       │      1-2 Linux内核中断异常处理过程总结.mp4
│       │      1-3 Linux内核中断注册与注销函数接口介绍.mp4
│       │      1-4 Linux中断信息查看.mp4
│       │      1-5 Linux系统中断管理介绍.mp4
│       │      1-6 设备树中断相关属性介绍.mp4
│       │      1-7 imx6ull芯片中断控制器之间关系介绍.mp4
│       │      1-8 gic中断控制器设备树节点介绍.mp4
│       │      1-9 pgc中断控制器设备树节点介绍.mp4
│       │      1-10 gpio中断控制器设备树节点介绍.mp4
│       │      1-11 按键设备树节点编写.mp4
│       │      1-12 按键设备驱动获取中断资源.mp4
│       │      1-13 按键设备驱动注册中断.mp4
│       │      1-14 中断共享介绍.mp4
│       │      1-15 中断共享设备树节点添加.mp4
│       │      1-16 中断共享驱动程序测试.mp4
│       │
│       ├─2-中断上半部与下半部
│       │      1-1 进程上下文介绍.mp4
│       │      1-2 中断上下文介绍.mp4
│       │      1-3 中断上半部与下半部介绍.mp4
│       │      1-4 中断上半部与下半部一些思考.mp4
│       │
│       ├─3-中断下半部机制
│       │      1-1 软中断下半部机制介绍.mp4
│       │      1-2 软中断相关API函数接口介绍.mp4
│       │      1-3 软中断调用时机介绍.mp4
│       │      1-4 软中断处理过程分析(一).mp4
│       │      1-5 软中断处理过程分析(二).mp4
│       │      1-6 软中断处理过程分析(三).mp4
│       │      1-7 tasklet下半部机制介绍.mp4
│       │      1-8 tasklet相关API函数接口介绍.mp4
│       │      1-9 tasklet执行流程介绍.mp4
│       │      1-10 tasklet下半部机制在驱动中运用.mp4
│       │      1-11 tasklet下半部机制测试.mp4
│       │      1-12 workqueue介绍.mp4
│       │      1-13 workqueue相关API函数接口介绍.mp4
│       │      1-14 workqueue执行流程介绍.mp4
│       │      1-15 workqueue下半部机制在驱动中运用.mp4
│       │      1-16 中断线程化介绍.mp4
│       │      1-17 中断线程化API介绍.mp4
│       │      1-18 中断线程什么时候触发执行.mp4
│       │      1-19 中断线程化在驱动中运用.mp4
│       │      1-20 中断下半部机制对比分析.mp4
│       │
│       ├─4-Linux 内核时间管理和定时器
│       │      1-1 Linux时间中断介绍.mp4
│       │      1-2 节拍率HZ介绍.mp4
│       │      1-3 高HZ值的优势与劣势分析.mp4
│       │      1-4 Linux 内核的jiffies介绍.mp4
│       │      1-5 Linux内核关于处理回绕问题的API介绍.mp4
│       │      1-6 jiffies 和 ms、us、ns 之间的转换函数介绍.mp4
│       │      1-7 Linux 内核短延时函数介绍.mp4
│       │      1-8 Linux内核定时器介绍.mp4
│       │      1-9 Linux内核定时器相关函数接口介绍.mp4
│       │      1-10 Linux内核定时器使用介绍.mp4
│       │      1-11 按键驱动使用定时器消抖介绍.mp4
│       │      1-12 按键驱动使用定时器消抖实现.mp4
│       │
│       ├─5-Linux input子系统
│       │      1-1 Linux input子系统介绍.mp4
│       │      1-2 Linux 输入子系统架构介绍.mp4
│       │      1-3 Linux输入子系统注册input_dev介绍.mp4
│       │      1-4 Linux输入子系统注册input_handler介绍.mp4
│       │      1-5 Linux输入子系统注册input_handle介绍.mp4
│       │      1-6 Linux 输入子系统架构总结.mp4
│       │      1-7 创建input_dev对象.mp4
│       │      1-8 设置Event types和Event codes(一).mp4
│       │      1-9 设置Event types和Event codes(二).mp4
│       │      1-10 注册input_dev对象.mp4
│       │      1-11 inputent上报事件.mp4
│       │      1-12 按键驱动上报按键码值.mp4
│       │      1-13 inputent结构体介绍.mp4
│       │      1-14 按键应用程序编写.mp4
│       │      1-15 Linux内核自带按键驱动介绍.mp4
│       │      1-16 gpio_keys.c驱动分析.mp4
│       │      1-17 gpio_keys驱动设备树节点属性解析.mp4
│       │      1-18 gpio_keys驱动设备树节点编写及测试.mp4
│       │
│       ├─6-ADC设备驱动及misc子系统
│       │      1-1 硬件原理图阅读.mp4
│       │      1-2 设备树节点clock资源提供.mp4
│       │      1-3 adc设备树编写.mp4
│       │      1-4 基于platform子系统的adc驱动编写.mp4
│       │      1-5 解决管脚占用的问题.mp4
│       │      1-6 adc驱动获取设备树的资源.mp4
│       │      1-7 adc驱动优化.mp4
│       │      1-8 在adc驱动中注册中断.mp4
│       │      1-9 misc子系统介绍.mp4
│       │      1-10 misc子系统注册字符设备过程分析.mp4
│       │      1-11 misc子系统misc_register函数接口分析及混杂设备注册.mp4
│       │      1-12 解决注册混杂设备时候的段错误.mp4
│       │      1-13 misc子系统open函数接口分析及miscdevice的file_operations提供.mp4
│       │      1-14 misc子系统架构设计分析总结.mp4
│       │      1-15 在adc驱动中支持read函数接口.mp4
│       │      1-16 用户空间与内核空间数据拷贝函数接口介绍.mp4
│       │      1-17 在驱动中open函数获取imx6ull_adc结构体地址.mp4
│       │      1-18 在驱动open函数初始化adc控制器.mp4
│       │      1-19 在驱动中解析设备树的adc-input-channel属性.mp4
│       │      1-20 在驱动open函数开启adc转换产生中断.mp4
│       │      1-21 在驱动中断处理函数中读取adc采集的值.mp4
│       │      1-22 解决在驱动中进行休眠的bug.mp4
│       │      1-23 在驱动中支持ioctl函数接口.mp4
│       │      1-26 在应用程序读取adc采集的值.mp4
│       │
│       ├─7-Linux 驱动IO模型
│       │      1-1 Linux IO模型介绍(一).mp4
│       │      1-2 Linux IO模型介绍(二).mp4
│       │      1-3 等待队列使用介绍.mp4
│       │      1-4 adc驱动read函数中支持阻塞访问.mp4
│       │      1-5 应用程序阻塞方式访问adc驱动测试.mp4
│       │      1-6 adc驱动read函数中支持非阻塞访问.mp4
│       │      1-7 select函数在内核空间实现代码分析.mp4
│       │      1-8 Linux驱动实现IO多路复用原理分析.mp4
│       │      1-9 adc驱动实现poll函数接口支持IO多路复用.mp4
│       │      1-10 应用程序通过select函数访问adc驱动.mp4
│       │      1-11 什么是fasync.mp4
│       │      1-12 fasync在应用程序中的用法.mp4
│       │      1-13 fasync函数在驱动中实现.mp4
│       │      1-14 驱动程序发送信号通知应用程序.mp4
│       │
│       ├─8-Linux 驱动并发控制(一)
│       │      1-1 并发与竞态中涉及的一些基础概念介绍.mp4
│       │      1-2 什么是并发与竞态.mp4
│       │      1-3 并发产生的场景介绍(一).mp4
│       │      1-4 并发产生的场景介绍(二).mp4
│       │      1-5 Linux内核竞态解决方案介绍.mp4
│       │      1-6 中断屏蔽介绍.mp4
│       │      1-7 中断屏蔽相关API函数接口介绍.mp4
│       │      1-8 进程调度的时刻思考.mp4
│       │      1-9 adc驱动使用中断屏蔽.mp4
│       │      1-10 中断屏蔽在解决并发竞态的优缺点.mp4
│       │      1-11 原子操作介绍.mp4
│       │      1-12 X86和ARM提供的单核与多核原子操作介绍.mp4
│       │      1-13 x86 SMP架构下的原子操作介绍.mp4
│       │      1-14 ARM SMP架构下的原子操作介绍.mp4
│       │      1-15 原子操作相关的API函数接口介绍.mp4
│       │      1-16 原子变量API在adc驱动中运用.mp4
│       │      1-17 adc驱动只允许打开一次设计.mp4
│       │
│       ├─9-Linux 驱动并发控制(二)
│       │       1-1 并发与竞态介绍.mp4
│       │       1-2 linux内核抢占介绍(一).mp4
│       │       1-3 linux内核抢占介绍(二).mp4
│       │       1-4 自旋锁介绍.mp4
│       │       1-5 自旋锁实现原理介绍.mp4
│       │       1-6 自旋锁初始化介绍.mp4
│       │       1-7 获得自旋锁介绍.mp4
│       │       1-8 释放自旋锁介绍.mp4
│       │       1-9 自旋锁在驱动中使用.mp4
│       │       1-10 中断情况下使用自旋锁介绍.mp4
│       │       1-11 自旋锁在中断中使用.mp4
│       │       1-12 自旋锁死锁场景分析.mp4
│       │       1-13 自旋锁使用场合及注意点.mp4
│       │       1-14 读写锁介绍.mp4
│       │       1-15 读写锁API函数接口介绍.mp4
│       │       1-16 读写锁在驱动运用.mp4
│       │       1-17 读写锁编译错误解决.mp4
│       │       1-18 读写锁使用注意点.mp4
│       │       1-19 顺序锁介绍.mp4
│       │       1-20 顺序锁读者与写者介绍.mp4
│       │       1-21 顺序锁相关API介绍.mp4
│       │       1-22 顺序锁在驱动中使用.mp4
│       │       1-23 顺序锁在注意点介绍.mp4
│       │
│       └─10-Linux 驱动并发控制(三)
│              1-1 信号量介绍.mp4
│              1-2 信号量API函数接口介绍.mp4
│              1-3 信号量在驱动中使用.mp4
│              1-4 信号量注意点介绍.mp4
│              1-5 读写信号量介绍.mp4
│              1-6 读写信号量API函数介绍.mp4
│              1-7 读写信号量在驱动中使用及注意点介绍.mp4
│              1-8 互斥锁及API函数接口介绍.mp4
│              1-9 互斥锁在驱动中使用.mp4
│              1-10 互斥锁注意点介绍.mp4
│              1-11 RCU介绍.mp4
│              1-12 RCU核心API函数介绍.mp4
│              1-13 RCU应用案例分析.mp4
│              1-14 RCU基本要素介绍.mp4
│              1-15 RCU在驱动中使用(一).mp4
│              1-16 RCU在驱动中使用(二).mp4
│              1-17 RCU在驱动中使用(三).mp4
│              1-18 RCU在驱动使用(四).mp4
│              1-19 RCU使用注意点介绍.mp4
│              1-20 per-CPU 变量介绍.mp4
│              1-21 per-CPU变量api函数接口介绍.mp4
│              1-23 per-CPU应用程序介绍.mp4
│              1-24 per-CPU驱动程序分析(一).mp4
│              1-25 per-CPU驱动程序分析(二).mp4
│              1-26 per-CPU驱动程序分析(三).mp4
│              1-27 per-CPU驱动程序分析(四).mp4
│              1-28 per-CPU 变量使用注意点介绍.mp4

└─电子文档.7z

获取方式

加 QQ 群:

群二维码:

请登录后发表评论

    没有回复内容