瑞客论坛

 找回密码
 立即注册
查看: 72|回复: 0

[百度网盘] 物联网、嵌入式工程师体系课[完结40周]【VIP】

[复制链接]

金币16645  第82名

197

主题

8

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
70
贡献
140
热心值
1
金币
16645
注册时间
2020-8-31
发表于 2026-4-26 21:22 | 显示全部楼层 |阅读模式

资源信息

  • 2026-04-26 发布
  • 已下载 10 次
价格 VIP专属资源
  • 普通用户:禁止购买
  • VIP用户:免费
提示: 月度会员每天本板块免费下载3次,年度会员每天免费下载6次,永久会员每天免费下载10次,过程中遇到问题,请论坛私信联系管理员;
赞助VIP全站免费下载,猛戳这里购买VIP

详细信息



解压密码回复可见:
游客,如果您要查看本帖隐藏内容请回复

——物联网、嵌入式工程师体系课[完结40周]/
├──【阶段10:智能硬件开发-嵌入式底层开发之系统移植】第25周 大厂必备- linux内核与文件系统移植  
|   ├──25-1-1 第1章 学习方法介绍及系统启动流程分析  
|   |   ├──25-1-1-1 课程学习方法介绍.mp4  8.85M
|   |   ├──25-1-1-2 PC机启动流程分析.mp4  34.61M
|   |   ├──25-1-1-3 嵌入式设备启动流程分析(一).mp4  33.12M
|   |   ├──25-1-1-4 嵌入式设备启动流程分析(二).mp4  10.74M
|   |   └──25-1-1-5 Android设备启动流程分析.mp4  15.16M
|   ├──25-2-1 第1章 IMX6ull芯片启动流程分析及镜像烧写  
|   |   ├──25-2-1-1 IMX6ull芯片启动流程介绍.mp4  65.93M
|   |   ├──25-2-1-10 镜像文件启动过程分析.mp4  11.62M
|   |   ├──25-2-1-11 镜像文件制作.mp4  30.54M
|   |   ├──25-2-1-12 裸机镜像文件烧写到emmc.mp4  53.50M
|   |   ├──25-2-1-13 裸机镜像文件烧写到SD卡.mp4  19.25M
|   |   ├──25-2-1-14 Linux系统镜像烧写.mp4  67.25M
|   |   ├──25-2-1-2 IMX6ull启动模式介绍.mp4  11.24M
|   |   ├──25-2-1-3 Boot From Fuses mode介绍.mp4  8.68M
|   |   ├──25-2-1-4 Serial Downloader Mode介绍.mp4  9.08M
|   |   ├──25-2-1-5 Internal Boot mode介绍.mp4  32.04M
|   |   ├──25-2-1-6 硬件原理图阅读及启动模式设定.mp4  66.14M
|   |   ├──25-2-1-7 镜像文件格式介绍.mp4  13.82M
|   |   ├──25-2-1-8 Image Vector Table and Boot Data介绍(一).mp4  28.81M
|   |   └──25-2-1-9 Image Vector Table and Boot Data介绍(二).mp4  12.58M
|   ├──25-3-1 第1章 u_boot引导Linux内核启动  
|   |   ├──25-3-1-1 u-boot介绍.mp4  12.76M
|   |   ├──25-3-1-10 u-boot进行tftp下载失败情况分析.mp4  7.49M
|   |   ├──25-3-1-11 u-boot启动Linux内核相关命令介绍.mp4  3.66M
|   |   ├──25-3-1-12 通过NFS挂载文件系统最近学习.mp4  31.42M
|   |   ├──25-3-1-13 u_boot MMC设备相关操作命令(一).mp4  53.26M
|   |   ├──25-3-1-14 u_boot MMC设备相关操作命令(二).mp4  21.46M
|   |   ├──25-3-1-15 u_boot MMC设备相关操作命令(三).mp4  32.80M
|   |   ├──25-3-1-16 u_boot MMC设备相关操作命令(四).mp4  17.29M
|   |   ├──25-3-1-17 u_boot本地方式引导Linux内核启动.mp4  28.37M
|   |   ├──25-3-1-2 u_boot基础命令介绍.mp4  52.84M
|   |   ├──25-3-1-3 u_boot网络通信参数设置及ping命令.mp4  79.06M
|   |   ├──25-3-1-4 ftfp服务使用.mp4  21.76M
|   |   ├──25-3-1-5 nfs服务使用(一).mp4  23.66M
|   |   ├──25-3-1-6 nfs服务使用(二).mp4  8.43M
|   |   ├──25-3-1-7 u-boot通过tftp下载Linux内核相关镜像.mp4  58.91M
|   |   ├──25-3-1-8 手动通过tftp下载Linux内核相关镜像引导Linux内核启动.mp4  38.02M
|   |   └──25-3-1-9 自动通过tftp下载Linux内核相关镜像引导Linux内核启动.mp4  13.15M
|   ├──25-4-1 第1章 Linux内核移植(一)  
|   |   ├──25-4-1-1 Linux内核介绍.mp4  32.57M
|   |   ├──25-4-1-2 Linux内核源码目录介绍(一).mp4  70.34M
|   |   ├──25-4-1-3 Linux内核源码目录介绍(二).mp4  57.58M
|   |   ├──25-4-1-4 Linux内核源码目录介绍(三).mp4  32.34M
|   |   ├──25-4-1-5 Linux内核配置与编译.mp4  80.10M
|   |   ├──25-4-1-6 Linux设备树编译.mp4  22.06M
|   |   ├──25-4-1-7 测试编译出的内核和设备树.mp4  21.76M
|   |   └──25-4-1-8 工程化编译脚本编写.mp4  9.36M
|   ├──25-5-1 第1章 Linux内核移植(二)  
|   |   ├──25-5-1-1 Linux内核镜像分析.mp4  35.71M
|   |   ├──25-5-1-2 Kconfig和Makefile之间的关系.mp4  59.41M
|   |   ├──25-5-1-3 Linux内核源码子目录Makefile分析.mp4  6.29M
|   |   ├──25-5-1-4 Kconfig语法介绍(一).mp4  40.27M
|   |   ├──25-5-1-5 Kconfig语法介绍(二).mp4  40.00M
|   |   ├──25-5-1-6 Kconfig语法介绍(三).mp4  29.28M
|   |   ├──25-5-1-7 在Linux 内核中添加自己的代码编译进内核.mp4  59.19M
|   |   └──25-5-1-8 Linux内核启动流程分析.mp4  16.65M
|   ├──25-6-1 第1章 wifi网卡RTL8723驱动移植  
|   |   ├──25-6-1-1 wifi驱动下载.mp4  7.52M
|   |   ├──25-6-1-10 运行wpa_supplicant程序连接wifi(一).mp4  23.54M
|   |   ├──25-6-1-11 运行wpa_supplicant程序连接wifi(二).mp4  44.72M
|   |   ├──25-6-1-12 wpa_cli命令使用.mp4  27.35M
|   |   ├──25-6-1-2 wifi驱动移植.mp4  45.89M
|   |   ├──25-6-1-3 wpa_supplicant介绍.mp4  13.14M
|   |   ├──25-6-1-4 wpa_supplicant移植准备相关源码包下载.mp4  25.76M
|   |   ├──25-6-1-5 openssl移植.mp4  111.43M
|   |   ├──25-6-1-6 libnl移植.mp4  37.12M
|   |   ├──25-6-1-7 wpa_supplicant移植.mp4  47.40M
|   |   ├──25-6-1-8 wpa_supplicant相关依赖文件拷贝到开发板文件系统目录下.mp4  25.40M
|   |   └──25-6-1-9 添加wpa_supplicant相关程序路径和依赖的动态库路径到系统环境变量.mp4  23.62M
|   ├──25-7-1 第1章 busybox制作根文件系统  
|   |   ├──25-7-1-1 busybox介绍.mp4  12.40M
|   |   ├──25-7-1-10 开机自启动应用程序(二).mp4  34.54M
|   |   ├──25-7-1-11 开机自启动应用程序(三).mp4  59.15M
|   |   ├──25-7-1-12 开机自启动应用程序(四).mp4  27.32M
|   |   ├──25-7-1-2 busybox移植.mp4  52.22M
|   |   ├──25-7-1-3 制作根文件系统(一).mp4  27.62M
|   |   ├──25-7-1-4 制作根文件系统(二).mp4  19.77M
|   |   ├──25-7-1-5 根文件系统测试.mp4  35.31M
|   |   ├──25-7-1-6 busybox的init启动流程分析(一).mp4  49.83M
|   |   ├──25-7-1-7 busybox的init启动流程分析(二).mp4  22.75M
|   |   ├──25-7-1-8 busybox的init启动流程分析(三).mp4  4.31M
|   |   └──25-7-1-9 开机自启动应用程序(一).mp4  35.22M
|   ├──25-8-1 第1章 LCD及触摸屏驱动移植  
|   |   ├──25-8-1-1 LCD驱动移植设备树修改.mp4  26.57M
|   |   ├──25-8-1-2 LCD驱动移植驱动程序修改.mp4  21.78M
|   |   ├──25-8-1-3 LCD驱动移植LCD自动关闭解决方法.mp4  8.30M
|   |   ├──25-8-1-4 触摸屏驱动移植设备树修改.mp4  13.59M
|   |   ├──25-8-1-5 触摸屏驱动修改及测试(一).mp4  28.11M
|   |   └──25-8-1-6 触摸屏驱动修改及测试(二).mp4  13.95M
|   └──25-9-1 第1章 tslib及Qt移植  
|   |   ├──25-9-1-1 vmware虚拟机硬盘空间添加.mp4  25.04M
|   |   ├──25-9-1-10 qt源码编译完进行安装.mp4  40.23M
|   |   ├──25-9-1-11 移植Qt库到根文件系统(一).mp4  25.06M
|   |   ├──25-9-1-12 移植Qt库到根文件系统(二).mp4  17.25M
|   |   ├──25-9-1-13 qt库测试.mp4  33.53M
|   |   ├──25-9-1-14 Linux端Qt开发环境搭建.mp4  25.19M
|   |   ├──25-9-1-15 Linux端Qt工程创建及编译.mp4  21.23M
|   |   ├──25-9-1-16 qt工程交叉编译.mp4  50.62M
|   |   ├──25-9-1-17 qt交叉开发环境搭建.mp4  46.21M
|   |   ├──25-9-1-2 tslib介绍及下载.mp4  7.14M
|   |   ├──25-9-1-3 tslib库移植.mp4  25.57M
|   |   ├──25-9-1-4 tslib库测试(一).mp4  23.16M
|   |   ├──25-9-1-5 tslib库测试(二).mp4  45.85M
|   |   ├──25-9-1-6 qt源码下载及解压.mp4  27.53M
|   |   ├──25-9-1-7 qt源码下修改qmake.conf配置文件修改.mp4  17.04M
|   |   ├──25-9-1-8 qt源码配置.mp4  28.54M
|   |   └──25-9-1-9 qt源码编译.mp4  85.26M
├──【阶段10:智能硬件开发-嵌入式底层开发之系统移植】第26周 嵌入式开发-系统移植-bootloader、yocto  
|   ├──26-1-1 第1章 u-boot初步接触  
|   |   ├──26-1-1-1 u-boot介绍.mp4  37.76M
|   |   ├──26-1-1-2 u-boot源码目录分析(一).mp4  82.62M
|   |   ├──26-1-1-3 u-boot源码目录分析(二).mp4  51.96M
|   |   ├──26-1-1-4 u-boot配置与编译.mp4  20.84M
|   |   ├──26-1-1-5 u-boot编译生成文件说明(一).mp4  33.77M
|   |   ├──26-1-1-6 u-boot编译生成文件说明(二).mp4  27.68M
|   |   └──26-1-1-7 u-boot测试.mp4  17.87M
|   ├──26-10-1 第1章 yocto系统剖析  
|   |   ├──26-10-1-1 Yocto工程介绍.mp4  36.59M
|   |   ├──26-10-1-10 Yocto专有名词之BitBake介绍.mp4  19.45M
|   |   ├──26-10-1-11 Yocto专有名词之packages,esdk,image介绍.mp4  7.37M
|   |   ├──26-10-1-12 Yocto工程构建流程介绍(一).mp4  31.53M
|   |   ├──26-10-1-13 Yocto工程构建流程介绍(二).mp4  39.20M
|   |   ├──26-10-1-14 Yocto工程的User Configuration介绍.mp4  40.86M
|   |   ├──26-10-1-15 Yocto工程的bblayers.conf配置文件介绍.mp4  47.37M
|   |   ├──26-10-1-16 Yocto工程的local.conf配置文件介绍.mp4  13.32M
|   |   ├──26-10-1-17 Yocto工程相关Layers介绍.mp4  82.16M
|   |   ├──26-10-1-18 Yocto工程Distro Layer介绍.mp4  64.29M
|   |   ├──26-10-1-19 Yocto工程BSP Layer介绍.mp4  51.80M
|   |   ├──26-10-1-2 Yocto 分层设计介绍.mp4  42.12M
|   |   ├──26-10-1-20 Yocto工程Software Layer介绍.mp4  5.00M
|   |   ├──26-10-1-21 Yocto工程Sources介绍.mp4  67.26M
|   |   ├──26-10-1-22 Yocto工程Package Feeds介绍.mp4  17.72M
|   |   ├──26-10-1-23 Yocto工程BitBake Tool介绍(一).mp4  18.37M
|   |   ├──26-10-1-24 Yocto工程BitBake Tool介绍(二).mp4  21.64M
|   |   ├──26-10-1-25 Yocto工程Images介绍.mp4  14.36M
|   |   ├──26-10-1-26 Yocto工程Application Development SDK介绍(一).mp4  33.86M
|   |   ├──26-10-1-27 Yocto工程Application Development SDK介绍(二).mp4  50.67M
|   |   ├──26-10-1-28 Yocto工程Cross-Development Toolchain Generation介绍.mp4  16.76M
|   |   ├──26-10-1-3 Yocto 工程的poky介绍.mp4  8.94M
|   |   ├──26-10-1-4 Yocto专有名词之conf文件介绍.mp4  4.13M
|   |   ├──26-10-1-5 Yocto专有名词之recipe介绍.mp4  7.74M
|   |   ├──26-10-1-6 Yocto专有名词之layer介绍.mp4  8.80M
|   |   ├──26-10-1-7 Yocto专有名词之Metadata介绍.mp4  15.34M
|   |   ├──26-10-1-8 Yocto专有名词之OE-Core介绍.mp4  7.85M
|   |   └──26-10-1-9 Yocto专有名词之Poky介绍.mp4  4.64M
|   ├──26-11-1 第1章 yocto工程使用  
|   |   ├──26-11-1-1 yocto工程介绍.mp4  15.74M
|   |   ├──26-11-1-10 bitbake构建系统解metadata介绍.mp4  15.82M
|   |   ├──26-11-1-11 bitbake构建系统解析recipes介绍.mp4  10.64M
|   |   ├──26-11-1-12 bitbake构建系统Providers供应者介绍.mp4  15.43M
|   |   ├──26-11-1-13 bitbake构建系统Preferences优先级介绍.mp4  7.43M
|   |   ├──26-11-1-14 bitbake构建系统依赖关系及任务列表介绍.mp4  3.50M
|   |   ├──26-11-1-15 imx-setup-release.sh脚本介绍.mp4  39.18M
|   |   ├──26-11-1-16 imx-setup-release.sh脚本传入参数分析.mp4  23.84M
|   |   ├──26-11-1-17 imx-setup-release.sh脚本主要功能分析.mp4  4.97M
|   |   ├──26-11-1-18 yocto的HelloWorld(一).mp4  17.51M
|   |   ├──26-11-1-19 yocto的HelloWorld(二).mp4  25.68M
|   |   ├──26-11-1-2 yocto工程中metadata与layer概念介绍.mp4  11.15M
|   |   ├──26-11-1-20 yocto的HelloWorld(三).mp4  27.64M
|   |   ├──26-11-1-21 yocto工程的bitbake相关命令使用(一).mp4  41.94M
|   |   ├──26-11-1-22 yocto工程的bitbake相关命令使用(二).mp4  49.07M
|   |   ├──26-11-1-23 yocto工程的bitbake相关命令使用(三).mp4  22.52M
|   |   ├──26-11-1-24 yocto工程u-boot使用(一).mp4  27.18M
|   |   ├──26-11-1-25 yocto工程u-boot使用(二).mp4  28.14M
|   |   ├──26-11-1-26 yocto工程linux-kernel使用.mp4  44.00M
|   |   ├──26-11-1-27 yocto工程rootfs使用(一).mp4  31.77M
|   |   ├──26-11-1-28 yocto工程rootfs使用(二).mp4  138.75M
|   |   ├──26-11-1-3 元数据(metadata)具体数据类别介绍.mp4  32.24M
|   |   ├──26-11-1-4 yocto工程中layer分层介绍.mp4  10.89M
|   |   ├──26-11-1-5 yocto工程中metadata与layer区别.mp4  27.77M
|   |   ├──26-11-1-6 yocto工程中pokey介绍.mp4  6.61M
|   |   ├──26-11-1-7 yocto工程中bitbake介绍.mp4  9.20M
|   |   ├──26-11-1-8 yocto工程构建的基本流程介绍.mp4  15.02M
|   |   └──26-11-1-9 bitbake构建系统介绍.mp4  19.34M
|   ├──26-2-1 第1章 u-boot启动流程源码分析(一)  
|   |   ├──26-2-1-1 u-boot源码阅读开发环境搭建(一).mp4  10.83M
|   |   ├──26-2-1-10 u-boot启动流程board_init_f函数分析(一).mp4  208.14M
|   |   ├──26-2-1-11 u-boot启动流程board_init_f函数分析(二).mp4  110.82M
|   |   ├──26-2-1-12 u-boot启动流程在外部内存中进行sp和gd结构体设置.mp4  42.45M
|   |   ├──26-2-1-13 u-boot启动重定向u-boot分析.mp4  63.48M
|   |   ├──26-2-1-14 u-boot启动BSS段清0分析.mp4  29.29M
|   |   ├──26-2-1-15 u-boot启动board_init_r函数跳转分析.mp4  37.67M
|   |   ├──26-2-1-2 u-boot源码阅读开发环境搭建(二).mp4  3.72M
|   |   ├──26-2-1-3 u-boot源码阅读开发环境搭建(三).mp4  83.52M
|   |   ├──26-2-1-4 u-boot启动流程异常向量表分析.mp4  31.73M
|   |   ├──26-2-1-5 u-boot启动流程save_boot_params函数分析.mp4  61.12M
|   |   ├──26-2-1-6 u-boot启动流程关闭中断设置ARM核为SVC模式分析.mp4  25.89M
|   |   ├──26-2-1-7 u-boot启动流程cpu_init_cp15函数分析.mp4  119.18M
|   |   ├──26-2-1-8 u-boot启动流程cpu_init_crit及lowlevel_init函数分析.mp4  93.29M
|   |   └──26-2-1-9 u-boot启动流程在SOC内部RAM中进行sp和gd结构体设置.mp4  141.71M
|   ├──26-3-1 第1章 uboot启动流程源码分析(二)  
|   |   ├──26-3-1-1 u-boot启动流程board_init_r函数分析.mp4  19.77M
|   |   ├──26-3-1-2 u-boot启动流程run_main_loop函数分析.mp4  118.89M
|   |   ├──26-3-1-3 u-boot命令描述结构体分析.mp4  22.33M
|   |   ├──26-3-1-4 u-boot命令定义分析.mp4  83.10M
|   |   ├──26-3-1-5 u-boot添加自定义命令实现.mp4  27.39M
|   |   ├──26-3-1-6 引导Linux内核的命令介绍.mp4  4.25M
|   |   ├──26-3-1-7 u-boot的booz命令实现分析.mp4  44.20M
|   |   └──26-3-1-8 u-boot引导Linux内核启动过程分析.mp4  106.24M
|   ├──26-4-1 第1章 u-boot移植  
|   |   ├──26-4-1-1 移植的核心思想介绍.mp4  7.65M
|   |   ├──26-4-1-10 更新板子里面的u-boot.mp4  14.35M
|   |   ├──26-4-1-2 u-boot中添加自己的开发板(一).mp4  28.93M
|   |   ├──26-4-1-3 u-boot中添加自己的开发板(二).mp4  19.63M
|   |   ├──26-4-1-4 配置编译及测试(一).mp4  28.10M
|   |   ├──26-4-1-5 配置编译及测试(二).mp4  10.79M
|   |   ├──26-4-1-6 u-boot定制化修改开发板名称修改.mp4  8.36M
|   |   ├──26-4-1-7 u-boot定制化修改LCD驱动修改.mp4  44.37M
|   |   ├──26-4-1-8 u-boot定制化修改网卡驱动修改.mp4  65.14M
|   |   └──26-4-1-9 u-boot定制化修改EMMC驱动修改.mp4  88.51M
|   ├──26-5-1 第1章 buildroot制作文件系统  
|   |   ├──26-5-1-1 buildroot介绍.mp4  34.28M
|   |   ├──26-5-1-10 buildroot制作根系统shell终端提示符显示路径.mp4  25.67M
|   |   ├──26-5-1-2 buildroot依赖安装.mp4  4.75M
|   |   ├──26-5-1-3 buildroot菜单图形化配置.mp4  58.45M
|   |   ├──26-5-1-4 buildroot编译源码(一).mp4  76.48M
|   |   ├──26-5-1-5 buildroot编译源码(二).mp4  50.62M
|   |   ├──26-5-1-6 buildroot测试文件系统(一).mp4  42.71M
|   |   ├──26-5-1-7 buildroot测试文件系统(二).mp4  45.81M
|   |   ├──26-5-1-8 buildroot构建根文件系统流程介绍.mp4  34.03M
|   |   └──26-5-1-9 buildroot配置busybox.mp4  80.03M
|   ├──26-6-1 第1章 buildroot支持第三方软件  
|   |   ├──26-6-1-1 buildroot配置编译wpa_supplicant软件.mp4  94.76M
|   |   ├──26-6-1-10 sshd 启动慢解决办法.mp4  18.05M
|   |   ├──26-6-1-11 alsa音频架构介绍.mp4  14.38M
|   |   ├──26-6-1-12 buildroot配置及编译alsa(一).mp4  84.25M
|   |   ├──26-6-1-13 buildroot配置及编译alsa(二).mp4  3.55M
|   |   ├──26-6-1-14 在内核源码目录下修改设备树中的音频设备信息.mp4  8.43M
|   |   ├──26-6-1-15 alsa播放音乐测试.mp4  66.07M
|   |   ├──26-6-1-16 WM8960音频解码硬件原理图及驱动修改.mp4  16.54M
|   |   ├──26-6-1-17 alsa录音测试.mp4  17.24M
|   |   ├──26-6-1-18 alsamixer图形化界面配置声卡.mp4  18.26M
|   |   ├──26-6-1-2 wpa_supplicant软件测试.mp4  14.79M
|   |   ├──26-6-1-3 wpa_supplicant软件手动连接wifi.mp4  16.13M
|   |   ├──26-6-1-4 开机的时候wpa_supplicant软件启动自动连接wifi.mp4  28.37M
|   |   ├──26-6-1-5 buildroot配置编译openssh软件.mp4  74.90M
|   |   ├──26-6-1-6 配置sshd 运行环境.mp4  9.38M
|   |   ├──26-6-1-7 启动sshd服务进程.mp4  14.82M
|   |   ├──26-6-1-8 在主机ubuntu上通过ssh登录开发板并传输文件.mp4  13.34M
|   |   └──26-6-1-9 在windows上ssh登录开发板并传输文件.mp4  7.30M
|   ├──26-7-1 第1章 buildroot支持Qt5  
|   |   ├──26-7-1-1 升级ARM GCC编译器(一).mp4  30.13M
|   |   ├──26-7-1-2 升级ARM GCC编译器(二).mp4  20.23M
|   |   ├──26-7-1-3 buildroot配置外部编译器.mp4  8.23M
|   |   ├──26-7-1-4 修改编译器的内核版本.mp4  186.96M
|   |   ├──26-7-1-5 buildroot配置及编译Qt5.mp4  36.23M
|   |   ├──26-7-1-6 查看生成的Qt目标文件.mp4  22.33M
|   |   ├──26-7-1-7 Qt5的根文件系统测试(一).mp4  31.04M
|   |   └──26-7-1-8 Qt5的根文件系统测试(二).mp4  31.75M
|   ├──26-8-1 第1章 ubuntu文件系统移植  
|   |   ├──26-8-1-1 qemu介绍.mp4  24.67M
|   |   ├──26-8-1-10 在ubuntu根文件系统安装常用的软件工具.mp4  41.63M
|   |   ├──26-8-1-11 设置串口终端挂载ubuntu根文件系统.mp4  59.12M
|   |   ├──26-8-1-12 ubuntu根文件系统ls命令颜色显示.mp4  61.01M
|   |   ├──26-8-1-13 systemd介绍.mp4  7.59M
|   |   ├──26-8-1-14 编写systemd的service程序.mp4  4.32M
|   |   ├──26-8-1-15 编写systemd的service脚本.mp4  27.71M
|   |   ├──26-8-1-16 systemd开机自启动与取消service执行.mp4  19.62M
|   |   ├──26-8-1-17 systemctl相关命令介绍.mp4  17.20M
|   |   ├──26-8-1-2 安装qemu arm平台模拟器.mp4  10.41M
|   |   ├──26-8-1-3 binfmt介绍.mp4  26.95M
|   |   ├──26-8-1-4 ARM平台程序在X86平台执行测试.mp4  6.31M
|   |   ├──26-8-1-5 获取ARM平台Ubuntu文件系统.mp4  10.70M
|   |   ├──26-8-1-6 解压ubuntu文件系统,添加qemu仿真环境.mp4  7.25M
|   |   ├──26-8-1-7 chroot命令介绍.mp4  7.39M
|   |   ├──26-8-1-8 chroot进入与退出ubuntu根文件系统.mp4  14.86M
|   |   └──26-8-1-9 更新ubuntu软件源.mp4  23.94M
|   └──26-9-1 第1章 yocto初步接触  
|   |   ├──26-9-1-1 嵌入式Linux四大组件介绍.mp4  8.89M
|   |   ├──26-9-1-10 repo介绍及使用.mp4  9.60M
|   |   ├──26-9-1-11 获取 Yocto 项目.mp4  31.92M
|   |   ├──26-9-1-12 yocto项目配置.mp4  11.39M
|   |   ├──26-9-1-13 yocto项目配置参数分析.mp4  24.64M
|   |   ├──26-9-1-14 yocto项目编译(一).mp4  77.98M
|   |   ├──26-9-1-15 yocto项目编译(二).mp4  18.01M
|   |   ├──26-9-1-16 yocto项目编译(三).mp4  10.92M
|   |   ├──26-9-1-17 构建生成的镜像介绍.mp4  41.13M
|   |   ├──26-9-1-2 Boot ROM组件介绍.mp4  6.57M
|   |   ├──26-9-1-3 Bootloader组件介绍.mp4  9.32M
|   |   ├──26-9-1-4 Linux Kernel组件介绍.mp4  4.88M
|   |   ├──26-9-1-5 rootfs根文件系统组件介绍.mp4  4.98M
|   |   ├──26-9-1-6 yocto构建嵌入式Linux系统介绍.mp4  21.65M
|   |   ├──26-9-1-7 yocto介绍.mp4  13.08M
|   |   ├──26-9-1-8 yocto构建主机系统及硬盘空间要求介绍.mp4  14.35M
|   |   └──26-9-1-9 yocto构建主机必须安装的软件包介绍.mp4  11.89M
├──【阶段11: Linux设备驱动入门到高级进阶】第27周 嵌入式底层核心技能-Linux设备驱动初级  
|   ├──27-1-1 第1章 学习方法及开发环境搭建  
|   |   ├──27-1-1-1 学习方法介绍.mp4  6.19M
|   |   ├──27-1-1-10 NFS网络方式启动Linux内核.mp4  35.34M
|   |   ├──27-1-1-2 vscode远程连接到ubuntu.mp4  13.39M
|   |   ├──27-1-1-3 在vscode上面安装clangd插件.mp4  8.39M
|   |   ├──27-1-1-4 在ubuntu上面安装clangd程序.mp4  7.21M
|   |   ├──27-1-1-5 在ubuntu上面安装bear程序.mp4  3.46M
|   |   ├──27-1-1-6 给Linux内核生成编译数据库文件.mp4  43.50M
|   |   ├──27-1-1-7 在vscode中设置clangd.mp4  7.39M
|   |   ├──27-1-1-8 远程连接ubuntu打开Linux内核目录建立索引.mp4  39.47M
|   |   └──27-1-1-9 消除警告信息和关闭函数调用时的形参显示.mp4  19.57M
|   ├──27-10-1 第1章 Linux内核自带LED驱动leds-gpio使用  
|   |   ├──27-10-1-1 LED子系统介绍.mp4  14.67M
|   |   ├──27-10-1-2 LED子系统触发器介绍.mp4  8.43M
|   |   ├──27-10-1-3 Linux内核自带LED设备驱动分析(一).mp4  18.65M
|   |   ├──27-10-1-4 Linux内核自带LED设备驱动分析(二).mp4  64.35M
|   |   ├──27-10-1-5 Linux内核自带LED设备驱动分析(三).mp4  59.45M
|   |   ├──27-10-1-6 Linux内核自带LED设备驱动使用.mp4  45.94M
|   |   └──27-10-1-7 关于gpio子系统偷偷设置pinctl功能说明.mp4  46.47M
|   ├──27-2-1 第1章 Linux驱动之模块化编程  
|   |   ├──27-2-1-1 模块化编程介绍.mp4  10.97M
|   |   ├──27-2-1-2 模块化编程基本格式介绍.mp4  8.74M
|   |   ├──27-2-1-3 模块程序编写.mp4  9.44M
|   |   ├──27-2-1-4 模块代码编译方法介绍.mp4  22.75M
|   |   ├──27-2-1-5 Linux内核编译系统介绍.mp4  26.22M
|   |   ├──27-2-1-6 模块代码编译Makefile(一).mp4  20.46M
|   |   ├──27-2-1-7 模块代码编译Makefile(二).mp4  27.29M
|   |   ├──27-2-1-8 模块相关的操作命令介绍.mp4  18.54M
|   |   └──27-2-1-9 Linux 内核打印函数printk介绍.mp4  40.79M
|   ├──27-3-1 第1章 Linux驱动之模块参数和符号导出  
|   |   ├──27-3-1-1 模块参数及参数传递格式介绍.mp4  18.34M
|   |   ├──27-3-1-2 模块参数例子代码介绍.mp4  8.16M
|   |   ├──27-3-1-3 模块加载传递整型变量代码实现.mp4  21.74M
|   |   ├──27-3-1-4 模块加载传递字符串代码实现.mp4  22.07M
|   |   ├──27-3-1-5 模块加载传递数组代码实现.mp4  20.12M
|   |   ├──27-3-1-6 模块符号导出.mp4  44.46M
|   |   ├──27-3-1-7 模块之间的依赖.mp4  34.64M
|   |   ├──27-3-1-8 关闭vscode自动插入头文件功能.mp4  18.92M
|   |   └──27-3-1-9 depmod和modprobe命令使用.mp4  29.24M
|   ├──27-4-1 第1章 Linux设备驱动介绍  
|   |   ├──27-4-1-1 驱动程序介绍.mp4  8.79M
|   |   ├──27-4-1-2 Linux驱动的本质是什么.mp4  16.79M
|   |   └──27-4-1-3 Linux 设备分类.mp4  18.21M
|   ├──27-5-1 第1章 Linux字符设备驱动  
|   |   ├──27-5-1-1 file_operations提供设备操作函数接口.mp4  52.17M
|   |   ├──27-5-1-10 字符设备驱动编写步骤总结.mp4  27.96M
|   |   ├──27-5-1-11 ioctl函数接口及命令设计介绍.mp4  20.12M
|   |   ├──27-5-1-12 底层驱动支持ioctl操作.mp4  34.44M
|   |   ├──27-5-1-13 应用层程序通过ioctl访问底层驱动.mp4  14.71M
|   |   ├──27-5-1-14 底层驱动支持动态设备号获取.mp4  19.56M
|   |   ├──27-5-1-15 sysfs文件系统介绍.mp4  13.24M
|   |   ├──27-5-1-16 自动创建设备文件的工具介绍.mp4  10.66M
|   |   ├──27-5-1-17 底层驱动创建类.mp4  56.41M
|   |   ├──27-5-1-18 底层驱动创建设备导出设备号信息.mp4  38.93M
|   |   ├──27-5-1-19 底层驱动出错处理优化.mp4  48.79M
|   |   ├──27-5-1-2 led_device设备对象内存分配.mp4  56.30M
|   |   ├──27-5-1-3 cdev结构体记录file_operations结构体首地址.mp4  14.80M
|   |   ├──27-5-1-4 设备号注册与注销.mp4  69.88M
|   |   ├──27-5-1-5 根据设备号添加字符设备.mp4  21.29M
|   |   ├──27-5-1-6 应用层创建设备文件.mp4  8.41M
|   |   ├──27-5-1-7 应用层程序访问底层驱动程序.mp4  15.70M
|   |   ├──27-5-1-8 Linux应用层访问底层驱动过程分析.mp4  40.86M
|   |   └──27-5-1-9 Linux分层设计思想介绍.mp4  10.91M
|   ├──27-6-1 第1章 imx6ull LED驱动实现  
|   |   ├──27-6-1-1 硬件原理图阅读及GPIO相关寄存器介绍.mp4  18.58M
|   |   ├──27-6-1-2 底层驱动添加GPIO相关寄存器物理地址.mp4  19.28M
|   |   ├──27-6-1-3 底层驱动实现物理地址映射成虚拟地址.mp4  31.80M
|   |   ├──27-6-1-4 底层驱动实现GPIO初始化.mp4  26.96M
|   |   └──27-6-1-5 底层驱动实现LED灯亮灭功能.mp4  26.37M
|   ├──27-7-1 第1章 platform子系统  
|   |   ├──27-7-1-1 传统字符设备驱动框架的缺点分析.mp4  10.04M
|   |   ├──27-7-1-10 在platform总线驱动中获取资源.mp4  48.24M
|   |   ├──27-7-1-2 ARM核的SOC内部的结构介绍.mp4  17.20M
|   |   ├──27-7-1-3 总线、设备、驱动核心思想介绍.mp4  21.12M
|   |   ├──27-7-1-4 Linux操作系统总线理解.mp4  24.76M
|   |   ├──27-7-1-5 基于总线写驱动思路.mp4  6.63M
|   |   ├──27-7-1-6 platform总线设备注册.mp4  22.16M
|   |   ├──27-7-1-7 platform总线驱动注册.mp4  57.06M
|   |   ├──27-7-1-8 修复platform总线上设备卸载时的bug.mp4  23.79M
|   |   └──27-7-1-9 在platform总线设备中添加资源.mp4  41.46M
|   ├──27-8-1 第1章 设备树使用  
|   |   ├──27-8-1-1 设备树初步了解.mp4  29.73M
|   |   ├──27-8-1-10 在设备树中添加LED设备自定义属性.mp4  20.71M
|   |   ├──27-8-1-11 在驱动中解析设备树节点属性.mp4  106.34M
|   |   ├──27-8-1-12 添加led字符设备注册和注销函数接口.mp4  30.78M
|   |   ├──27-8-1-13 修改Makefile支持多个c文件编译成一个ko文件.mp4  7.70M
|   |   ├──27-8-1-14 在驱动中注册与注销字符设备.mp4  46.61M
|   |   ├──27-8-1-15 在led_device结构体中记录获取的资源.mp4  43.87M
|   |   ├──27-8-1-16 优化掉全局变量pled.mp4  41.55M
|   |   ├──27-8-1-17 根据结构体成员地址获取结构体首地址.mp4  35.03M
|   |   ├──27-8-1-18 优化LED驱动操作函数接口.mp4  19.99M
|   |   ├──27-8-1-19 运行应用程序测试LED驱动.mp4  11.02M
|   |   ├──27-8-1-2 设备树介绍.mp4  18.40M
|   |   ├──27-8-1-20 在设备树中添加多个LED设备和驱动匹配.mp4  26.93M
|   |   ├──27-8-1-21 修复LED驱动中创建重复类的bug.mp4  46.11M
|   |   ├──27-8-1-22 修复LED驱动中重复创建设备的bug.mp4  39.15M
|   |   ├──27-8-1-3 在Linux内核中寻找和自己开发平台相关的设备树文件.mp4  43.03M
|   |   ├──27-8-1-4 设备树的语法规则介绍.mp4  28.45M
|   |   ├──27-8-1-5 设备树相关命令.mp4  20.22M
|   |   ├──27-8-1-6 常用设备树属性介绍.mp4  34.22M
|   |   ├──27-8-1-7 在Linux内核中添加LED设备树节点.mp4  47.62M
|   |   ├──27-8-1-8 在开发板上寻找LED设备树节点.mp4  28.80M
|   |   └──27-8-1-9 在驱动中匹配设备树节点.mp4  48.40M
|   └──27-9-1 第1章 pinctrl子系统与GPIO子系统  
|   |   ├──27-9-1-1 总结之前编写的驱动.mp4  15.93M
|   |   ├──27-9-1-10 pinctrl-0与pinctrl-names属性介绍.mp4  13.91M
|   |   ├──27-9-1-11 led设备树节点添加.mp4  58.59M
|   |   ├──27-9-1-12 pinctrl-0内核自动设置过程分析.mp4  56.35M
|   |   ├──27-9-1-13 gpio设备树节点分析.mp4  22.15M
|   |   ├──27-9-1-14 gpio控制器驱动分析(一).mp4  46.30M
|   |   ├──27-9-1-15 gpio控制器驱动分析(二).mp4  63.94M
|   |   ├──27-9-1-16 gpio子系统架构分析.mp4  13.73M
|   |   ├──27-9-1-17 通过sysfs文件系统操作gpio(一).mp4  9.72M
|   |   ├──27-9-1-18 通过sysfs文件系统操作gpio(二).mp4  41.39M
|   |   ├──27-9-1-19 通过sysfs文件系统操作gpio(三).mp4  2.51M
|   |   ├──27-9-1-2 PAD功能模式复用介绍.mp4  26.17M
|   |   ├──27-9-1-20 设备树gpio相关属性介绍.mp4  39.78M
|   |   ├──27-9-1-21 LED设备树节点gpio属性添加.mp4  11.81M
|   |   ├──27-9-1-22 通过module_platform_driver生成注册platform driver注册代码.mp4  36.30M
|   |   ├──27-9-1-23 设备树gpio信息解析函数分析.mp4  11.61M
|   |   ├──27-9-1-24 在驱动中解析gpio信息.mp4  34.60M
|   |   ├──27-9-1-25 解决设备树中的管脚冲突.mp4  31.28M
|   |   ├──27-9-1-26 sysfs文件系统介绍.mp4  7.58M
|   |   ├──27-9-1-27 device_create_file函数介绍.mp4  25.67M
|   |   ├──27-9-1-28 在驱动中使用device_create_file.mp4  62.90M
|   |   ├──27-9-1-29 sysfs_create_group函数介绍.mp4  11.32M
|   |   ├──27-9-1-3 IOMUXC控制器设备树节点介绍.mp4  52.37M
|   |   ├──27-9-1-30 在驱动中使用sysfs_create_group函数.mp4  26.70M
|   |   ├──27-9-1-31 在show和store函数中获取gpio编号.mp4  38.31M
|   |   ├──27-9-1-32 sysfs文件系统中控制GPIO驱动LED设备.mp4  38.33M
|   |   ├──27-9-1-4 pinctrl-controller与pinctrl-client节点介绍.mp4  27.43M
|   |   ├──27-9-1-5 IOMUXC控制器设备树子节点分析.mp4  53.46M
|   |   ├──27-9-1-6 pinctrl控制器驱动分析(一).mp4  45.10M
|   |   ├──27-9-1-7 pinctrl控制器驱动分析(二).mp4  57.06M
|   |   ├──27-9-1-8 pinctrl控制器驱动分析(三).mp4  14.16M
|   |   └──27-9-1-9 pinctrl子系统架构分析.mp4  15.25M
├──【阶段11: Linux设备驱动入门到高级进阶】第28周 嵌入式底层核心技能-Linux设备驱动中级  
|   ├──28-1-1 第1章 Linux中断子系统  
|   |   ├──28-1-1-1 Linux内核异常处理过程介绍.mp4  14.59M
|   |   ├──28-1-1-10 gpio中断控制器设备树节点介绍.mp4  17.93M
|   |   ├──28-1-1-11 按键设备树节点编写.mp4  15.95M
|   |   ├──28-1-1-12 按键设备驱动获取中断资源.mp4  56.44M
|   |   ├──28-1-1-13 按键设备驱动注册中断.mp4  71.53M
|   |   ├──28-1-1-14 中断共享介绍.mp4  24.08M
|   |   ├──28-1-1-15 中断共享设备树节点添加.mp4  5.72M
|   |   ├──28-1-1-16 中断共享驱动程序测试.mp4  52.25M
|   |   ├──28-1-1-2 Linux内核中断异常处理过程总结.mp4  19.36M
|   |   ├──28-1-1-3 Linux内核中断注册与注销函数接口介绍.mp4  13.22M
|   |   ├──28-1-1-4 Linux中断信息查看.mp4  13.85M
|   |   ├──28-1-1-5 Linux系统中断管理介绍.mp4  29.53M
|   |   ├──28-1-1-6 设备树中断相关属性介绍.mp4  72.90M
|   |   ├──28-1-1-7 imx6ull芯片中断控制器之间关系介绍.mp4  11.62M
|   |   ├──28-1-1-8 gic中断控制器设备树节点介绍.mp4  52.98M
|   |   └──28-1-1-9 pgc中断控制器设备树节点介绍.mp4  14.72M
|   ├──28-10-1 第1章 Linux 驱动并发控制  
|   |   ├──28-10-1-1 信号量介绍.mp4  5.25M
|   |   ├──28-10-1-10 互斥锁注意点介绍.mp4  3.21M
|   |   ├──28-10-1-11 RCU介绍.mp4  13.89M
|   |   ├──28-10-1-12 RCU核心API函数介绍.mp4  31.29M
|   |   ├──28-10-1-13 RCU应用案例分析.mp4  11.14M
|   |   ├──28-10-1-14 RCU基本要素介绍.mp4  14.43M
|   |   ├──28-10-1-15 RCU在驱动中使用(一).mp4  62.29M
|   |   ├──28-10-1-16 RCU在驱动中使用(二).mp4  60.99M
|   |   ├──28-10-1-17 RCU在驱动中使用(三).mp4  55.25M
|   |   ├──28-10-1-18 RCU在驱动使用(四).mp4  4.51M
|   |   ├──28-10-1-19 RCU使用注意点介绍.mp4  2.67M
|   |   ├──28-10-1-2 信号量API函数接口介绍.mp4  6.66M
|   |   ├──28-10-1-20 per-CPU 变量介绍.mp4  9.77M
|   |   ├──28-10-1-21 per-CPU变量api函数接口介绍.mp4  6.45M
|   |   ├──28-10-1-22 per-CPU应用举例需求及实现思路介绍.mp4  4.76M
|   |   ├──28-10-1-23 per-CPU应用程序介绍.mp4  9.14M
|   |   ├──28-10-1-24 per-CPU驱动程序分析(一).mp4  25.25M
|   |   ├──28-10-1-25 per-CPU驱动程序分析(二).mp4  20.62M
|   |   ├──28-10-1-26 per-CPU驱动程序分析(三).mp4  19.25M
|   |   ├──28-10-1-27 per-CPU驱动程序分析(四).mp4  14.32M
|   |   ├──28-10-1-28 per-CPU 变量使用注意点介绍.mp4  4.69M
|   |   ├──28-10-1-3 信号量在驱动中使用.mp4  46.15M
|   |   ├──28-10-1-4 信号量注意点介绍.mp4  2.49M
|   |   ├──28-10-1-5 读写信号量介绍.mp4  3.20M
|   |   ├──28-10-1-6 读写信号量API函数介绍.mp4  23.71M
|   |   ├──28-10-1-7 读写信号量在驱动中使用及注意点介绍.mp4  35.31M
|   |   ├──28-10-1-8 互斥锁及API函数接口介绍.mp4  4.07M
|   |   └──28-10-1-9 互斥锁在驱动中使用.mp4  22.26M
|   ├──28-2-1 第1章 中断上半部与下半部  
|   |   ├──28-2-1-1 进程上下文介绍.mp4  30.67M
|   |   ├──28-2-1-2 中断上下文介绍.mp4  18.67M
|   |   ├──28-2-1-3 中断上半部与下半部介绍.mp4  14.98M
|   |   └──28-2-1-4 中断上半部与下半部一些思考.mp4  6.93M
|   ├──28-3-1 第1章 中断下半部机制  
|   |   ├──28-3-1-1 软中断下半部机制介绍.mp4  10.88M
|   |   ├──28-3-1-10 tasklet下半部机制在驱动中运用.mp4  41.78M
|   |   ├──28-3-1-11 tasklet下半部机制测试.mp4  14.38M
|   |   ├──28-3-1-12 workqueue介绍.mp4  28.91M
|   |   ├──28-3-1-13 workqueue相关API函数接口介绍.mp4  4.58M
|   |   ├──28-3-1-14 workqueue执行流程介绍.mp4  5.18M
|   |   ├──28-3-1-15 workqueue下半部机制在驱动中运用.mp4  29.78M
|   |   ├──28-3-1-16 中断线程化介绍.mp4  18.84M
|   |   ├──28-3-1-17 中断线程化API介绍.mp4  4.88M
|   |   ├──28-3-1-18 中断线程什么时候触发执行.mp4  12.63M
|   |   ├──28-3-1-19 中断线程化在驱动中运用.mp4  35.37M
|   |   ├──28-3-1-2 软中断相关API函数接口介绍.mp4  34.90M
|   |   ├──28-3-1-20 中断下半部机制对比分析.mp4  9.13M
|   |   ├──28-3-1-3 软中断调用时机介绍.mp4  10.57M
|   |   ├──28-3-1-4 软中断处理过程分析(一).mp4  6.20M
|   |   ├──28-3-1-5 软中断处理过程分析(二).mp4  19.74M
|   |   ├──28-3-1-6 软中断处理过程分析(三).mp4  9.80M
|   |   ├──28-3-1-7 tasklet下半部机制介绍.mp4  8.75M
|   |   ├──28-3-1-8 tasklet相关API函数接口介绍.mp4  8.69M
|   |   └──28-3-1-9 tasklet执行流程介绍.mp4  14.09M
|   ├──28-4-1 第1章 Linux 内核时间管理和定时器  
|   |   ├──28-4-1-1 Linux时间中断介绍.mp4  7.44M
|   |   ├──28-4-1-10 Linux内核定时器使用介绍.mp4  2.64M
|   |   ├──28-4-1-11 按键驱动使用定时器消抖介绍.mp4  17.29M
|   |   ├──28-4-1-12 按键驱动使用定时器消抖实现.mp4  33.67M
|   |   ├──28-4-1-2 节拍率HZ介绍.mp4  12.09M
|   |   ├──28-4-1-3 高HZ值的优势与劣势分析.mp4  11.03M
|   |   ├──28-4-1-4 Linux 内核的jiffies介绍.mp4  15.35M
|   |   ├──28-4-1-5 Linux内核关于处理回绕问题的API介绍.mp4  15.59M
|   |   ├──28-4-1-6 jiffies 和 ms、us、ns 之间的转换函数介绍.mp4  2.59M
|   |   ├──28-4-1-7 Linux 内核短延时函数介绍.mp4  6.76M
|   |   ├──28-4-1-8 Linux内核定时器介绍.mp4  6.73M
|   |   └──28-4-1-9 Linux内核定时器相关函数接口介绍.mp4  3.99M
|   ├──28-5-1 第1章 Linux input子系统  
|   |   ├──28-5-1-1 Linux input子系统介绍.mp4  9.12M
|   |   ├──28-5-1-10 注册input_dev对象.mp4  53.62M
|   |   ├──28-5-1-11 input_event上报事件.mp4  13.28M
|   |   ├──28-5-1-12 按键驱动上报按键码值.mp4  13.36M
|   |   ├──28-5-1-13 input_event结构体介绍.mp4  44.53M
|   |   ├──28-5-1-14 按键应用程序编写.mp4  26.60M
|   |   ├──28-5-1-15 Linux内核自带按键驱动介绍.mp4  18.03M
|   |   ├──28-5-1-16 gpio_keys.c驱动分析.mp4  44.31M
|   |   ├──28-5-1-17 gpio_keys驱动设备树节点属性解析.mp4  15.28M
|   |   ├──28-5-1-18 gpio_keys驱动设备树节点编写及测试.mp4  32.77M
|   |   ├──28-5-1-2 Linux 输入子系统架构介绍.mp4  32.59M
|   |   ├──28-5-1-3 Linux输入子系统注册input_dev介绍.mp4  6.86M
|   |   ├──28-5-1-4 Linux输入子系统注册input_handler介绍.mp4  15.32M
|   |   ├──28-5-1-5 Linux输入子系统注册input_handle介绍.mp4  28.66M
|   |   ├──28-5-1-6 Linux 输入子系统架构总结.mp4  2.85M
|   |   ├──28-5-1-7 创建input_dev对象.mp4  38.51M
|   |   ├──28-5-1-8 设置Event types和Event codes(一).mp4  35.70M
|   |   └──28-5-1-9 设置Event types和Event codes(二).mp4  24.75M
|   ├──28-6-1 第1章 ADC设备驱动及misc子系统  
|   |   ├──28-6-1-1 硬件原理图阅读.mp4  6.52M
|   |   ├──28-6-1-10 misc子系统注册字符设备过程分析.mp4  34.00M
|   |   ├──28-6-1-11 misc子系统misc_register函数接口分析及混杂设备注册.mp4  61.45M
|   |   ├──28-6-1-12 解决注册混杂设备时候的段错误.mp4  98.68M
|   |   ├──28-6-1-13 misc子系统open函数接口分析及miscdevice的file_operations提供.mp4  64.71M
|   |   ├──28-6-1-14 misc子系统架构设计分析总结.mp4  7.81M
|   |   ├──28-6-1-15 在adc驱动中支持read函数接口.mp4  19.67M
|   |   ├──28-6-1-16 用户空间与内核空间数据拷贝函数接口介绍.mp4  12.68M
|   |   ├──28-6-1-17 在驱动中open函数获取imx6ull_adc结构体地址.mp4  97.01M
|   |   ├──28-6-1-18 在驱动open函数初始化adc控制器.mp4  36.44M
|   |   ├──28-6-1-19 在驱动中解析设备树的adc-input-channel属性.mp4  40.89M
|   |   ├──28-6-1-2 设备树节点clock资源提供.mp4  67.65M
|   |   ├──28-6-1-20 在驱动open函数开启adc转换产生中断.mp4  25.45M
|   |   ├──28-6-1-21 在驱动中断处理函数中读取adc采集的值.mp4  40.06M
|   |   ├──28-6-1-22 解决在驱动中进行休眠的bug.mp4  14.46M
|   |   ├──28-6-1-23 在驱动中支持ioctl函数接口.mp4  28.46M
|   |   ├──28-6-1-24 在应用层调用ioctl开启adc转换.mp4  22.74M
|   |   ├──28-6-1-25 在驱动中read函数读取adc采集的值.mp4  26.26M
|   |   ├──28-6-1-26 在应用程序读取adc采集的值.mp4  24.50M
|   |   ├──28-6-1-3 adc设备树编写.mp4  112.89M
|   |   ├──28-6-1-4 基于platform子系统的adc驱动编写.mp4  40.15M
|   |   ├──28-6-1-5 解决管脚占用的问题.mp4  13.21M
|   |   ├──28-6-1-6 adc驱动获取设备树的资源.mp4  66.33M
|   |   ├──28-6-1-7 adc驱动优化.mp4  48.23M
|   |   ├──28-6-1-8 在adc驱动中注册中断.mp4  29.15M
|   |   └──28-6-1-9 misc子系统介绍.mp4  20.47M
|   ├──28-7-1 第1章 Linux 驱动IO模型  
|   |   ├──28-7-1-1 Linux IO模型介绍(一).mp4  13.26M
|   |   ├──28-7-1-10 应用程序通过select函数访问adc驱动.mp4  25.81M
|   |   ├──28-7-1-11 什么是fasync.mp4  8.55M
|   |   ├──28-7-1-12 fasync在应用程序中的用法.mp4  33.36M
|   |   ├──28-7-1-13 fasync函数在驱动中实现.mp4  22.37M
|   |   ├──28-7-1-14 驱动程序发送信号通知应用程序.mp4  27.53M
|   |   ├──28-7-1-2 Linux IO模型介绍(二).mp4  17.94M
|   |   ├──28-7-1-3 等待队列使用介绍.mp4  13.47M
|   |   ├──28-7-1-4 adc驱动read函数中支持阻塞访问.mp4  62.35M
|   |   ├──28-7-1-5 应用程序阻塞方式访问adc驱动测试.mp4  31.78M
|   |   ├──28-7-1-6 adc驱动read函数中支持非阻塞访问.mp4  30.09M
|   |   ├──28-7-1-7 select函数在内核空间实现代码分析.mp4  54.71M
|   |   ├──28-7-1-8 Linux驱动实现IO多路复用原理分析.mp4  15.11M
|   |   └──28-7-1-9 adc驱动实现poll函数接口支持IO多路复用.mp4  22.84M
|   ├──28-8-1 第1章 Linux 驱动并发控制  
|   |   ├──28-8-1-1 并发与竞态中涉及的一些基础概念介绍.mp4  6.47M
|   |   ├──28-8-1-10 中断屏蔽在解决并发竞态的优缺点.mp4  1.94M
|   |   ├──28-8-1-11 原子操作介绍.mp4  11.28M
|   |   ├──28-8-1-12 X86和ARM提供的单核与多核原子操作介绍.mp4  7.83M
|   |   ├──28-8-1-13 x86 SMP架构下的原子操作介绍.mp4  5.71M
|   |   ├──28-8-1-14 ARM SMP架构下的原子操作介绍.mp4  12.64M
|   |   ├──28-8-1-15 原子操作相关的API函数接口介绍.mp4  12.97M
|   |   ├──28-8-1-16 原子变量API在adc驱动中运用.mp4  30.33M
|   |   ├──28-8-1-17 adc驱动只允许打开一次设计.mp4  31.11M
|   |   ├──28-8-1-2 什么是并发与竞态.mp4  4.54M
|   |   ├──28-8-1-3 并发产生的场景介绍(一).mp4  8.01M
|   |   ├──28-8-1-4 并发产生的场景介绍(二).mp4  6.51M
|   |   ├──28-8-1-5 Linux内核竞态解决方案介绍.mp4  2.80M
|   |   ├──28-8-1-6 中断屏蔽介绍.mp4  3.72M
|   |   ├──28-8-1-7 中断屏蔽相关API函数接口介绍.mp4  20.96M
|   |   ├──28-8-1-8 进程调度的时刻思考.mp4  44.50M
|   |   └──28-8-1-9 adc驱动使用中断屏蔽.mp4  31.04M
|   └──28-9-1 第1章 Linux 驱动并发控制  
|   |   ├──28-9-1-1 并发与竞态介绍.mp4  10.21M
|   |   ├──28-9-1-10 中断情况下使用自旋锁介绍.mp4  10.70M
|   |   ├──28-9-1-11 自旋锁在中断中使用.mp4  56.12M
|   |   ├──28-9-1-12 自旋锁死锁场景分析.mp4  18.53M
|   |   ├──28-9-1-13 自旋锁使用场合及注意点.mp4  2.87M
|   |   ├──28-9-1-14 读写锁介绍.mp4  6.65M
|   |   ├──28-9-1-15 读写锁API函数接口介绍.mp4  3.35M
|   |   ├──28-9-1-16 读写锁在驱动运用.mp4  45.36M
|   |   ├──28-9-1-17 读写锁编译错误解决.mp4  11.61M
|   |   ├──28-9-1-18 读写锁使用注意点.mp4  2.04M
|   |   ├──28-9-1-19 顺序锁介绍.mp4  9.91M
|   |   ├──28-9-1-2 linux内核抢占介绍(一).mp4  19.73M
|   |   ├──28-9-1-20 顺序锁读者与写者介绍.mp4  4.81M
|   |   ├──28-9-1-21 顺序锁相关API介绍.mp4  9.17M
|   |   ├──28-9-1-22 顺序锁在驱动中使用.mp4  49.74M
|   |   ├──28-9-1-23 顺序锁在注意点介绍.mp4  5.03M
|   |   ├──28-9-1-3 linux内核抢占介绍(二).mp4  13.76M
|   |   ├──28-9-1-4 自旋锁介绍.mp4  12.25M
|   |   ├──28-9-1-5 自旋锁实现原理介绍.mp4  20.84M
|   |   ├──28-9-1-6 自旋锁初始化介绍.mp4  8.59M
|   |   ├──28-9-1-7 获得自旋锁介绍.mp4  19.74M
|   |   ├──28-9-1-8 释放自旋锁介绍.mp4  4.89M
|   |   └──28-9-1-9 自旋锁在驱动中使用.mp4  38.05M
├──【阶段11: Linux设备驱动入门到高级进阶】第29周 嵌入式底层核心技能-Linux设备驱动高级1  
|   ├──29-1-1 第1章 I2C设备驱动子系统之控制器驱动  
|   |   ├──29-1-1-1 光环境传感器硬件原理图分析.mp4  14.32M
|   |   ├──29-1-1-10 i2c_algorithm的master_xfer分析(一).mp4  18.43M
|   |   ├──29-1-1-11 i2c_algorithm的master_xfer分析(二).mp4  31.71M
|   |   ├──29-1-1-12 i2c_imx_start函数分析.mp4  18.30M
|   |   ├──29-1-1-13 i2c_imx_read函数分析.mp4  59.23M
|   |   ├──29-1-1-14 i2c_imx_write函数分析.mp4  19.40M
|   |   ├──29-1-1-15 i2c_imx_stop函数分析.mp4  24.23M
|   |   ├──29-1-1-16 i2c_add_numbered_adapter函数接分析.mp4  27.88M
|   |   ├──29-1-1-17 i2c_register_adapter函数分析.mp4  23.45M
|   |   ├──29-1-1-18 i2c_new_device函数分析.mp4  26.26M
|   |   ├──29-1-1-19 device_register函数分析.mp4  12.92M
|   |   ├──29-1-1-2 I2C控制器设备树节点分析(一).mp4  40.53M
|   |   ├──29-1-1-20 I2C控制器驱动总结.mp4  10.28M
|   |   ├──29-1-1-3 I2C控制器设备树节点分析(二).mp4  40.54M
|   |   ├──29-1-1-4 I2C控制器驱动平台驱动注册分析.mp4  31.10M
|   |   ├──29-1-1-5 I2C控制器驱动probe函数分析(一).mp4  58.44M
|   |   ├──29-1-1-6 I2C控制器驱动probe函数分析(二).mp4  46.81M
|   |   ├──29-1-1-7 I2C控制器驱动remove函数分析.mp4  6.95M
|   |   ├──29-1-1-8 I2C子系统架构设计思想介绍.mp4  31.80M
|   |   └──29-1-1-9 I2C控制器驱动的i2c_algorithm介绍.mp4  57.64M
|   ├──29-10-1 第1章 Linux RFID RC522驱动  
|   |   ├──29-10-1-1 RFID概述.mp4  20.71M
|   |   ├──29-10-1-10 MFRC522 SPI接口通信时序介绍.mp4  19.72M
|   |   ├──29-10-1-11 MFRC522 SPI接口读写内部寄存器.mp4  14.72M
|   |   ├──29-10-1-12 RC522 SPI设备树节点添加.mp4  58.66M
|   |   ├──29-10-1-13 RC522驱动解析设备树复位管脚.mp4  55.54M
|   |   ├──29-10-1-14 RC522驱动设计结构体描述设备记录信息.mp4  33.26M
|   |   ├──29-10-1-15 RC522驱动open函数实现RC522硬件复位.mp4  31.40M
|   |   ├──29-10-1-16 RC522驱动write函数实现写寄存器操作.mp4  66.34M
|   |   ├──29-10-1-17 RC522驱动read函数实现读寄存器操作.mp4  48.05M
|   |   ├──29-10-1-18 RC522驱动寄存器地址读写特殊处理.mp4  29.13M
|   |   ├──29-10-1-19 应用程序读写RC522内部寄存器值(一).mp4  22.13M
|   |   ├──29-10-1-2 RFID分类介绍.mp4  17.91M
|   |   ├──29-10-1-20 应用程序读写RC522内部寄存器值(二).mp4  28.88M
|   |   ├──29-10-1-21 RC522驱动使用regmap子系统对寄存器读写(一).mp4  88.87M
|   |   ├──29-10-1-22 RC522驱动使用regmap子系统对寄存器读写(二).mp4  32.39M
|   |   ├──29-10-1-23 RC522驱动设置SPI总线工作模式.mp4  28.50M
|   |   ├──29-10-1-3 RFID的三个主要工作频段.mp4  36.91M
|   |   ├──29-10-1-4 NFC技术介绍.mp4  13.38M
|   |   ├──29-10-1-5 RFID工作原理.mp4  8.38M
|   |   ├──29-10-1-6 卡介绍.mp4  19.66M
|   |   ├──29-10-1-7 MFRC522介绍.mp4  25.74M
|   |   ├──29-10-1-8 MFRC522内部结构介绍.mp4  11.68M
|   |   └──29-10-1-9 MFRC522总线接口介绍.mp4  15.47M
|   ├──29-11-1 第1章 Linux RFID RC522应用程序  
|   |   ├──29-11-1-1 什么是M1卡.mp4  28.77M
|   |   ├──29-11-1-10 ISO14443协议选卡介绍.mp4  17.06M
|   |   ├──29-11-1-11 ISO1443协议通信例子说明.mp4  12.93M
|   |   ├──29-11-1-12 RC522厂家提供的代码移植.mp4  32.18M
|   |   ├──29-11-1-13 RC522读写寄存器函数接口实现.mp4  48.87M
|   |   ├──29-11-1-14 RC522寻卡函数接口实现.mp4  55.38M
|   |   ├──29-11-1-15 RC522寻卡函数接口测试.mp4  38.51M
|   |   ├──29-11-1-16 RC522防冲突函数接口实现.mp4  68.63M
|   |   ├──29-11-1-17 RC522选卡函数接口实现.mp4  43.45M
|   |   ├──29-11-1-18 M1卡存储结构介绍.mp4  13.69M
|   |   ├──29-11-1-19 M1卡的访问控制介绍.mp4  43.99M
|   |   ├──29-11-1-2 M1卡工作原理及内部结构.mp4  13.12M
|   |   ├──29-11-1-20 M1卡密钥验证(一).mp4  4.19M
|   |   ├──29-11-1-21 M1卡密钥验证(二).mp4  51.92M
|   |   ├──29-11-1-22 M1卡密钥验证(三).mp4  15.21M
|   |   ├──29-11-1-23 M1卡数据块读取(一).mp4  34.40M
|   |   ├──29-11-1-24 M1卡数据块读取(二).mp4  15.62M
|   |   ├──29-11-1-25 M1卡数据块写入(一).mp4  41.15M
|   |   ├──29-11-1-26 M1卡数据块写入(二).mp4  3.95M
|   |   ├──29-11-1-27 M1卡充值扣款介绍.mp4  6.43M
|   |   ├──29-11-1-28 M1卡充值扣款数据格式初始化.mp4  17.62M
|   |   ├──29-11-1-29 M1卡充值功能实现(一).mp4  38.74M
|   |   ├──29-11-1-3 M1 射频卡与读写器的通讯.mp4  19.87M
|   |   ├──29-11-1-30 M1卡充值功能实现(二).mp4  24.97M
|   |   ├──29-11-1-31 M1卡扣款功能实现.mp4  27.06M
|   |   ├──29-11-1-4 ISO14443协议介绍.mp4  13.52M
|   |   ├──29-11-1-5 ISO14443协议帧格式介绍(一).mp4  10.42M
|   |   ├──29-11-1-6 ISO14443协议帧格式介绍(二).mp4  16.38M
|   |   ├──29-11-1-7 ISO14443协议帧格式介绍(三).mp4  21.85M
|   |   ├──29-11-1-8 ISO14443协议寻卡介绍.mp4  5.81M
|   |   └──29-11-1-9 ISO14443协议防冲突介绍.mp4  61.01M
|   ├──29-2-1 第1章 I2C设备驱动子系统之i2c-dev  
|   |   ├──29-2-1-1 I2C子系统架构介绍.mp4  58.09M
|   |   ├──29-2-1-10 基于i2c-dev驱动编写应用程序读寄存器函数接口实现.mp4  17.84M
|   |   ├──29-2-1-11 基于i2c-dev驱动编写应用程序读取传感器ID.mp4  36.05M
|   |   ├──29-2-1-12 解决基于i2c-dev驱动编写应用程序读取传感器ID无效参数错误.mp4  17.36M
|   |   ├──29-2-1-13 基于i2c-dev驱动编写应用程序读取接近传感器数据.mp4  39.32M
|   |   ├──29-2-1-14 基于i2c-dev驱动编写应用程序读取光线传感器数据.mp4  35.52M
|   |   ├──29-2-1-15 i2c-dev驱动的ioctl函数接口分析.mp4  27.25M
|   |   ├──29-2-1-16 i2c_transfer函数接口分析.mp4  14.80M
|   |   ├──29-2-1-2 i2c-dev驱动的字符设备注册与注销.mp4  34.09M
|   |   ├──29-2-1-3 i2c-dev驱动设备创建与销毁.mp4  36.72M
|   |   ├──29-2-1-4 i2c-dev驱动打开函数接口.mp4  26.99M
|   |   ├──29-2-1-5 i2c-dev驱动总结.mp4  3.90M
|   |   ├──29-2-1-6 i2c-dev驱动和i2c控制器驱动确认是否正常工作.mp4  65.42M
|   |   ├──29-2-1-7 基于i2c-dev驱动编写应用程序编程思路介绍.mp4  11.41M
|   |   ├──29-2-1-8 基于i2c-dev驱动编写应用程序框架.mp4  12.11M
|   |   └──29-2-1-9 基于i2c-dev驱动编写应用程序写寄存器函数接口实现.mp4  51.04M
|   ├──29-3-1 第1章 I2C设备驱动子系统之从设备驱动  
|   |   ├──29-3-1-1 I2C子系统架构分析.mp4  29.14M
|   |   ├──29-3-1-10 i2c从设备驱动PS传感器数据读取.mp4  24.85M
|   |   ├──29-3-1-11 i2c从设备驱动light传感器数据读取.mp4  31.40M
|   |   ├──29-3-1-12 i2c从设备驱动的应用程序编写.mp4  45.19M
|   |   ├──29-3-1-13 i2c从设备驱动的应用程序bug解决.mp4  16.12M
|   |   ├──29-3-1-2 I2C总线上从设备注册.mp4  28.94M
|   |   ├──29-3-1-3 I2C总线上i2c_driver注册.mp4  45.19M
|   |   ├──29-3-1-4 I2C总线上设备与驱动匹配介绍.mp4  28.80M
|   |   ├──29-3-1-5 i2c从设备驱动字符设备注册.mp4  49.07M
|   |   ├──29-3-1-6 i2c从设备驱动自动创建设备文件.mp4  35.07M
|   |   ├──29-3-1-7 i2c从设备驱动ioctl命令设计.mp4  35.24M
|   |   ├──29-3-1-8 i2c从设备驱动传感器寄存器读写函数接口实现.mp4  41.10M
|   |   └──29-3-1-9 i2c从设备驱动传感器ID读取.mp4  48.01M
|   ├──29-4-1 第1章 Linux IIO子系统  
|   |   ├──29-4-1-1 什么是IIO子系统.mp4  34.20M
|   |   ├──29-4-1-10 IIO通道多个通道信息指定介绍.mp4  9.31M
|   |   ├──29-4-1-11 IIO通道一个通道有多个数据信息指定介绍.mp4  24.95M
|   |   ├──29-4-1-12 在驱动中指定IIO通道信息.mp4  52.71M
|   |   ├──29-4-1-13 IIO设备的通道操作函数接口介绍.mp4  26.06M
|   |   ├──29-4-1-14 在驱动中实现IIO设备的通道测试函数接口.mp4  40.48M
|   |   ├──29-4-1-15 IIO设备注册与注销.mp4  46.05M
|   |   ├──29-4-1-16 测试驱动中实现IIO设备的通道读写函数接口.mp4  51.65M
|   |   ├──29-4-1-17 在驱动中读取接近传感器数据.mp4  84.73M
|   |   ├──29-4-1-18 在驱动中优化读取光照强度函数接口.mp4  77.51M
|   |   ├──29-4-1-19 在驱动中读取光照强度传感器数据.mp4  44.12M
|   |   ├──29-4-1-2 IIO子系统架构分析.mp4  6.04M
|   |   ├──29-4-1-20 应用程序读取传感器采集的数据.mp4  53.61M
|   |   ├──29-4-1-21 关于应用程序每次都要打开后读取数据说明.mp4  10.04M
|   |   ├──29-4-1-3 IIO 子系统各模块介绍.mp4  15.93M
|   |   ├──29-4-1-4 iio_dev设备创建.mp4  47.83M
|   |   ├──29-4-1-5 iio_dev结构体介绍.mp4  27.77M
|   |   ├──29-4-1-6 iio_dev结构体初始化.mp4  48.56M
|   |   ├──29-4-1-7 什么是IIO通道.mp4  6.18M
|   |   ├──29-4-1-8 IIO通道描述的结构体.mp4  61.16M
|   |   └──29-4-1-9 IIO通道单个通道信息指定介绍.mp4  21.72M
|   ├──29-5-1 第1章 Linux regmap子系统  
|   |   ├──29-5-1-1 Linux regmap子系统介.mp4  12.04M
|   |   ├──29-5-1-10 在驱动中使用regmap实现寄存器读写.mp4  73.44M
|   |   ├──29-5-1-11 基于regmap子系统的驱动在板子上进行验证.mp4  27.03M
|   |   ├──29-5-1-2 regmap子系统架构介绍.mp4  14.35M
|   |   ├──29-5-1-3 regmap子系统优点.mp4  6.23M
|   |   ├──29-5-1-4 配置regmap信息介绍.mp4  25.97M
|   |   ├──29-5-1-5 在驱动中配置regmap信息.mp4  28.49M
|   |   ├──29-5-1-6 regmap子系统cache类型介绍.mp4  4.72M
|   |   ├──29-5-1-7 初始化regmap.mp4  25.81M
|   |   ├──29-5-1-8 regmap子系统读写寄存器函数接口介绍.mp4  7.08M
|   |   └──29-5-1-9 regmap子系统使用例子讲解.mp4  7.30M
|   ├──29-6-1 第1章 SPI设备驱动子系统之控制器驱动  
|   |   ├──29-6-1-1 硬件原理图阅读.mp4  9.59M
|   |   ├──29-6-1-10 SPI控制器驱动probe函数分析(二).mp4  65.96M
|   |   ├──29-6-1-11 SPI控制器驱动probe函数分析(三).mp4  64.44M
|   |   ├──29-6-1-12 SPI控制器驱动probe函数分析(四).mp4  20.66M
|   |   ├──29-6-1-13 SPI控制器驱动remove函数分析.mp4  14.54M
|   |   ├──29-6-1-14 SPI控制器驱动通信接口使用介绍.mp4  19.36M
|   |   ├──29-6-1-15 SPI控制器驱动通信接口分析.mp4  40.07M
|   |   ├──29-6-1-16 在Linux内核里面添加SPI控制器设备过程分析.mp4  29.03M
|   |   ├──29-6-1-17 SPI控制器驱动总结.mp4  6.32M
|   |   ├──29-6-1-2 SPI控制器设备树节点分析.mp4  34.67M
|   |   ├──29-6-1-3 SPI控制器设备树节点修改.mp4  88.42M
|   |   ├──29-6-1-4 软件模拟SPI总线设备树节点介绍.mp4  41.71M
|   |   ├──29-6-1-5 确认SPI控制器驱动已经编译进Linux内核.mp4  21.99M
|   |   ├──29-6-1-6 SPI控制器设备与SPI控制器驱动匹配确认.mp4  37.20M
|   |   ├──29-6-1-7 SPI控制器驱动分析设备与驱动匹配失败原因.mp4  34.55M
|   |   ├──29-6-1-8 解决修改完SPI控制器设备树节点后网卡设备不能正常工作.mp4  34.65M
|   |   └──29-6-1-9 SPI控制器驱动probe函数分析(一).mp4  41.58M
|   ├──29-7-1 第1章 SPI设备驱动子系统之spidev  
|   |   ├──29-7-1-1 spi子系统架构介绍.mp4  37.94M
|   |   ├──29-7-1-10 spidev字符设备的ioctl函数SPI数据传输.mp4  28.50M
|   |   ├──29-7-1-11 应用程序给spidev驱动传递数据做回环测试.mp4  32.88M
|   |   ├──29-7-1-12 SPI硬件回环程序在板子上面测试.mp4  4.58M
|   |   ├──29-7-1-13 spidev驱动的spidev_message函数分析.mp4  20.16M
|   |   ├──29-7-1-14 spi_transfer和spi_message结构体介绍.mp4  21.20M
|   |   ├──29-7-1-15 spidev驱动的spidev_sync函数分析.mp4  17.47M
|   |   ├──29-7-1-2 spidev驱动的spi_driver注册与注销.mp4  22.07M
|   |   ├──29-7-1-3 spi从设备的设备树节点添加.mp4  38.21M
|   |   ├──29-7-1-4 spi_driver的probe和remove函数.mp4  16.65M
|   |   ├──29-7-1-5 spidev的字符设备的打开与关闭.mp4  15.84M
|   |   ├──29-7-1-6 应用程序访问spidev驱动的打开和关闭函数.mp4  12.30M
|   |   ├──29-7-1-7 spidev字符设备的ioctl函数SPI通信参数获取.mp4  46.34M
|   |   ├──29-7-1-8 解决SPI通信参数获取错误.mp4  10.90M
|   |   └──29-7-1-9 spidev字符设备的ioctl函数SPI通信参数设置.mp4  71.69M
|   ├──29-8-1 第1章 SPI设备驱动子系统之从设备驱动  
|   |   ├──29-8-1-1 spi子系统架构介绍.mp4  29.16M
|   |   ├──29-8-1-2 spi从设备注册.mp4  20.69M
|   |   ├──29-8-1-3 spi_driver注册.mp4  29.58M
|   |   ├──29-8-1-4 spi总线上设备与驱动匹配分析.mp4  4.00M
|   |   ├──29-8-1-5 在驱动中注册混杂设备.mp4  30.33M
|   |   ├──29-8-1-6 spi_message使用方式介绍.mp4  10.39M
|   |   ├──29-8-1-7 spi_message在驱动中使用(一).mp4  29.79M
|   |   ├──29-8-1-8 spi_message在驱动中使用(二).mp4  35.20M
|   |   └──29-8-1-9 应用程序访问底层驱动测试SPI硬件回环数据.mp4  16.34M
|   └──29-9-1 第1章 spi master的消息队列机制  
|   |   ├──29-9-1-1 同步与异步方式介绍.mp4  17.77M
|   |   ├──29-9-1-10 spi异步方式实现思路介绍.mp4  13.80M
|   |   ├──29-9-1-2 spi_sync实现原理分析(一).mp4  14.26M
|   |   ├──29-9-1-3 spi_sync实现原理分析(二).mp4  16.13M
|   |   ├──29-9-1-4 spi_sync实现原理分析(三).mp4  21.75M
|   |   ├──29-9-1-5 spi_async实现原理分析(一).mp4  17.11M
|   |   ├──29-9-1-6 spi_async实现原理分析(二).mp4  3.47M
|   |   ├──29-9-1-7 spi控制器驱动支持消息队列机制(一).mp4  14.77M
|   |   ├──29-9-1-8 spi控制器驱动支持消息队列机制(二).mp4  17.13M
|   |   └──29-9-1-9 spi_master的消息队列机制总结.mp4  23.37M
├──【阶段11: Linux设备驱动入门到高级进阶】第30周 嵌入式底层核心技能-Linux设备驱动高级2  
|   ├──30-1-1 第1章 Linux LCD驱动(一)  
|   |   ├──30-1-1-1 LCD屏的工作原理.mp4  16.80M
|   |   ├──30-1-1-10 framebuffer设备打开.mp4  2.01M
|   |   ├──30-1-1-11 获取LCD屏固定参数信息.mp4  30.32M
|   |   ├──30-1-1-12 获取LCD屏可变参数信息.mp4  22.94M
|   |   ├──30-1-1-13 内核空间内存映射到用户空间.mp4  14.82M
|   |   ├──30-1-1-14 在LCD屏上绘制矩形.mp4  25.01M
|   |   ├──30-1-1-2 LCD屏RGB接口时序介绍.mp4  33.72M
|   |   ├──30-1-1-3 Linux 内核LCD设备树节点编写介绍.mp4  60.64M
|   |   ├──30-1-1-4 实际LCD屏设备树节点编写(一).mp4  34.19M
|   |   ├──30-1-1-5 实际LCD屏设备树节点编写(二).mp4  43.31M
|   |   ├──30-1-1-6 Linux内核添加厂家的LCD驱动.mp4  25.50M
|   |   ├──30-1-1-7 framebuffer子系统架构介绍.mp4  25.12M
|   |   ├──30-1-1-8 fbmem.c驱动设计思想介绍.mp4  40.64M
|   |   └──30-1-1-9 LCD应用程序测试.mp4  9.84M
|   ├──30-10-1 第1章 Linux 网络子系统之网卡控制器驱动(二)  
|   |   ├──30-10-1-1 网卡控制器驱动probe函数创建net_device对象.mp4  25.49M
|   |   ├──30-10-1-10 mdio总线注册(三).mp4  4.18M
|   |   ├──30-10-1-11 网卡控制器驱动remove函数介绍.mp4  2.45M
|   |   ├──30-10-1-12 网卡控制器驱动发包流程分析.mp4  32.35M
|   |   ├──30-10-1-13 Linux 网卡驱动收包机制之传统方式接收.mp4  16.65M
|   |   ├──30-10-1-14 Linux 网卡驱动收包机制之NAPI方式接收(一).mp4  16.78M
|   |   ├──30-10-1-15 Linux 网卡驱动收包机制之NAPI方式接收(二).mp4  7.43M
|   |   ├──30-10-1-16 Linux内核NAPI相关API介绍.mp4  6.31M
|   |   ├──30-10-1-17 网卡控制器驱动收包流程分析(一).mp4  7.41M
|   |   ├──30-10-1-18 网卡控制器驱动收包流程分析(二).mp4  10.29M
|   |   ├──30-10-1-19 网卡控制器驱动收包流程分析(三).mp4  3.90M
|   |   ├──30-10-1-2 网卡控制器驱动probe函数获取资源解及析设备树属性.mp4  47.54M
|   |   ├──30-10-1-20 网卡控制器驱动open函数分析.mp4  21.09M
|   |   ├──30-10-1-21 网卡控制器驱动stop函数分析.mp4  4.53M
|   |   ├──30-10-1-3 网卡控制器驱动probe函数获取时钟资源及使能时钟.mp4  37.18M
|   |   ├──30-10-1-4 网卡控制器驱动probe函数复位phy设备.mp4  10.62M
|   |   ├──30-10-1-5 网卡控制器驱动probe函数初始化enet.mp4  50.93M
|   |   ├──30-10-1-6 网卡控制器驱动probe函数获取中断资源及中断注册.mp4  9.74M
|   |   ├──30-10-1-7 网卡控制器驱动probe函数net_device注册.mp4  9.72M
|   |   ├──30-10-1-8 mdio总线注册(一).mp4  23.10M
|   |   └──30-10-1-9 mdio总线注册(二).mp4  17.04M
|   ├──30-11-1 第1章 Linux 网络子系统之phy驱动  
|   |   ├──30-11-1-1 phy寄存器介绍(一).mp4  13.33M
|   |   ├──30-11-1-10 mdio bus上面注册phy_driver介绍(一).mp4  6.36M
|   |   ├──30-11-1-11 mdio bus上面注册phy_driver介绍(二).mp4  21.38M
|   |   ├──30-11-1-12 PHY的12种状态介绍.mp4  32.16M
|   |   ├──30-11-1-13 PHY状态机开启过程分析.mp4  38.96M
|   |   ├──30-11-1-14 PHY自动协商开启过程分析.mp4  13.10M
|   |   ├──30-11-1-15 PHY状态变化过程总结.mp4  4.87M
|   |   ├──30-11-1-16 Linux网络子系统架构介绍.mp4  18.01M
|   |   ├──30-11-1-17 去掉Linux内核里面的phy驱动.mp4  56.53M
|   |   ├──30-11-1-18 Linux phy_driver注册(一).mp4  49.21M
|   |   ├──30-11-1-19 Linux phy_driver注册(二).mp4  60.49M
|   |   ├──30-11-1-2 phy寄存器介绍(二).mp4  49.10M
|   |   ├──30-11-1-20 Linux phy_driver注册(三).mp4  82.41M
|   |   ├──30-11-1-3 phy寄存器Register 0h – Basic Control介绍.mp4  51.41M
|   |   ├──30-11-1-4 phy寄存器Register 1h – Basic Status介绍.mp4  23.64M
|   |   ├──30-11-1-5 phy寄存器-PHY Identifier Register.mp4  7.22M
|   |   ├──30-11-1-6 Linux mdio总线介绍.mp4  8.46M
|   |   ├──30-11-1-7 Linux mdio bus定义及匹配规则.mp4  20.84M
|   |   ├──30-11-1-8 mdio bus上面注册phy_device介绍(一).mp4  20.86M
|   |   └──30-11-1-9 mdio bus上面注册phy_device介绍(二).mp4  35.13M
|   ├──30-12-1 第1章 Linux 块设备驱动之ramdisk  
|   |   ├──30-12-1-1 块设备vs字符设备介绍.mp4  9.67M
|   |   ├──30-12-1-10 gendisk介绍.mp4  11.89M
|   |   ├──30-12-1-11 在块设备驱动中添加gendisk.mp4  34.64M
|   |   ├──30-12-1-12 块设备操作函数接口介绍.mp4  16.02M
|   |   ├──30-12-1-13 在块设备驱动中指定 gendisk操作函数接口.mp4  26.95M
|   |   ├──30-12-1-14 在块设备驱动中初始化 gendisk的请求队列.mp4  52.30M
|   |   ├──30-12-1-15 在块设备驱动中处理请求队列中的请求(一).mp4  22.79M
|   |   ├──30-12-1-16 在块设备驱动中处理请求队列中的请求(二).mp4  8.24M
|   |   ├──30-12-1-17 在块设备驱动中处理请求队列中的请求(三).mp4  29.05M
|   |   ├──30-12-1-18 在块设备驱动使用(一).mp4  29.57M
|   |   ├──30-12-1-19 在块设备驱动使用(二).mp4  31.66M
|   |   ├──30-12-1-2 硬盘发展历史介绍.mp4  17.37M
|   |   ├──30-12-1-20 块设备驱动总结.mp4  6.50M
|   |   ├──30-12-1-3 硬盘的磁头、磁道、柱面、扇区介绍.mp4  37.33M
|   |   ├──30-12-1-4 操作系统对存储设备管理单位介绍.mp4  15.03M
|   |   ├──30-12-1-5 Linux块设备子系统架构设计介绍(一).mp4  32.71M
|   |   ├──30-12-1-6 Linux块设备子系统架构设计介绍(二).mp4  23.76M
|   |   ├──30-12-1-7 Linux块设备子系统架构设计介绍(三).mp4  26.49M
|   |   ├──30-12-1-8 Linux 块设备IO调度器介绍.mp4  19.01M
|   |   └──30-12-1-9 块设备的注册与注销.mp4  28.14M
|   ├──30-13-1 第1章 Linux 块设备驱动之Flash存储器(一)  
|   |   ├──30-13-1-1 Flash 存储器介绍.mp4  29.04M
|   |   ├──30-13-1-10 SDIO数据线传输数据格式介绍.mp4  5.18M
|   |   ├──30-13-1-11 SDIO接口命令格式介绍.mp4  11.47M
|   |   ├──30-13-1-12 SDIO命令响应介绍.mp4  14.66M
|   |   ├──30-13-1-2 Nor Flash 和 Nand Flash介绍.mp4  7.50M
|   |   ├──30-13-1-3 Nor Flash工作原理介绍.mp4  23.09M
|   |   ├──30-13-1-4 Nand Flash工作原理介绍(一).mp4  19.71M
|   |   ├──30-13-1-5 Nand Flash工作原理介绍(二).mp4  22.97M
|   |   ├──30-13-1-6 MMC卡介绍.mp4  19.57M
|   |   ├──30-13-1-7 SD卡介绍.mp4  24.78M
|   |   ├──30-13-1-8 SDIO接口介绍.mp4  19.30M
|   |   └──30-13-1-9 SDIO接口通信协议介绍.mp4  7.80M
|   ├──30-14-1 第1章 Linux 块设备驱动之Flash存储器(二)  
|   |   ├──30-14-1-1 SD卡命令介绍.mp4  38.06M
|   |   ├──30-14-1-10 eMMC总线协议速率模式介绍.mp4  5.77M
|   |   ├──30-14-1-11 eMMC总线协议通信模型介绍(一).mp4  6.96M
|   |   ├──30-14-1-12 eMMC总线协议通信模型介绍(二).mp4  18.63M
|   |   ├──30-14-1-13 eMMC命令与应答介绍(一).mp4  16.49M
|   |   ├──30-14-1-14 eMMC命令与应答介绍(二).mp4  14.01M
|   |   ├──30-14-1-15 eMMC工作模式介绍.mp4  19.30M
|   |   ├──30-14-1-16 eMMC设备识别模式分析.mp4  23.25M
|   |   ├──30-14-1-17 eMMC数据传输模式介绍.mp4  6.67M
|   |   ├──30-14-1-18 eMMC数据传输模式Read Data介绍.mp4  15.36M
|   |   ├──30-14-1-19 eMMC数据传输模式Write Data介绍.mp4  6.33M
|   |   ├──30-14-1-2 SD卡的操作模式介绍.mp4  8.32M
|   |   ├──30-14-1-3 SD卡识别过程分析(一).mp4  39.71M
|   |   ├──30-14-1-4 SD卡识别过程分析(二).mp4  18.27M
|   |   ├──30-14-1-5 SD卡数据传输过程分析.mp4  23.35M
|   |   ├──30-14-1-6 eMMC存储器介绍.mp4  8.29M
|   |   ├──30-14-1-7 eMMC存储器物理分区介绍.mp4  10.53M
|   |   ├──30-14-1-8 eMMC存储器Flash控制器及通信接口介绍.mp4  7.14M
|   |   └──30-14-1-9 eMMC存储器内部寄存器介绍.mp4  22.43M
|   ├──30-15-1 第1章 Linux 块设备驱动之MMC子系统  
|   |   ├──30-15-1-1 Linux MMC子系统架构介绍(一).mp4  26.12M
|   |   ├──30-15-1-10 MMC子系统块设备读写总结.mp4  7.81M
|   |   ├──30-15-1-2 Linux MMC子系统架构介绍(二).mp4  19.19M
|   |   ├──30-15-1-3 Linux MMC子系统架构介绍(三).mp4  9.25M
|   |   ├──30-15-1-4 MMC Core注册MMC Bus分析.mp4  23.60M
|   |   ├──30-15-1-5 MMC Block注册mmc driver及添加磁盘设备.mp4  29.81M
|   |   ├──30-15-1-6 Linux系统实现实现块设备的驱动框架回顾.mp4  11.11M
|   |   ├──30-15-1-7 MMC Block实现块设备驱动过程分析.mp4  39.21M
|   |   ├──30-15-1-8 MMC子系统块设备读写分析(一).mp4  18.00M
|   |   └──30-15-1-9 MMC子系统块设备读写分析(二).mp4  48.40M
|   ├──30-16-1 第1章 Linux 块设备驱动之emmc驱动  
|   |   ├──30-16-1-1 Linux MMC子系统架构设计.mp4  16.31M
|   |   ├──30-16-1-10 mmc host处理mmc_request分析.mp4  10.63M
|   |   ├──30-16-1-11 MMC驱动子系统总结.mp4  13.02M
|   |   ├──30-16-1-2 emmc存储器硬件原理图及datasheet手册阅读.mp4  43.49M
|   |   ├──30-16-1-3 usdhc设备树节点分析.mp4  37.77M
|   |   ├──30-16-1-4 usdhc设备树节点修改.mp4  21.64M
|   |   ├──30-16-1-5 mmc host控制器驱动probe函数创建sdhci_host对象分析.mp4  33.26M
|   |   ├──30-16-1-6 mmc host控制器驱动probe函数时钟资源、pinctrl设置、设备树节点属性解析分析.mp4  48.50M
|   |   ├──30-16-1-7 mmc host控制器驱动probe函数sdhci_host对象添加分析.mp4  32.71M
|   |   ├──30-16-1-8 mmc_rescan扫描mmc设备分析.mp4  5.94M
|   |   └──30-16-1-9 mmc card注册到mmc bus分析.mp4  42.14M
|   ├──30-2-1 第1章 Linux LCD驱动(二)  
|   |   ├──30-2-1-1 LCD驱动platform子系统.mp4  26.12M
|   |   ├──30-2-1-10 解决解析lcd设备树时序参数失败的bug.mp4  16.27M
|   |   ├──30-2-1-11 使用of_node_put释放节点.mp4  17.28M
|   |   ├──30-2-1-12 framebuffer内存分配介绍.mp4  10.84M
|   |   ├──30-2-1-13 在LCD驱动中分配framebuffer内存.mp4  67.56M
|   |   ├──30-2-1-14 cache与write buffer介绍.mp4  35.64M
|   |   ├──30-2-1-15 cache与write buffer总结.mp4  6.94M
|   |   ├──30-2-1-16 初始化fb_info结构体的固定参数信息.mp4  45.91M
|   |   ├──30-2-1-17 初始化fb_info结构体的可变参数信息.mp4  43.51M
|   |   ├──30-2-1-18 framebuffer操作函数接口fb_ops介绍.mp4  25.90M
|   |   ├──30-2-1-19 初始化fb_info结构体的操作函数接口.mp4  31.92M
|   |   ├──30-2-1-2 解决LCD驱动与设备匹配不上的问题.mp4  29.78M
|   |   ├──30-2-1-20 framebuffer设备注册.mp4  28.07M
|   |   ├──30-2-1-21 解决framebuffer设备注册的bug.mp4  91.88M
|   |   ├──30-2-1-22 LCD驱动remove函数实现.mp4  18.88M
|   |   ├──30-2-1-23 LCD像素时钟初始化.mp4  72.54M
|   |   ├──30-2-1-24 解决LCD像素时钟初始化的bug.mp4  33.28M
|   |   ├──30-2-1-25 LCD控制器初始化.mp4  67.17M
|   |   ├──30-2-1-26 LCD屏时序参数设置.mp4  92.35M
|   |   ├──30-2-1-27 LCD帧缓存地址设置及控制器使能.mp4  34.34M
|   |   ├──30-2-1-28 解决LCD驱动加载卡死情况.mp4  43.23M
|   |   ├──30-2-1-29 用应用程序测试LCD驱动.mp4  15.35M
|   |   ├──30-2-1-3 Linux framebuffer子系统架构介绍.mp4  23.45M
|   |   ├──30-2-1-30 framebuffer操作函数接口fb_check_var实现.mp4  30.81M
|   |   ├──30-2-1-31 framebuffer操作函数接口fb_set_par实现(一).mp4  62.07M
|   |   ├──30-2-1-32 framebuffer操作函数接口fb_set_par实现(二).mp4  27.83M
|   |   ├──30-2-1-33 framebuffer操作函数接口fb_setcolreg实现.mp4  64.86M
|   |   ├──30-2-1-34 framebuffer操作函数接口fb_blank实现.mp4  8.76M
|   |   ├──30-2-1-35 Qt应用程序测试LCD驱动(一).mp4  23.51M
|   |   ├──30-2-1-36 Qt应用程序测试LCD驱动(二).mp4  32.78M
|   |   ├──30-2-1-4 struct fb_info结构体及使用方法介绍.mp4  11.20M
|   |   ├──30-2-1-5 在probe函数里面分配fb_info结构体内存.mp4  20.64M
|   |   ├──30-2-1-6 在probe函数里面获取寄存器资源.mp4  34.00M
|   |   ├──30-2-1-7 在probe函数里面获取时钟资源.mp4  27.88M
|   |   ├──30-2-1-8 解析LCD设备树时序参数介绍.mp4  20.04M
|   |   └──30-2-1-9 在probe函数里面解析lcd设备树时序参数.mp4  80.24M
|   ├──30-3-1 第1章 Linux 触摸屏驱动  
|   |   ├──30-3-1-1 硬件原理图及设备树节点.mp4  59.61M
|   |   ├──30-3-1-10 input_dev创建及初始化.mp4  23.78M
|   |   ├──30-3-1-11 初始化上报的事件类型及按键类型.mp4  19.98M
|   |   ├──30-3-1-12 设置单点触摸、多点触摸参数.mp4  40.99M
|   |   ├──30-3-1-13 注册输入设备.mp4  25.98M
|   |   ├──30-3-1-14 注册输中断.mp4  39.41M
|   |   ├──30-3-1-15 解决中断一直触发问题.mp4  66.03M
|   |   ├──30-3-1-16 触摸坐标读取(一).mp4  63.21M
|   |   ├──30-3-1-17 触摸坐标读取(二).mp4  6.64M
|   |   ├──30-3-1-18 上报坐标值(一).mp4  30.31M
|   |   ├──30-3-1-19 上报坐标值(二).mp4  13.38M
|   |   ├──30-3-1-2 i2c子系统介绍.mp4  36.51M
|   |   ├──30-3-1-20 触摸屏驱动在tslib上测试.mp4  28.29M
|   |   ├──30-3-1-3 i2c从设备驱动注册.mp4  36.28M
|   |   ├──30-3-1-4 设备树节点与i2c从设备驱动匹配.mp4  40.21M
|   |   ├──30-3-1-5 gt911设备结构体设计及内存分配.mp4  19.21M
|   |   ├──30-3-1-6 gt解析设备树节点的gpio属性.mp4  38.17M
|   |   ├──30-3-1-7 gt911设备初始化.mp4  34.36M
|   |   ├──30-3-1-8 gt911内部寄存器读写函数接口封装.mp4  26.40M
|   |   └──30-3-1-9 输入子系统架构介绍.mp4  23.55M
|   ├──30-4-1 第1章 Linux Camera应用程序  
|   |   ├──30-4-1-1 V4L2简介.mp4  9.93M
|   |   ├──30-4-1-10 申请摄像头缓冲区.mp4  19.33M
|   |   ├──30-4-1-11 映射内核缓冲区介绍.mp4  24.78M
|   |   ├──30-4-1-12 映射摄像头缓冲区.mp4  58.23M
|   |   ├──30-4-1-13 开启摄像头采集数据.mp4  13.09M
|   |   ├──30-4-1-14 输入与输出队列介绍.mp4  8.53M
|   |   ├──30-4-1-15 摄像头输出队列采集数据分析.mp4  7.95M
|   |   ├──30-4-1-16 读取摄像头采集的数据.mp4  48.97M
|   |   ├──30-4-1-17 将采集的摄像头数据写入文件.mp4  16.38M
|   |   ├──30-4-1-18 yuv图片显示.mp4  39.16M
|   |   ├──30-4-1-19 mjpeg格式数据采集.mp4  20.80M
|   |   ├──30-4-1-2 在虚拟机中识别USB摄像头.mp4  9.11M
|   |   ├──30-4-1-20 取消映射关闭摄像头.mp4  26.55M
|   |   ├──30-4-1-3 打开摄像头设备.mp4  20.29M
|   |   ├──30-4-1-4 查询摄像头参数介绍.mp4  41.10M
|   |   ├──30-4-1-5 获取设想头支持的像素格式数据.mp4  34.67M
|   |   ├──30-4-1-6 查询摄像头支持的能力.mp4  22.47M
|   |   ├──30-4-1-7 设置摄像头采集数据格式介绍.mp4  29.21M
|   |   ├──30-4-1-8 设置摄像头支持的数据格式.mp4  29.37M
|   |   └──30-4-1-9 申请内核缓冲区介绍.mp4  9.61M
|   ├──30-5-1 第1章 v4l2子系统之Camera控制器驱动  
|   |   ├──30-5-1-1 V4L2子系统架构介绍.mp4  35.22M
|   |   ├──30-5-1-10 Camera控制器驱动probe函数注册v4l2_async_notifier(二).mp4  47.15M
|   |   ├──30-5-1-11 Camera控制器驱动probe函数注册v4l2_async_notifier(三).mp4  24.53M
|   |   ├──30-5-1-12 Camera控制器驱动probe函数注册v4l2_async_notifier(四).mp4  7.34M
|   |   ├──30-5-1-13 应用层访问驱动层函数调用关系file_operations与v4l2_file_operations.mp4  22.46M
|   |   ├──30-5-1-14 应用层访问驱动层函数调用关系open函数调用过程分析.mp4  32.25M
|   |   ├──30-5-1-15 应用层访问驱动层函数调用关系ioctl函数调用过程分析(一).mp4  42.43M
|   |   ├──30-5-1-16 应用层访问驱动层函数调用关系ioctl函数调用过程分析(二).mp4  29.73M
|   |   ├──30-5-1-17 应用层访问驱动层函数调用关系mmap函数调用过程分析.mp4  15.71M
|   |   ├──30-5-1-18 应用层访问驱动层函数调用关系poll函数调用过程分析.mp4  19.02M
|   |   ├──30-5-1-19 v4l2子系统缓存管理.mp4  21.61M
|   |   ├──30-5-1-2 Camera控制器设备树节点分析(一).mp4  35.47M
|   |   ├──30-5-1-3 Camera控制器设备树节点分析(二).mp4  21.98M
|   |   ├──30-5-1-4 Camera控制器驱动与设备树节点匹配.mp4  17.35M
|   |   ├──30-5-1-5 Camera控制器驱动probe函数内存分配及资源获取.mp4  17.29M
|   |   ├──30-5-1-6 Camera控制器驱动probe函数注册v4l2_device.mp4  10.82M
|   |   ├──30-5-1-7 Camera控制器驱动probe函数注册video_device(一).mp4  24.73M
|   |   ├──30-5-1-8 Camera控制器驱动probe函数注册video_device(二).mp4  31.16M
|   |   └──30-5-1-9 Camera控制器驱动probe函数注册v4l2_async_notifier(一).mp4  21.37M
|   ├──30-6-1 第1章 Linux v4l2子系统之Camera Sensor驱动  
|   |   ├──30-6-1-1 V4L2子系统架构介绍.mp4  18.91M
|   |   ├──30-6-1-10 v4l2_async_register_subdev函数注册子设备(二).mp4  15.72M
|   |   ├──30-6-1-11 Linux驱动模块段错误调试(一).mp4  57.00M
|   |   ├──30-6-1-12 Linux驱动模块段错误调试(二).mp4  54.51M
|   |   ├──30-6-1-13 解决卸载模块的时候产生段错误(一).mp4  52.25M
|   |   ├──30-6-1-14 解决卸载模块的时候产生段错误(二).mp4  40.43M
|   |   ├──30-6-1-15 Camera product ID获取(一).mp4  40.69M
|   |   ├──30-6-1-16 Camera product ID获取(二).mp4  75.64M
|   |   ├──30-6-1-17 Camera product ID获取(三).mp4  53.28M
|   |   ├──30-6-1-18 v4l2_subdev_core_ops操作函数实现.mp4  42.92M
|   |   ├──30-6-1-19 v4l2_subdev_video_ops操作函数提供思路介绍.mp4  40.44M
|   |   ├──30-6-1-2 ov2640硬件原理图介绍.mp4  9.70M
|   |   ├──30-6-1-20 v4l2_subdev_video_ops操作函数enum_mbus_fmt实现(一).mp4  49.55M
|   |   ├──30-6-1-21 v4l2_subdev_video_ops操作函数enum_mbus_fmt实现(二).mp4  34.68M
|   |   ├──30-6-1-22 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(一).mp4  51.74M
|   |   ├──30-6-1-23 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(二).mp4  38.37M
|   |   ├──30-6-1-24 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(三).mp4  52.95M
|   |   ├──30-6-1-25 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(四).mp4  27.91M
|   |   ├──30-6-1-26 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(五).mp4  69.82M
|   |   ├──30-6-1-27 v4l2_subdev_video_ops操作函数g_mbus_fmt实现(一).mp4  40.91M
|   |   ├──30-6-1-28 v4l2_subdev_video_ops操作函数g_mbus_fmt实现(二).mp4  68.31M
|   |   ├──30-6-1-29 v4l2_subdev_video_ops操作函数s_stream实现(一).mp4  38.76M
|   |   ├──30-6-1-3 ov2640设备树节点添加(一).mp4  39.02M
|   |   ├──30-6-1-30 v4l2_subdev_video_ops操作函数s_stream实现(二).mp4  11.67M
|   |   ├──30-6-1-31 v4l2_subdev_video_ops操作函数其他实现.mp4  22.66M
|   |   ├──30-6-1-32 ov2640摄像头驱动程序调试(一).mp4  111.30M
|   |   ├──30-6-1-33 ov2640摄像头驱动程序调试(二).mp4  26.85M
|   |   ├──30-6-1-4 ov2640设备树节点添加(二).mp4  21.43M
|   |   ├──30-6-1-5 i2c-driver注册.mp4  50.83M
|   |   ├──30-6-1-6 Camera Sensor结构体设计及内存分配.mp4  15.14M
|   |   ├──30-6-1-7 解析设备树gpio管脚资源.mp4  30.82M
|   |   ├──30-6-1-8 v4l2_subdev结构体初始化.mp4  38.43M
|   |   └──30-6-1-9 v4l2_async_register_subdev函数注册子设备(一).mp4  37.96M
|   ├──30-7-1 第1章 mjpeg-streamer移植及测试摄像头驱动  
|   |   ├──30-7-1-1 libjpeg库移植.mp4  21.15M
|   |   ├──30-7-1-2 mjpeg-streamer移植.mp4  17.95M
|   |   ├──30-7-1-3 拷贝mjpeg-streamer到rootfs.mp4  9.74M
|   |   ├──30-7-1-4 运行mjpeg-streamer程序.mp4  12.95M
|   |   └──30-7-1-5 测试摄像头驱动.mp4  16.78M
|   ├──30-8-1 第1章 Linux 网络子系统之虚拟网卡驱动  
|   |   ├──30-8-1-1 Linux 网络子系统介绍(一).mp4  17.83M
|   |   ├──30-8-1-10 net_device结构体介绍.mp4  40.57M
|   |   ├──30-8-1-11 网卡收包与发包流程介绍.mp4  11.23M
|   |   ├──30-8-1-12 虚拟网卡驱动编写思路介绍.mp4  11.98M
|   |   ├──30-8-1-13 虚拟网卡设备注册(一).mp4  85.20M
|   |   ├──30-8-1-14 虚拟网卡设备注册(二).mp4  65.20M
|   |   ├──30-8-1-15 虚拟网卡设备注册(三).mp4  20.16M
|   |   ├──30-8-1-16 虚拟网卡设备发包函数编程思路介绍.mp4  7.88M
|   |   ├──30-8-1-17 虚拟网卡设备发包函数实现(一).mp4  32.04M
|   |   ├──30-8-1-18 虚拟网卡设备发包函数实现(二).mp4  2.11M
|   |   ├──30-8-1-19 虚拟网卡设备接收包函数编程思路介绍.mp4  21.91M
|   |   ├──30-8-1-2 Linux 网络子系统介绍(二).mp4  12.11M
|   |   ├──30-8-1-20 虚拟网卡设备收包函数实现(一).mp4  57.65M
|   |   ├──30-8-1-21 虚拟网卡设备收包函数实现(二).mp4  7.39M
|   |   ├──30-8-1-22 虚拟网卡设备收包函数实现(三).mp4  57.28M
|   |   ├──30-8-1-23 虚拟网卡设备收包函数实现(四).mp4  46.46M
|   |   ├──30-8-1-24 虚拟网卡设备收包函数实现(五).mp4  6.55M
|   |   ├──30-8-1-25 虚拟网卡打开和关闭函数实现.mp4  40.23M
|   |   ├──30-8-1-26 虚拟网卡驱动测试(一).mp4  25.01M
|   |   ├──30-8-1-27 虚拟网卡驱动测试(二).mp4  18.43M
|   |   ├──30-8-1-3 sk_buff结构体介绍(一).mp4  17.28M
|   |   ├──30-8-1-4 sk_buff结构体介绍(二).mp4  29.51M
|   |   ├──30-8-1-5 sk_buff数据包的形成之缓存分配.mp4  16.54M
|   |   ├──30-8-1-6 sk_buff数据包的形成之预留空间.mp4  9.38M
|   |   ├──30-8-1-7 sk_buff数据包的形成之添加数据.mp4  10.15M
|   |   ├──30-8-1-8 sk_buff数据包的形成之添加协议头.mp4  4.10M
|   |   └──30-8-1-9 sk_buff结构体使用总结.mp4  5.19M
|   └──30-9-1 第1章 Linux 网络子系统之网卡控制器驱动(一)  
|   |   ├──30-9-1-1 网卡介绍.mp4  20.07M
|   |   ├──30-9-1-10 PHY芯片介绍及硬件原理图(二).mp4  65.91M
|   |   ├──30-9-1-11 PHY芯片介绍及硬件原理图(三).mp4  31.04M
|   |   ├──30-9-1-12 以太网控制器设备树节点介绍.mp4  101.33M
|   |   ├──30-9-1-13 以太网控制器设备树节点修改.mp4  55.39M
|   |   ├──30-9-1-14 以太网控制器驱动确认.mp4  11.84M
|   |   ├──30-9-1-2 嵌入式网络硬件方案.mp4  29.02M
|   |   ├──30-9-1-3 什么是 MAC.mp4  9.81M
|   |   ├──30-9-1-4 什么是 phy.mp4  12.48M
|   |   ├──30-9-1-5 MAC与PHY通信接口介绍.mp4  4.58M
|   |   ├──30-9-1-6 什么是MII.mp4  33.54M
|   |   ├──30-9-1-7 什么是SMI.mp4  18.90M
|   |   ├──30-9-1-8 其他MII接口介绍.mp4  15.15M
|   |   └──30-9-1-9 PHY芯片介绍及硬件原理图(一).mp4  18.32M
├──【阶段12:智能家具实战-嵌入式企业级项目】第31周 智能家居项目实战之Linux智能网关端开发  
|   ├──31-1-1 第1章 智能家居设备端需求分析  
|   |   └──31-1-1-1 智能家居设备端需求介绍.mp4  4.58M
|   ├──31-10-1 第1章 Linux下snowboy实现静音检测及语音唤醒  
|   |   ├──31-10-1-1 snowboy介绍.mp4  18.81M
|   |   ├──31-10-1-10 AISpeechRecognition类中start方法实现.mp4  63.07M
|   |   ├──31-10-1-11 AISpeechRecognition类中recordAudioThreadRun方法实现.mp4  44.16M
|   |   ├──31-10-1-12 AISpeechRecognition类中recordAudioThreadRun方法测试.mp4  21.31M
|   |   ├──31-10-1-13 AISpeechRecognition类中实现热词识别功能.mp4  25.13M
|   |   ├──31-10-1-14 AISpeechRecognition类中热词识别功能测试.mp4  24.52M
|   |   ├──31-10-1-15 AISpeechRecognition类中热词识别后播放音频实现.mp4  26.69M
|   |   ├──31-10-1-16 AISpeechRecognition类代码优化.mp4  29.76M
|   |   ├──31-10-1-2 在自己工程中添加snowboy.mp4  12.09M
|   |   ├──31-10-1-3 snowboy静音检测API介绍.mp4  22.44M
|   |   ├──31-10-1-4 snowboy静音检测API使用.mp4  33.68M
|   |   ├──31-10-1-5 snowboy静音检测API测试程序编译.mp4  55.87M
|   |   ├──31-10-1-6 snowboy热词检测API介绍.mp4  17.69M
|   |   ├──31-10-1-7 snowboy热词检测API使用.mp4  13.36M
|   |   ├──31-10-1-8 snowboy热词训练介绍.mp4  5.13M
|   |   └──31-10-1-9 snowboy热词使用.mp4  14.62M
|   ├──31-11-1 第1章 Linux下百度API实现语音识别  
|   |   ├──31-11-1-1 百度AI开发平台介绍.mp4  6.36M
|   |   ├──31-11-1-10 libjsoncpp使用介绍.mp4  16.90M
|   |   ├──31-11-1-11 libjsoncpp解析json数据获取token.mp4  32.95M
|   |   ├──31-11-1-12 解决json库链接错误的问题.mp4  34.92M
|   |   ├──31-11-1-13 BaiduAiAsr类中实现asrAudioData函数接口.mp4  62.43M
|   |   ├──31-11-1-14 BaiduAiAsr类中asrAudioData函数接口测试.mp4  21.27M
|   |   ├──31-11-1-15 libjsoncpp解析json数据获取result(一).mp4  49.72M
|   |   ├──31-11-1-16 libjsoncpp解析json数据获取result(二).mp4  12.33M
|   |   ├──31-11-1-17 AISpeechRecognition类中集成百度AI语音识别功能.mp4  35.48M
|   |   ├──31-11-1-18 解决alsa音频录制出现错误的bug.mp4  47.88M
|   |   ├──31-11-1-19 解决播放语音产生的回应被再次识别.mp4  9.06M
|   |   ├──31-11-1-2 百度AI开发平台应用介绍.mp4  5.76M
|   |   ├──31-11-1-20 在唤醒状态下才进行语音识别.mp4  22.57M
|   |   ├──31-11-1-21 通过定时器优化唤醒状态.mp4  54.10M
|   |   ├──31-11-1-3 百度API开放平台demo程序测试使用(一).mp4  18.67M
|   |   ├──31-11-1-4 百度API开放平台demo程序测试使用(二).mp4  9.59M
|   |   ├──31-11-1-5 百度API开放平台demo程序阅读(一).mp4  34.69M
|   |   ├──31-11-1-6 百度API开放平台demo程序阅读(二).mp4  21.24M
|   |   ├──31-11-1-7 百度API开放平台获取AccessToken介绍.mp4  29.03M
|   |   ├──31-11-1-8 BaiduAiAsr类中实现getAcessToken函数接口.mp4  29.56M
|   |   └──31-11-1-9 BaiduAiAsr类中getAcessToken函数接口测试.mp4  17.95M
|   ├──31-12-1 第1章 Modbus协议  
|   |   ├──31-12-1-1 ModBus介绍.mp4  16.33M
|   |   ├──31-12-1-10 仿ModBus协议的录指纹通信过程数据包分析.mp4  18.57M
|   |   ├──31-12-1-11 不定长数据包接收过程分析.mp4  12.53M
|   |   ├──31-12-1-2 ModBus RTU协议格式介绍.mp4  9.14M
|   |   ├──31-12-1-3 ModBus通信单播和广播介绍.mp4  7.67M
|   |   ├──31-12-1-4 ModBus通信帧间隔时间介绍.mp4  9.98M
|   |   ├──31-12-1-5 ModBus数据校验介绍.mp4  16.74M
|   |   ├──31-12-1-6 ModBus RTU通信操作对象介绍.mp4  6.74M
|   |   ├──31-12-1-7 ModBus RTU读1路或多路开关量线圈输出状态.mp4  19.32M
|   |   ├──31-12-1-8 ModBus RTU读多路寄存器.mp4  8.05M
|   |   └──31-12-1-9 仿ModBus协议制定自有协议.mp4  14.15M
|   ├──31-13-1 第1章 设备端通信协议介绍  
|   |   ├──31-13-1-1 设备端通信介绍.mp4  6.81M
|   |   ├──31-13-1-2 设备端通信协议格式介绍.mp4  5.13M
|   |   ├──31-13-1-3 设备端门锁设备通信数据格式介绍.mp4  7.57M
|   |   ├──31-13-1-4 设备端电器设备通信数据格式介绍.mp4  4.12M
|   |   ├──31-13-1-5 设备端传感器设备通信数据格式介绍.mp4  4.61M
|   |   └──31-13-1-6 设备端进行嗅探设备通信数据格式介绍.mp4  6.27M
|   ├──31-14-1 第1章 设备端通信Linux端实现  
|   |   ├──31-14-1-1 vscode工程添加SmartDeviceProtocol类.mp4  9.03M
|   |   ├──31-14-1-10 SmartDeviceProtocol设备通信协议测试(三).mp4  5.98M
|   |   ├──31-14-1-11 SmartDeviceManager类添加.mp4  17.78M
|   |   ├──31-14-1-12 SmartDeviceManager类中openDoorlock函数接口实现(一).mp4  19.69M
|   |   ├──31-14-1-13 SmartDeviceManager类中openDoorlock函数接口实现(二).mp4  27.79M
|   |   ├──31-14-1-14 SmartDeviceManager类中openDoorlock函数接口实现(三).mp4  20.56M
|   |   ├──31-14-1-15 SmartDeviceManager类中openDoorlock函数接口实现(四).mp4  38.41M
|   |   ├──31-14-1-16 SmartDeviceManager类中closeDoorlock函数接口和queryDoorlock函数接口实现.mp4  26.66M
|   |   ├──31-14-1-17 SmartDeviceManager类的测试程序添加.mp4  22.70M
|   |   ├──31-14-1-18 ubuntu安装虚拟串口调试.mp4  16.62M
|   |   ├──31-14-1-19 SmartDeviceManager类的测试程通过虚拟串口测试(一).mp4  53.76M
|   |   ├──31-14-1-2 SmartDeviceProtocol协议字段添加(一).mp4  35.34M
|   |   ├──31-14-1-20 SmartDeviceManager类的测试程通过虚拟串口测试(二).mp4  27.63M
|   |   ├──31-14-1-21 SmartDeviceManager类中电器设备函数接口实现.mp4  23.56M
|   |   ├──31-14-1-22 SmartDeviceManager类中传感器设备函数接口实现.mp4  10.29M
|   |   ├──31-14-1-23 SmartDeviceManager类中嗅探设备函数接口实现.mp4  19.40M
|   |   ├──31-14-1-24 SmartDeviceManager类中传感器函数接口测试.mp4  22.80M
|   |   ├──31-14-1-25 SmartDeviceManager类中嗅探函数接口测试.mp4  33.95M
|   |   ├──31-14-1-3 SmartDeviceProtocol协议字段添加(二).mp4  24.15M
|   |   ├──31-14-1-4 SmartDeviceProtocol设备通信协议实现(一).mp4  38.97M
|   |   ├──31-14-1-5 SmartDeviceProtocol设备通信协议实现(二).mp4  31.56M
|   |   ├──31-14-1-6 SmartDeviceProtocol设备通信协议包解析(一).mp4  45.15M
|   |   ├──31-14-1-7 SmartDeviceProtocol设备通信协议包解析(二).mp4  35.26M
|   |   ├──31-14-1-8 SmartDeviceProtocol设备通信协议测试(一).mp4  51.84M
|   |   └──31-14-1-9 SmartDeviceProtocol设备通信协议测试(二).mp4  25.87M
|   ├──31-15-1 第1章 设备端网络通信协议介绍  
|   |   ├──31-15-1-1 设备端通信介绍(一).mp4  4.29M
|   |   ├──31-15-1-2 设备端通信介绍(二).mp4  3.75M
|   |   ├──31-15-1-3 门锁设备操作网络通信介绍.mp4  10.20M
|   |   ├──31-15-1-4 用户指纹操作网络通信介绍.mp4  5.23M
|   |   ├──31-15-1-5 电器设备操作网络通信介绍.mp4  5.17M
|   |   ├──31-15-1-6 传感器设备操作网络通信介绍.mp4  4.07M
|   |   └──31-15-1-7 嗅探设备操作网络通信介绍.mp4  2.74M
|   ├──31-16-1 第1章 设备端网络通信Linux端实现  
|   |   ├──31-16-1-1 SmartDeviceNetProtocol类添加.mp4  16.21M
|   |   ├──31-16-1-10 UdpNetCommunication类实现(三).mp4  13.50M
|   |   ├──31-16-1-2 SmartDeviceNetProtocol类中实现json数据解析(一).mp4  21.83M
|   |   ├──31-16-1-3 SmartDeviceNetProtocol类中实现json数据解析(二).mp4  18.64M
|   |   ├──31-16-1-4 SmartDeviceNetProtocol类中实现json数据协议字段添加.mp4  29.14M
|   |   ├──31-16-1-5 SmartDeviceNetProtocol类测试程序编写.mp4  22.12M
|   |   ├──31-16-1-6 SmartDeviceNetProtocol类测试程序编译测试.mp4  28.61M
|   |   ├──31-16-1-7 网络通信类设计.mp4  15.23M
|   |   ├──31-16-1-8 UdpNetCommunication类实现(一).mp4  33.53M
|   |   └──31-16-1-9 UdpNetCommunication类实现(二).mp4  27.27M
|   ├──31-17-1 第1章 设备端Linux智能网关实现(一)  
|   |   ├──31-17-1-1 SmartDeviceGateway类添加.mp4  5.02M
|   |   ├──31-17-1-10 CommunicationWorker类通过map查找对象.mp4  38.67M
|   |   ├──31-17-1-11 CommunicationDevice类中添加通信函数.mp4  22.95M
|   |   ├──31-17-1-12 CommunicationDeviceDoorlock类中添加门锁控制函数接口.mp4  47.53M
|   |   ├──31-17-1-13 CommunicationDeviceDoorlock类中门锁控制函数接口实现.mp4  61.53M
|   |   ├──31-17-1-14 CommunicationDeviceDoorlock类中门锁查询函数接口实现.mp4  85.46M
|   |   ├──31-17-1-15 CommunicationDeviceDoorlock类代码优化(一).mp4  37.42M
|   |   ├──31-17-1-16 CommunicationDeviceDoorlock类代码优化(二).mp4  32.53M
|   |   ├──31-17-1-17 解决代码编译中的错误(一).mp4  66.47M
|   |   ├──31-17-1-18 解决代码编译中的错误(二).mp4  40.00M
|   |   ├──31-17-1-19 SmartDeviceGateway类测试程序编写.mp4  18.11M
|   |   ├──31-17-1-2 SmartDeviceGateway类中udp通信线程对象创建.mp4  28.98M
|   |   ├──31-17-1-20 修改UdpNetCommunication类给套接字绑定地址.mp4  47.98M
|   |   ├──31-17-1-21 SmartDeviceGateway类测试程序测试打开门锁设备(一).mp4  21.15M
|   |   ├──31-17-1-22 SmartDeviceGateway类测试程序测试打开门锁设备(二).mp4  11.63M
|   |   ├──31-17-1-23 SmartDeviceGateway类测试程序测试查询门锁设备.mp4  9.84M
|   |   ├──31-17-1-3 SmartDeviceGateway类中udp通信线程接收数据.mp4  11.13M
|   |   ├──31-17-1-4 SmartDeviceGateway类中udp通信线程接收数据存放到队列.mp4  24.89M
|   |   ├──31-17-1-5 SmartDeviceGateway类中处理通信数据线对象创建.mp4  18.56M
|   |   ├──31-17-1-6 SmartDeviceGateway类中队列加锁处理.mp4  20.08M
|   |   ├──31-17-1-7 SmartDeviceGateway类实现线程的等待和唤醒.mp4  18.52M
|   |   ├──31-17-1-8 CommunicationWorker类添加.mp4  11.45M
|   |   └──31-17-1-9 CommunicationWorker类中doWork函数实现.mp4  30.10M
|   ├──31-18-1 第1章 设备端Linux智能网关实现(二)  
|   |   ├──31-18-1-1 CommunicationDeviceElectrical类添加.mp4  56.04M
|   |   ├──31-18-1-10 CommunicationDeviceFingerprint类修改(一).mp4  41.93M
|   |   ├──31-18-1-11 CommunicationDeviceFingerprint类修改(二).mp4  82.05M
|   |   ├──31-18-1-12 在PC机上测试指纹模块(一).mp4  30.80M
|   |   ├──31-18-1-13 在PC机上测试指纹模块(二).mp4  9.85M
|   |   ├──31-18-1-14 在PC机上测试指纹模块(三).mp4  24.61M
|   |   ├──31-18-1-2 CommunicationDeviceSensor类添加.mp4  36.29M
|   |   ├──31-18-1-3 CommunicationDeviceSniffing类添加(一).mp4  46.32M
|   |   ├──31-18-1-4 CommunicationDeviceSniffing类添加(二).mp4  14.59M
|   |   ├──31-18-1-5 CommunicationWorker类中创建通信对象.mp4  19.04M
|   |   ├──31-18-1-6 SmartDeviceGateway类测试程序测试查询传感器设备数据.mp4  16.86M
|   |   ├──31-18-1-7 SmartDeviceGateway类测试程序测试嗅探设备.mp4  13.45M
|   |   ├──31-18-1-8 解决嗅探设备涉及到的字节序问题.mp4  23.21M
|   |   └──31-18-1-9 CommunicationDeviceFingerprint类添加.mp4  35.45M
|   ├──31-19-1 第1章 Linux SQLITE3编程  
|   |   ├──31-19-1-1 sqlite3简介.mp4  8.71M
|   |   ├──31-19-1-10 SQL语句表中添加和删除字段.mp4  12.32M
|   |   ├──31-19-1-11 sqlite3数据库打开和关闭API函数接口介绍.mp4  4.91M
|   |   ├──31-19-1-12 sqlite3数据库打开和关闭实现.mp4  21.20M
|   |   ├──31-19-1-13 sqlite3执行sql语句sqlite3_exec函数接口介绍.mp4  17.90M
|   |   ├──31-19-1-14 sqlite3执行sql语句sqlite3_exec函数接口使用(一).mp4  20.97M
|   |   ├──31-19-1-15 sqlite3执行sql语句sqlite3_exec函数接口使用(二).mp4  24.69M
|   |   ├──31-19-1-16 sqlite3执行sql语句sqlite3_get_table函数接口介绍.mp4  10.61M
|   |   ├──31-19-1-17 sqlite3执行sql语句sqlite3_get_table函数接口使用(一).mp4  18.31M
|   |   ├──31-19-1-18 sqlite3执行sql语句sqlite3_get_table函数接口使用(二).mp4  19.73M
|   |   ├──31-19-1-19 SQLITE3 stmt(Statement)机制介绍.mp4  21.28M
|   |   ├──31-19-1-2 sqlite3特点介绍.mp4  7.10M
|   |   ├──31-19-1-20 准备SQL语句对象生成.mp4  14.49M
|   |   ├──31-19-1-21 给SQL语句对象绑定变量介绍.mp4  19.23M
|   |   ├──31-19-1-22 给SQL语句对象绑定变量实现(1).mp4  45.84M
|   |   ├──31-19-1-23 给SQL语句对象绑定变量实现(2).mp4  13.56M
|   |   ├──31-19-1-24 SQLITE3 stmt做查询操作介绍.mp4  14.52M
|   |   ├──31-19-1-25 SQLITE3 stmt做查询操作实现.mp4  39.71M
|   |   ├──31-19-1-3 sqlite3数据类型介绍.mp4  10.67M
|   |   ├──31-19-1-4 linux sqlite3安装.mp4  4.70M
|   |   ├──31-19-1-5 sqlite3命令行工具使用.mp4  8.44M
|   |   ├──31-19-1-6 SQL语句创建表.mp4  13.35M
|   |   ├──31-19-1-7 SQL语句表删除和插入数据.mp4  6.93M
|   |   ├──31-19-1-8 SQL语句查询表中的数据.mp4  7.17M
|   |   └──31-19-1-9 SQL语句表中的数据删除和修改.mp4  5.25M
|   ├──31-2-1 第1章 相关硬件购买说明  
|   |   ├──31-2-1-1 指纹模块购买介绍.mp4  12.56M
|   |   └──31-2-1-2 语音识别模块麦克风购买介绍.mp4  4.99M
|   ├──31-20-1 第1章 设备端数据库操作  
|   |   ├──31-20-1-1 SmartDeviceDatabase类添加.mp4  16.66M
|   |   ├──31-20-1-10 获取所有注册过的设备介绍.mp4  16.78M
|   |   ├──31-20-1-11 SmartDeviceDatabase类中实现查询设备功能.mp4  29.77M
|   |   ├──31-20-1-12 解决工程编译中的错误.mp4  8.93M
|   |   ├──31-20-1-13 CommunicationDeviceList类添加.mp4  35.72M
|   |   ├──31-20-1-14 CommunicationDeviceList类communication函数接口实现(一).mp4  41.75M
|   |   ├──31-20-1-15 CommunicationDeviceList类communication函数接口实现(二).mp4  34.94M
|   |   ├──31-20-1-16 CommunicationDeviceList类communication函数接口实现(三).mp4  64.20M
|   |   ├──31-20-1-17 CommunicationDeviceList类communication函数接口实现(四).mp4  16.48M
|   |   ├──31-20-1-18 CommunicationDeviceList类功能测试.mp4  19.01M
|   |   ├──31-20-1-19 解决SmartDeviceDatabase类的queryDevice函数接口中的bug.mp4  5.66M
|   |   ├──31-20-1-2 SmartDeviceDatabase类添加数据库文件打开和关闭.mp4  14.84M
|   |   ├──31-20-1-20 解决SmartDeviceDatabase类中插入数据重复性问题(一).mp4  32.19M
|   |   ├──31-20-1-21 解决SmartDeviceDatabase类中插入数据重复性问题(二).mp4  15.17M
|   |   ├──31-20-1-3 SmartDeviceDatabase类创建数据库表.mp4  15.67M
|   |   ├──31-20-1-4 SmartDeviceDatabase类创建添加和删除stmt语句对象.mp4  31.91M
|   |   ├──31-20-1-5 SmartDeviceDatabase类实现添加和删除设备.mp4  42.06M
|   |   ├──31-20-1-6 CommunicationDeviceDoorlock类实现add和remove函数接口.mp4  43.65M
|   |   ├──31-20-1-7 电器和传感器通信设备类实现add和remove函数接口.mp4  26.59M
|   |   ├──31-20-1-8 解决工程编译中的错误.mp4  23.19M
|   |   └──31-20-1-9 SmartDeviceDatabase类功能测试.mp4  39.23M
|   ├──31-21-1 第1章 MQTT协议介绍  
|   |   ├──31-21-1-1 MQTT简介.mp4  8.67M
|   |   ├──31-21-1-10 MQTT协议固定头介绍(二).mp4  9.54M
|   |   ├──31-21-1-11 MQTT协议可变头介绍.mp4  6.55M
|   |   ├──31-21-1-12 MQTT协议消息体部分介绍.mp4  8.15M
|   |   ├──31-21-1-2 MQTT特点介绍.mp4  10.47M
|   |   ├──31-21-1-3 发布和订阅者模型介绍.mp4  21.53M
|   |   ├──31-21-1-4 MQTT QoS介绍.mp4  3.13M
|   |   ├──31-21-1-5 QoS 0介绍.mp4  6.52M
|   |   ├──31-21-1-6 QoS 1介绍.mp4  9.47M
|   |   ├──31-21-1-7 QoS 2介绍.mp4  22.09M
|   |   ├──31-21-1-8 MQTT协议格式介绍.mp4  4.40M
|   |   └──31-21-1-9 MQTT协议固定头介绍(一).mp4  10.00M
|   ├──31-22-1 第1章 Linux MQTT使用  
|   |   ├──31-22-1-1 MQTT Broker介绍及ubuntu安装mosquitto.mp4  18.56M
|   |   ├──31-22-1-10 mosquitto对象创建与销毁.mp4  17.77M
|   |   ├──31-22-1-11 mqtt代理服务器链接与断开.mp4  18.73M
|   |   ├──31-22-1-12 mosquitto事件循环API函数介绍.mp4  22.65M
|   |   ├──31-22-1-13 mosquitto事件循环函数使用.mp4  9.82M
|   |   ├──31-22-1-14 mosquitto发布消息.mp4  19.20M
|   |   ├──31-22-1-15 mosquitto订阅消息.mp4  8.28M
|   |   ├──31-22-1-16 mosquitto回调函数介绍.mp4  11.81M
|   |   ├──31-22-1-17 mosquitto接收到消息回调函数实现.mp4  18.70M
|   |   ├──31-22-1-18 MQTTClient类测试程序编写及测试.mp4  42.77M
|   |   ├──31-22-1-19 MQTTClient类测试程序测试运行.mp4  7.41M
|   |   ├──31-22-1-2 mosquitto服务相关的操作命令介绍.mp4  8.66M
|   |   ├──31-22-1-20 MQTTClient类阻塞方式接收消息实现(一).mp4  26.25M
|   |   ├──31-22-1-21 MQTTClient类阻塞方式接收消息实现(二).mp4  39.74M
|   |   ├──31-22-1-22 MQTTClient类阻塞方式接收消息实现(三).mp4  31.40M
|   |   ├──31-22-1-23 MQTTClient类阻塞方式接收消息实现(四).mp4  29.67M
|   |   ├──31-22-1-24 MQTTClient类阻塞方式接收消息测试.mp4  14.01M
|   |   ├──31-22-1-25 MQTTClient类阻塞方式接收消息产生的double free问题解决思路提示.mp4  20.93M
|   |   ├──31-22-1-26 MQTTClient类阻塞方式接收消息产生的double free问题解决(一).mp4  41.53M
|   |   ├──31-22-1-27 MQTTClient类阻塞方式接收消息产生的double free问题解决(二).mp4  14.54M
|   |   ├──31-22-1-3 mosquitto手动启动服务介绍.mp4  11.28M
|   |   ├──31-22-1-4 mosquitto_pub发布消息和mosquitto_sub订阅消息.mp4  17.77M
|   |   ├──31-22-1-5 MQTT调试软件MQTTX介绍及安装.mp4  3.51M
|   |   ├──31-22-1-6 MQTT调试软件MQTTX发布消息.mp4  10.82M
|   |   ├──31-22-1-7 MQTT调试软件MQTTX订阅消息.mp4  13.24M
|   |   ├──31-22-1-8 MQTTClient类创建.mp4  9.66M
|   |   └──31-22-1-9 mosquitto库初始化.mp4  22.49M
|   ├──31-23-1 第1章 网关端支持MQTT通信  
|   |   ├──31-23-1-1 智能网关网络通信介绍.mp4  24.12M
|   |   ├──31-23-1-2 MQTTNetCommunication类添加.mp4  28.64M
|   |   ├──31-23-1-3 MQTTNetCommunication类接收和发送数据包函数实现.mp4  28.84M
|   |   ├──31-23-1-4 SmartDeviceGateway类实现mqtt通信.mp4  28.55M
|   |   ├──31-23-1-5 解决工程中出现的编译错误.mp4  28.10M
|   |   ├──31-23-1-6 SmartDeviceGateway类实现mqtt通信测试(一).mp4  13.67M
|   |   └──31-23-1-7 SmartDeviceGateway类实现mqtt通信测试(二).mp4  13.39M
|   ├──31-3-1 第1章 Linux系统串口编程  
|   |   ├──31-3-1-1 硬件原理图阅读.mp4  19.49M
|   |   ├──31-3-1-10 CMakeLists.txt介绍使用(三).mp4  29.81M
|   |   ├──31-3-1-11 Linux 设置串口通信参数(一).mp4  37.49M
|   |   ├──31-3-1-12 Linux 设置串口通信参数(二).mp4  31.11M
|   |   ├──31-3-1-13 Linux 串口读写测试.mp4  31.89M
|   |   ├──31-3-1-2 Uart6设备树节点修改.mp4  26.26M
|   |   ├──31-3-1-3 Uart6短接TX与RX进行回环测试.mp4  22.02M
|   |   ├──31-3-1-4 stty命令测试串口.mp4  22.41M
|   |   ├──31-3-1-5 vscode工程搭建(一).mp4  16.70M
|   |   ├──31-3-1-6 vscode工程搭建(二).mp4  7.82M
|   |   ├──31-3-1-7 Linux串口设备的打开与关闭.mp4  15.85M
|   |   ├──31-3-1-8 CMakeLists.txt介绍使用(一).mp4  31.40M
|   |   └──31-3-1-9 CMakeLists.txt介绍使用(二).mp4  19.43M
|   ├──31-4-1 第1章 串口调试助手调试指纹模块  
|   |   ├──31-4-1-1 指纹模块硬件接线.mp4  17.81M
|   |   ├──31-4-1-10 指纹模块指纹比对流程介绍.mp4  4.29M
|   |   ├──31-4-1-11 指纹模块指纹搜索介绍.mp4  28.87M
|   |   ├──31-4-1-12 指纹模块删除指纹.mp4  30.18M
|   |   ├──31-4-1-13 指纹模块删除指纹库.mp4  7.91M
|   |   ├──31-4-1-2 指纹模块介绍.mp4  12.98M
|   |   ├──31-4-1-3 指纹模块通讯协议介绍.mp4  17.42M
|   |   ├──31-4-1-4 指纹模块握手过程介绍.mp4  12.95M
|   |   ├──31-4-1-5 指纹录入流程介绍.mp4  9.56M
|   |   ├──31-4-1-6 指纹模块录指纹图像介绍.mp4  15.74M
|   |   ├──31-4-1-7 指纹模块生成特征码介绍.mp4  12.02M
|   |   ├──31-4-1-8 指纹模块特征码合成模板介绍.mp4  4.47M
|   |   └──31-4-1-9 指纹模块存储模板介绍.mp4  7.44M
|   ├──31-5-1 第1章 Linux下指纹模块协议类编写  
|   |   ├──31-5-1-1 指纹模块协议类实现添加包头和包地址.mp4  19.87M
|   |   ├──31-5-1-10 指纹模块协议类握应答包处理.mp4  22.78M
|   |   ├──31-5-1-11 指纹模块协议类添加get方法获取协议字段.mp4  48.40M
|   |   ├──31-5-1-12 指纹模块协议类添加检测packet是否有错误.mp4  23.81M
|   |   ├──31-5-1-13 指纹模块协议类添加录指纹图像.mp4  14.48M
|   |   ├──31-5-1-14 指纹模块协议类添加生成特征码.mp4  15.61M
|   |   ├──31-5-1-15 指纹模块协议类添加合成模板.mp4  12.31M
|   |   ├──31-5-1-16 指纹模块协议类添加存储模板.mp4  21.15M
|   |   ├──31-5-1-17 指纹模块协议类添加搜索指纹.mp4  31.41M
|   |   ├──31-5-1-18 指纹模块协议类添加删除指纹.mp4  24.75M
|   |   ├──31-5-1-19 指纹模块协议类添加清空指纹库.mp4  33.31M
|   |   ├──31-5-1-2 指纹模块协议类实现添加包标识.mp4  8.45M
|   |   ├──31-5-1-3 指纹模块协议类实现添加包长度.mp4  3.88M
|   |   ├──31-5-1-4 指纹模块协议类实现添加包内容.mp4  4.46M
|   |   ├──31-5-1-5 指纹模块协议类实现添加包校验.mp4  9.55M
|   |   ├──31-5-1-6 指纹模块协议类实现包输出.mp4  34.31M
|   |   ├──31-5-1-7 指纹模块协议类实现包握手协议.mp4  13.71M
|   |   ├──31-5-1-8 指纹模块协议类握手协议测试程序编写.mp4  6.22M
|   |   └──31-5-1-9 指纹模块协议类握手协议测试程序编译及调试.mp4  26.54M
|   ├──31-6-1 第1章 Linux 下指纹模块设备类编写  
|   |   ├──31-6-1-1 指纹设备类添加.mp4  6.46M
|   |   ├──31-6-1-10 指纹设备类中存储模板函数实现及测试.mp4  14.60M
|   |   ├──31-6-1-11 指纹设备类中实现录入指纹函数接口.mp4  18.05M
|   |   ├──31-6-1-12 指纹设备类中实现搜索指纹函数接口.mp4  15.43M
|   |   ├──31-6-1-13 指纹设备类中实现验证指纹函数接口.mp4  14.34M
|   |   ├──31-6-1-14 指纹设备类中实现删除指纹函数接口.mp4  17.05M
|   |   ├──31-6-1-15 指纹设备类中实现清空指纹库函数接口.mp4  9.46M
|   |   ├──31-6-1-16 添加调试宏开关屏蔽调试信息.mp4  9.00M
|   |   ├──31-6-1-2 指纹设备类中收发包函数实现(一).mp4  11.64M
|   |   ├──31-6-1-3 指纹设备类中收发包函数实现(二).mp4  12.32M
|   |   ├──31-6-1-4 指纹设备类中收发包函数实现(三).mp4  22.41M
|   |   ├──31-6-1-5 指纹设备类中握手函数实现.mp4  30.97M
|   |   ├──31-6-1-6 指纹设备类中握手函数测试.mp4  23.76M
|   |   ├──31-6-1-7 指纹设备类中探测指纹图像函数实现及测试.mp4  19.57M
|   |   ├──31-6-1-8 指纹设备类中指纹图像生成特征码函数实现及测试.mp4  13.50M
|   |   └──31-6-1-9 指纹设备类中合成模板函数实现及测试.mp4  15.35M
|   ├──31-7-1 第1章 指纹模块在小车上面使用  
|   |   ├──31-7-1-1 指纹模块在小车上面接线介绍.mp4  51.37M
|   |   ├──31-7-1-10 指纹比对线程暂停与恢复实现(一).mp4  20.80M
|   |   ├──31-7-1-11 指纹比对线程暂停与恢复实现(二).mp4  26.20M
|   |   ├──31-7-1-12 指纹比对线程暂停与恢复测试.mp4  15.44M
|   |   ├──31-7-1-13 指纹录入功能添加.mp4  20.17M
|   |   ├──31-7-1-14 指纹录入功能测试.mp4  14.18M
|   |   ├──31-7-1-15 暂停功能隐藏bug解决.mp4  21.47M
|   |   ├──31-7-1-16 指纹删除和清空指纹库功能测试.mp4  23.06M
|   |   ├──31-7-1-2 通过GPIO子系统获取触摸管脚电平状态.mp4  17.68M
|   |   ├──31-7-1-3 指纹模块使用编程思路介绍.mp4  9.44M
|   |   ├──31-7-1-4 在指纹设备类中添触摸状态检测.mp4  33.67M
|   |   ├──31-7-1-5 在指纹设备类中触摸状态检测测试(一).mp4  10.52M
|   |   ├──31-7-1-6 在指纹设备类中触摸状态检测测试(二).mp4  15.17M
|   |   ├──31-7-1-7 指纹模块管理类添加.mp4  6.17M
|   |   ├──31-7-1-8 指纹比对线程实现.mp4  17.94M
|   |   └──31-7-1-9 指纹比对在小车上面测试.mp4  20.55M
|   ├──31-8-1 第1章 Linux alsa应用程序编程相关概念介绍  
|   |   ├──31-8-1-1 音频的采集和播放介绍.mp4  5.35M
|   |   ├──31-8-1-2 音频采样介绍.mp4  20.37M
|   |   ├──31-8-1-3 音频量化介绍.mp4  8.67M
|   |   ├──31-8-1-4 音频编码介绍.mp4  9.45M
|   |   ├──31-8-1-5 音频码率介绍.mp4  7.56M
|   |   ├──31-8-1-6 常用的音频压缩编码格式介绍.mp4  9.75M
|   |   ├──31-8-1-7 Linux alsa介绍.mp4  14.14M
|   |   └──31-8-1-8 Linux alsa编程相关概念介绍.mp4  13.64M
|   └──31-9-1 第1章 Linux alsa应用程序编程代码编写  
|   |   ├──31-9-1-1 Linux alsa 库函数接口打开PCM设备.mp4  14.74M
|   |   ├──31-9-1-10 Linux alsa音频录入函数接口实现(一).mp4  23.22M
|   |   ├──31-9-1-11 Linux alsa音频录入函数接口实现(二).mp4  53.16M
|   |   ├──31-9-1-12 Linux alsa音频录入函数接口实现(三).mp4  30.30M
|   |   ├──31-9-1-13 Linux alsa音频录入PCM数据保存到文件.mp4  31.35M
|   |   ├──31-9-1-14 Linux alsa音频录入PCM文件播放.mp4  20.98M
|   |   ├──31-9-1-15 WAV格式介绍.mp4  48.40M
|   |   ├──31-9-1-16 WAV格式文件头分析.mp4  29.73M
|   |   ├──31-9-1-17 WavFile类添加.mp4  28.25M
|   |   ├──31-9-1-18 WavFile类添加设置参数函数接口.mp4  34.41M
|   |   ├──31-9-1-19 WavFile类添加写入数据函数接口.mp4  37.05M
|   |   ├──31-9-1-2 Linux alsa打开PCM设备库函数使用.mp4  18.04M
|   |   ├──31-9-1-20 LinuxAlsaSound类中录入WAV音频格式文件函数接口实现.mp4  43.36M
|   |   ├──31-9-1-21 录入WAV格式音频文件测试.mp4  43.02M
|   |   ├──31-9-1-3 Linux alsa分配硬件参数对象.mp4  15.98M
|   |   ├──31-9-1-4 Linux alsa分配硬件参数设置介绍.mp4  14.17M
|   |   ├──31-9-1-5 Linux alsa分配硬件参数设置实现.mp4  31.32M
|   |   ├──31-9-1-6 Linux alsa测试程序编写.mp4  30.91M
|   |   ├──31-9-1-7 Linux alsa测试程序编译.mp4  27.62M
|   |   ├──31-9-1-8 Linux alsa测试程序运行.mp4  16.09M
|   |   └──31-9-1-9 Linux alsa音频录入介绍.mp4  21.30M
├──【阶段12:智能家具实战-嵌入式企业级项目】第32周 智能家居项目实战之STM32单片机设备端开发  
|   ├──32-1-1 第1章 1.FreeRTOS初步接触  
|   |   ├──32-1-1-1 什么是FreeRTOS.mp4  24.00M
|   |   ├──32-1-1-10 freertos变量名命名规范介绍.mp4  44.13M
|   |   ├──32-1-1-11 freertos函数名命名规范介绍.mp4  13.68M
|   |   ├──32-1-1-12 freertos宏命名规范介绍.mp4  7.74M
|   |   ├──32-1-1-13 freertos三大基础类型介绍.mp4  16.23M
|   |   ├──32-1-1-14 MX_FREERTOS_Init函数分析.mp4  16.43M
|   |   ├──32-1-1-15 osThreadId_t 和 osThreadAttr_t类型介绍.mp4  22.76M
|   |   ├──32-1-1-16 osThreadNew函数分析.mp4  24.89M
|   |   ├──32-1-1-17 osKernelStart函数分析(一).mp4  26.48M
|   |   ├──32-1-1-18 osKernelStart函数分析(二).mp4  38.56M
|   |   ├──32-1-1-19 prvIdleTask分析.mp4  22.44M
|   |   ├──32-1-1-2 为什么选择FreeRTOS.mp4  4.66M
|   |   ├──32-1-1-3 FreeRTOS特点介绍.mp4  7.71M
|   |   ├──32-1-1-4 FreeRTOS vs Linux.mp4  7.80M
|   |   ├──32-1-1-5 STM32 CubeMX配置FreeRTOS(一).mp4  28.89M
|   |   ├──32-1-1-6 STM32 CubeMX配置FreeRTOS(二).mp4  15.24M
|   |   ├──32-1-1-7 STM32 CubeMX配置FreeRTOS(三).mp4  6.54M
|   |   ├──32-1-1-8 FreeRTOS源码目录分析.mp4  44.13M
|   |   └──32-1-1-9 freertos入口代码介绍.mp4  17.82M
|   ├──32-10-1 第1章 设备端开发环境搭建  
|   |   ├──32-10-1-1 cubemx创建stm32工程.mp4  11.74M
|   |   ├──32-10-1-2 配置时钟.mp4  10.19M
|   |   ├──32-10-1-3 配置串口.mp4  31.82M
|   |   └──32-10-1-4 配置FreeRTOS.mp4  10.01M
|   ├──32-11-1 第1章 设备端支持串口通信控制外设(一)  
|   |   ├──32-11-1-1 串口通过空闲中断接收变长数据.mp4  17.63M
|   |   ├──32-11-1-10 按照协议接收一帧完整的数据包之接收包数据(二).mp4  53.32M
|   |   ├──32-11-1-11 按照协议接收一帧完整的数据包之接收包代码测试.mp4  18.85M
|   |   ├──32-11-1-12 按照协议接收一帧完整的数据包之定时器优化接收数据包(一).mp4  23.06M
|   |   ├──32-11-1-13 按照协议接收一帧完整的数据包之定时器优化接收数据包(二).mp4  73.82M
|   |   ├──32-11-1-14 按照协议接收一帧完整的数据包之定时器超时代码测试.mp4  49.13M
|   |   ├──32-11-1-2 按照协议接收一帧完整的数据包核心思想介绍.mp4  6.98M
|   |   ├──32-11-1-3 按照协议接收一帧完整的数据包编程实现初步接触.mp4  19.16M
|   |   ├──32-11-1-4 按照协议接收一帧完整的数据包之接收包头(一).mp4  27.52M
|   |   ├──32-11-1-5 按照协议接收一帧完整的数据包之接收包头(二).mp4  34.22M
|   |   ├──32-11-1-6 按照协议接收一帧完整的数据包之接收包头代码测试(一).mp4  30.69M
|   |   ├──32-11-1-7 按照协议接收一帧完整的数据包之接收包头代码测试(二).mp4  29.59M
|   |   ├──32-11-1-8 按照协议接收一帧完整的数据包之接收包头非法情况处理.mp4  60.56M
|   |   └──32-11-1-9 按照协议接收一帧完整的数据包之接收包数据(一).mp4  40.66M
|   ├──32-12-1 第1章 设备端支持串口通信控制外设(二)  
|   |   ├──32-12-1-1 创建处理数据包的任务.mp4  49.96M
|   |   ├──32-12-1-10 门锁设备数据包基本信息输出测试.mp4  6.00M
|   |   ├──32-12-1-11 不同门锁类型分类处理(一).mp4  44.62M
|   |   ├──32-12-1-12 不同门锁类型分类处理(二).mp4  36.58M
|   |   ├──32-12-1-13 不同门锁类型分类处理代码测试.mp4  15.76M
|   |   ├──32-12-1-2 创建队列用于中断和任务之间数据包传递.mp4  72.40M
|   |   ├──32-12-1-3 中断和任务之间数据包传递代码测试.mp4  77.18M
|   |   ├──32-12-1-4 对任务中接收到的数据包进行校验.mp4  38.31M
|   |   ├──32-12-1-5 对CRC校验有错误的数据包进行回包通知错误(一).mp4  59.58M
|   |   ├──32-12-1-6 对CRC校验有错误的数据包进行回包通知错误(二).mp4  50.66M
|   |   ├──32-12-1-7 对CRC校验有错误的数据包进行回包通知错误(三).mp4  10.26M
|   |   ├──32-12-1-8 根据地址码对不同设备做分类处理.mp4  47.51M
|   |   └──32-12-1-9 门锁设备数据包处理.mp4  35.51M
|   ├──32-13-1 第1章 设备端支持串口通信控制外设(三)  
|   |   ├──32-13-1-1 入户门锁控制模拟.mp4  37.67M
|   |   ├──32-13-1-10 传感器设备数据采集温度和湿度函数接口添加.mp4  35.91M
|   |   ├──32-13-1-11 传感器设备数据采集代码测试.mp4  13.92M
|   |   ├──32-13-1-12 SHT31温湿度传感器数据采集代码添加.mp4  87.21M
|   |   ├──32-13-1-13 SHT31温湿度传感器采集数据失败情况处理.mp4  76.62M
|   |   ├──32-13-1-14 SHT31温湿度传感器数据采集测试.mp4  28.39M
|   |   ├──32-13-1-15 嗅探设备代码添加.mp4  52.36M
|   |   ├──32-13-1-16 嗅探设备中的门锁设备代码修改.mp4  29.59M
|   |   ├──32-13-1-17 嗅探设备中的电器设备和传感器设备代码修改.mp4  54.38M
|   |   ├──32-13-1-18 嗅探设备代码测试.mp4  30.24M
|   |   ├──32-13-1-19 嗅探设备代码中bug修复.mp4  17.13M
|   |   ├──32-13-1-2 房间1门锁控制模拟.mp4  28.23M
|   |   ├──32-13-1-3 门锁设备控制回包处理.mp4  44.20M
|   |   ├──32-13-1-4 门锁设备控制测试.mp4  60.34M
|   |   ├──32-13-1-5 电器设备控制代码添加.mp4  42.89M
|   |   ├──32-13-1-6 电器设备控制测试.mp4  32.79M
|   |   ├──32-13-1-7 电器设备控制蜂鸣器代码添加.mp4  56.19M
|   |   ├──32-13-1-8 电器设备控制蜂鸣器代码测试.mp4  7.43M
|   |   └──32-13-1-9 传感器设备数据采集代码添加.mp4  32.60M
|   ├──32-14-1 第1章 设备端支持wifi通信控制外设(一)  
|   |   ├──32-14-1-1 ESP8266对应的UART2配置.mp4  22.42M
|   |   ├──32-14-1-10 通过队列获取AT指令的应答数据代码测试.mp4  38.30M
|   |   ├──32-14-1-2 ESP8266 wifi配置编程思路介绍.mp4  6.24M
|   |   ├──32-14-1-3 STM32 UART DMA方式介绍.mp4  14.53M
|   |   ├──32-14-1-4 STM32 UART DMA方式数据传输相关API介绍.mp4  20.80M
|   |   ├──32-14-1-5 使用DMA方式和ESP8266通信.mp4  68.84M
|   |   ├──32-14-1-6 使用DMA方式和ESP8266通信代码测试.mp4  26.16M
|   |   ├──32-14-1-7 使用DMA方式和ESP8266通信bug解决.mp4  17.64M
|   |   ├──32-14-1-8 通过队列缓存UART接收到的数据.mp4  48.47M
|   |   └──32-14-1-9 通过队列获取AT指令的应答数据.mp4  39.47M
|   ├──32-15-1 第1章 设备端支持wifi通信控制外设(二)  
|   |   ├──32-15-1-1 ESP8266 AP模式设置.mp4  31.28M
|   |   ├──32-15-1-10 stm32内部flash读写失败bug解决.mp4  19.39M
|   |   ├──32-15-1-11 获取用户配置的网络ssid和pwd.mp4  38.87M
|   |   ├──32-15-1-12 解决获取用户配置的网络ssid和pwd失败的bug.mp4  25.61M
|   |   ├──32-15-1-13 将用户配置的网络写入flash.mp4  57.24M
|   |   ├──32-15-1-14 debug调试flash里面的数据.mp4  30.09M
|   |   ├──32-15-1-2 添加等待配置用户网络功能.mp4  71.49M
|   |   ├──32-15-1-3 测试等待配置用户网络功能.mp4  12.73M
|   |   ├──32-15-1-4 解决代码中存在的bug.mp4  53.82M
|   |   ├──32-15-1-5 stm32内部存储器介绍.mp4  55.29M
|   |   ├──32-15-1-6 stm32内部flash写操作介绍.mp4  79.45M
|   |   ├──32-15-1-7 stm32内部flash写操作代码实现.mp4  59.81M
|   |   ├──32-15-1-8 stm32内部flash读操作代码实现.mp4  54.05M
|   |   └──32-15-1-9 stm32内部flash读操作测试.mp4  28.72M
|   ├──32-16-1 第1章 设备端支持wifi通信控制外设(三)  
|   |   ├──32-16-1-1 从flash读取用户网络信息.mp4  41.02M
|   |   ├──32-16-1-10 复位ESP8266测试.mp4  35.78M
|   |   ├──32-16-1-11 复位ESP8266优化处理(一).mp4  13.89M
|   |   ├──32-16-1-12 复位ESP8266优化处理(二).mp4  43.41M
|   |   ├──32-16-1-13 判定用户是否已经配置过网络处理(一).mp4  74.60M
|   |   ├──32-16-1-14 判定用户是否已经配置过网络处理(二).mp4  27.61M
|   |   ├──32-16-1-15 通过按键恢复出厂设置(一).mp4  36.57M
|   |   ├──32-16-1-16 通过按键恢复出厂设置(二).mp4  35.52M
|   |   ├──32-16-1-17 通过按键恢复出厂设置测试.mp4  4.61M
|   |   ├──32-16-1-2 从flash读取用户网络信息测试.mp4  8.76M
|   |   ├──32-16-1-3 配置ESP8266进入station模式.mp4  39.81M
|   |   ├──32-16-1-4 配置ESP8266进入station模式测试.mp4  13.95M
|   |   ├──32-16-1-5 配置ESP8266进入station模式处理(一).mp4  36.08M
|   |   ├──32-16-1-6 配置ESP8266进入station模式处理(二).mp4  13.97M
|   |   ├──32-16-1-7 配置ESP8266连接ap处理.mp4  42.35M
|   |   ├──32-16-1-8 配置ESP8266连接ap测试.mp4  5.63M
|   |   └──32-16-1-9 复位ESP8266处理.mp4  30.71M
|   ├──32-17-1 第1章 设备端支持wifi通信控制外设(四)  
|   |   ├──32-17-1-1 ESP8266 更新固件支持MQTT介绍.mp4  24.70M
|   |   ├──32-17-1-10 MQTT链接代码测试.mp4  6.38M
|   |   ├──32-17-1-11 MQTT订阅主题(一).mp4  93.24M
|   |   ├──32-17-1-12 MQTT订阅主题(二).mp4  86.37M
|   |   ├──32-17-1-13 MQTT订阅主题代码测试.mp4  27.78M
|   |   ├──32-17-1-14 MQTT协议控制外设(一).mp4  66.71M
|   |   ├──32-17-1-15 MQTT协议控制外设(二).mp4  14.42M
|   |   ├──32-17-1-16 MQTT应答包处理.mp4  86.86M
|   |   ├──32-17-1-17 MQTT应答包测试.mp4  39.65M
|   |   ├──32-17-1-2 MQTT源码添加.mp4  15.37M
|   |   ├──32-17-1-3 MQTT源码中的例子代码分析.mp4  55.42M
|   |   ├──32-17-1-4 MQTT传输打开函数实现.mp4  36.66M
|   |   ├──32-17-1-5 MQTT测试环境搭建.mp4  16.08M
|   |   ├──32-17-1-6 ESP8266和Ubuntu的MQTT Broken建立TCP连接测试.mp4  10.70M
|   |   ├──32-17-1-7 ESP8266和网络调试助手建立TCP连接测试.mp4  11.39M
|   |   ├──32-17-1-8 MQTT链接代码编写(一).mp4  51.44M
|   |   └──32-17-1-9 MQTT链接代码编写(二).mp4  48.27M
|   ├──32-2-1 第1章 FreeRTOS任务管理(一)  
|   |   ├──32-2-1-1 FreeRTOS任务创建xTaskCreate函数介绍(一).mp4  25.96M
|   |   ├──32-2-1-10 任务创建过程之TCB分析.mp4  15.85M
|   |   ├──32-2-1-11 任务创建过程分析.mp4  24.74M
|   |   ├──32-2-1-12 vTaskList打印任务信息介绍.mp4  17.14M
|   |   ├──32-2-1-13 vTaskList打印运行的任务信息.mp4  24.65M
|   |   ├──32-2-1-14 vTaskDelete函数介绍及使用.mp4  33.06M
|   |   ├──32-2-1-15 任务删除过程分析.mp4  16.26M
|   |   ├──32-2-1-2 FreeRTOS任务创建xTaskCreate函数介绍(二).mp4  13.19M
|   |   ├──32-2-1-3 FreeRTOS任务创建xTaskCreate函数使用(一).mp4  10.37M
|   |   ├──32-2-1-4 FreeRTOS任务创建xTaskCreate函数使用(二).mp4  37.43M
|   |   ├──32-2-1-5 printf函数启用.mp4  12.08M
|   |   ├──32-2-1-6 FreeRTOS创建的任务测试.mp4  34.51M
|   |   ├──32-2-1-7 FreeRTOS任务创建xTaskCreateStatic函数介绍.mp4  36.44M
|   |   ├──32-2-1-8 FreeRTOS任务创建xTaskCreateStatic函数使用.mp4  28.71M
|   |   └──32-2-1-9 FreeRTOS任务创建xTaskCreateStatic函数创建任务测试.mp4  4.53M
|   ├──32-3-1 第1章 FreeRTOS任务管理(二)  
|   |   ├──32-3-1-1 vTaskSuspend任务挂起介绍及使用.mp4  8.04M
|   |   ├──32-3-1-10 PendSV中断如何触发.mp4  13.57M
|   |   ├──32-3-1-11 滴答定时器中断.mp4  31.54M
|   |   ├──32-3-1-12 vTaskSwitchContext函数实现.mp4  33.00M
|   |   ├──32-3-1-13 任务调度与中断.mp4  8.89M
|   |   ├──32-3-1-14 vTaskDelay函数介绍.mp4  11.50M
|   |   ├──32-3-1-15 vTaskDelay函数实现原理介绍.mp4  14.26M
|   |   ├──32-3-1-16 vTaskDelay内部细节分析.mp4  5.10M
|   |   ├──32-3-1-17 vTaskDelayUntil函数介绍.mp4  14.94M
|   |   ├──32-3-1-18 vTaskDelayUntil函数实现原理介绍.mp4  15.04M
|   |   ├──32-3-1-19 vTaskDelayUntil函数内部细节分析.mp4  18.17M
|   |   ├──32-3-1-2 任务挂起过程分析.mp4  15.52M
|   |   ├──32-3-1-20 vTaskDelay和vTaskDelayUntil对比.mp4  10.96M
|   |   ├──32-3-1-3 vTaskResume任务恢复执行及使用.mp4  13.05M
|   |   ├──32-3-1-4 任务恢复过程分析.mp4  7.98M
|   |   ├──32-3-1-5 任务状态转换介绍.mp4  15.51M
|   |   ├──32-3-1-6 任务调度规则之抢占式调度.mp4  9.02M
|   |   ├──32-3-1-7 任务调度规则之时间片调度.mp4  7.10M
|   |   ├──32-3-1-8 任务调度的规则一些注意点.mp4  20.74M
|   |   └──32-3-1-9 任务调度的本质.mp4  15.74M
|   ├──32-4-1 第1章 FreeRTOS软件定时器  
|   |   ├──32-4-1-1 定时器概念介绍(一).mp4  8.56M
|   |   ├──32-4-1-10 软件定时器API函数接口使用(一).mp4  39.94M
|   |   ├──32-4-1-11 软件定时器API函数接口使用(二).mp4  13.03M
|   |   ├──32-4-1-12 软件定时器API函数接口使用(三).mp4  7.56M
|   |   ├──32-4-1-2 定时器概念介绍(二).mp4  6.11M
|   |   ├──32-4-1-3 软件定时器服务任务介绍.mp4  17.95M
|   |   ├──32-4-1-4 软件定时器的命令队列介绍.mp4  20.05M
|   |   ├──32-4-1-5 软件定时器的状态介绍.mp4  4.04M
|   |   ├──32-4-1-6 单次定时器介绍.mp4  4.59M
|   |   ├──32-4-1-7 周期定时器介绍.mp4  6.33M
|   |   ├──32-4-1-8 软件定时器API函数接口介绍(一).mp4  20.22M
|   |   └──32-4-1-9 软件定时器API函数接口介绍(二).mp4  5.99M
|   ├──32-5-1 第1章 FreeRTOS消息队列  
|   |   ├──32-5-1-1 FreeRTOS消息队列介绍.mp4  14.39M
|   |   ├──32-5-1-10 创建操作队列的任务.mp4  29.51M
|   |   ├──32-5-1-11 FreeRTOS写队列函数接口介绍.mp4  20.83M
|   |   ├──32-5-1-12 FreeRTOS写队列API函数使用.mp4  13.42M
|   |   ├──32-5-1-13 FreeRTOS读队列函数接口介绍.mp4  16.87M
|   |   ├──32-5-1-14 FreeRTOS读队列API函数使用.mp4  18.85M
|   |   ├──32-5-1-15 FreeRTOS队列收发测试.mp4  21.23M
|   |   ├──32-5-1-16 FreeRTOS队列收发测试打印现象分析.mp4  16.79M
|   |   ├──32-5-1-17 FreeRTOS队列收发测试打印现象不正常原因分析.mp4  29.97M
|   |   ├──32-5-1-18 FreeRTOS队列收发测试打印异常解决.mp4  49.45M
|   |   ├──32-5-1-19 FreeRTOS队列集介绍.mp4  15.99M
|   |   ├──32-5-1-2 FreeRTOS队列的特点介绍(一).mp4  6.58M
|   |   ├──32-5-1-20 FreeRTOS队列集API函数接口介绍.mp4  5.11M
|   |   ├──32-5-1-21 FreeRTOS队列集API函数接口使用.mp4  48.11M
|   |   ├──32-5-1-22 FreeRTOS队列集API函数接口编译错误解决.mp4  24.50M
|   |   ├──32-5-1-23 FreeRTOS任务创建失败的原因分析.mp4  36.99M
|   |   ├──32-5-1-24 FreeRTOS队列集消息输出不正常情况解决.mp4  26.84M
|   |   ├──32-5-1-3 FreeRTOS队列的特点介绍(二).mp4  10.92M
|   |   ├──32-5-1-4 FreeRTOS队列的特点介绍(三).mp4  6.33M
|   |   ├──32-5-1-5 FreeRTOS队列结构体介绍.mp4  24.80M
|   |   ├──32-5-1-6 FreeRTOS动态方式创建队列.mp4  8.56M
|   |   ├──32-5-1-7 FreeRTOS动态方式创建队列.mp4  8.59M
|   |   ├──32-5-1-8 FreeRTOS队列的类型介绍.mp4  7.91M
|   |   └──32-5-1-9 FreeRTOS创建队列.mp4  18.05M
|   ├──32-6-1 第1章 FreeRTOS同步与互斥(一)  
|   |   ├──32-6-1-1 同步概念介绍.mp4  4.57M
|   |   ├──32-6-1-10 FreeRTOS信号量API函数接口介绍(二).mp4  4.81M
|   |   ├──32-6-1-11 创建AB任务.mp4  30.88M
|   |   ├──32-6-1-12 AB任务测试.mp4  9.76M
|   |   ├──32-6-1-13 AB任务同步思路分析.mp4  11.85M
|   |   ├──32-6-1-14 信号量实现AB任务同步(一).mp4  29.27M
|   |   ├──32-6-1-15 信号量实现AB任务同步(二).mp4  15.80M
|   |   ├──32-6-1-2 互斥概念介绍.mp4  5.68M
|   |   ├──32-6-1-3 FreeRTOS的同步与互斥机制介绍.mp4  2.93M
|   |   ├──32-6-1-4 信号量介绍.mp4  10.81M
|   |   ├──32-6-1-5 二值信号量介绍.mp4  3.79M
|   |   ├──32-6-1-6 计数型信号量介绍.mp4  3.07M
|   |   ├──32-6-1-7 互斥信号量介绍.mp4  3.34M
|   |   ├──32-6-1-8 递归互斥信号量介绍.mp4  5.02M
|   |   └──32-6-1-9 FreeRTOS信号量API函数接口介绍(一).mp4  14.11M
|   ├──32-7-1 第1章 FreeRTOS同步与互斥(二)  
|   |   ├──32-7-1-1 优先级翻转介绍.mp4  10.03M
|   |   ├──32-7-1-10 事件标志组代码实现(一).mp4  39.52M
|   |   ├──32-7-1-11 事件标志组代码实现(二).mp4  28.89M
|   |   ├──32-7-1-12 任务通知介绍.mp4  14.74M
|   |   ├──32-7-1-13 任务通知值和通知状态介绍.mp4  14.53M
|   |   ├──32-7-1-14 任务通知API函数介绍.mp4  17.99M
|   |   ├──32-7-1-15 任务通知API函数使用.mp4  40.80M
|   |   ├──32-7-1-16 任务通知的优势与劣势.mp4  6.07M
|   |   ├──32-7-1-17 同步和互斥各类方法对比.mp4  10.92M
|   |   ├──32-7-1-2 优先级翻转代码实现(一).mp4  39.29M
|   |   ├──32-7-1-3 优先级翻转代码实现(二).mp4  55.54M
|   |   ├──32-7-1-4 优先级翻转代码实现(三).mp4  55.98M
|   |   ├──32-7-1-5 优先级继承介绍.mp4  10.16M
|   |   ├──32-7-1-6 优先级继承代码实现(一).mp4  24.21M
|   |   ├──32-7-1-7 优先级继承代码实现(二).mp4  8.78M
|   |   ├──32-7-1-8 事件标志组介绍.mp4  13.07M
|   |   └──32-7-1-9 事件标志组API介绍.mp4  26.22M
|   ├──32-8-1 第1章 FreeRTOS之Tickless低功耗模式  
|   |   ├──32-8-1-1 为什么要电源管理介绍.mp4  5.31M
|   |   ├──32-8-1-10 STM32的不同低功耗模式使用场景对比.mp4  5.80M
|   |   ├──32-8-1-11 STM32的不同低功耗模式总结.mp4  15.60M
|   |   ├──32-8-1-12 FreeRTOS Tickless模式介绍.mp4  18.12M
|   |   ├──32-8-1-13 FreeRTOS Tickless模式存在的两个问题分析.mp4  17.55M
|   |   ├──32-8-1-14 Tickless模式具体实现(一).mp4  34.59M
|   |   ├──32-8-1-15 Tickless模式具体实现(二).mp4  30.27M
|   |   ├──32-8-1-16 Tickless模式具体实现(三).mp4  45.50M
|   |   ├──32-8-1-17 Tickless模式代码测试.mp4  46.53M
|   |   ├──32-8-1-2 STM32电源管脚介绍.mp4  21.76M
|   |   ├──32-8-1-3 STM32电源管理系统介绍.mp4  28.52M
|   |   ├──32-8-1-4 STM32电源管理三大区域介绍.mp4  30.14M
|   |   ├──32-8-1-5 STM32中断与事件介绍.mp4  22.95M
|   |   ├──32-8-1-6 STM32中断与事件产生过程分析.mp4  24.49M
|   |   ├──32-8-1-7 STM32低功耗模式介绍.mp4  23.90M
|   |   ├──32-8-1-8 STM32低功耗模式分析.mp4  24.31M
|   |   └──32-8-1-9 WFI和WFE指令介绍.mp4  6.25M
|   └──32-9-1 第1章 FreeRTOS之内存管理  
|   |   ├──32-9-1-1 动态创建和静态创建介绍.mp4  3.84M
|   |   ├──32-9-1-2 为什么不使用malloc()和free().mp4  23.43M
|   |   ├──32-9-1-3 heap_1内存管理算法介绍.mp4  10.03M
|   |   ├──32-9-1-4 heap_2内存管理算法介绍.mp4  10.43M
|   |   ├──32-9-1-5 heap_3内存管理算法介绍.mp4  9.24M
|   |   ├──32-9-1-6 heap_4内存管理算法介绍.mp4  7.89M
|   |   ├──32-9-1-7 heap_5内存管理算法介绍.mp4  8.32M
|   |   ├──32-9-1-8 FreeRTOS内存管理相关API函数介绍.mp4  2.39M
|   |   └──32-9-1-9 FreeRTOS内存管理相关API函数使用.mp4  39.32M
├──【阶段12:智能家具实战-嵌入式企业级项目】第33周 人脸指纹识别考勤机设计与实战  
|   ├──33-1-1 第1章 人脸指纹识别考勤机-项目背景分析  
|   |   ├──33-1-1-1 项目需求分析.mp4  20.17M
|   |   ├──33-1-1-2 项目框架介绍.mp4  22.22M
|   |   └──33-1-1-3 开发环境搭建.mp4  49.21M
|   ├──33-2-1 第1章 指纹模块控制开发  
|   |   ├──33-2-1-1 指纹模块特性.mp4  33.89M
|   |   ├──33-2-1-10 语音播报类QTextToSpeech.mp4  39.45M
|   |   ├──33-2-1-11 获取指纹索引表应答.mp4  73.94M
|   |   ├──33-2-1-12 获取指纹图像应答.mp4  152.04M
|   |   ├──33-2-1-13 单次搜索应答.mp4  62.12M
|   |   ├──33-2-1-14 编写指纹模块测试工具.mp4  105.22M
|   |   ├──33-2-1-2 指纹模块工作原理1.mp4  22.67M
|   |   ├──33-2-1-3 指纹模块工作原理2.mp4  58.09M
|   |   ├──33-2-1-4 QSerialPort类基本介绍.mp4  67.42M
|   |   ├──33-2-1-5 封装指纹模块控制类.mp4  68.54M
|   |   ├──33-2-1-6 指纹模块系统参数查询.mp4  116.70M
|   |   ├──33-2-1-7 按照协议封装标准接口.mp4  84.55M
|   |   ├──33-2-1-8 发送各种控制命令.mp4  90.98M
|   |   └──33-2-1-9 错误信息处理(降噪).mp4  111.10M
|   ├──33-3-1 第1章 后台线程的设计  
|   |   ├──33-3-1-1 线程QThread的使用方式.mp4  130.01M
|   |   ├──33-3-1-2 自动指纹模板注册流程.mp4  152.04M
|   |   └──33-3-1-3 自动指纹模板搜索流程.mp4  136.89M
|   ├──33-4-1 第1章 考勤软件设计  
|   |   ├──33-4-1-1 数据库字段及表格设计.mp4  99.56M
|   |   ├──33-4-1-2 员工信息录入_界面设计.mp4  122.09M
|   |   ├──33-4-1-3 员工信息录入_信号关联.mp4  124.79M
|   |   ├──33-4-1-4 界面切换逻辑.mp4  109.78M
|   |   ├──33-4-1-5 员工信息查找及考勤数据生成.mp4  107.00M
|   |   ├──33-4-1-6 考勤数据生成和查找.mp4  128.75M
|   |   ├──33-4-1-7 员工离职触发的信息删除.mp4  126.80M
|   |   ├──33-4-1-8 QCustomPlot的下载及编译.mp4  58.67M
|   |   └──33-4-1-9 数据的可视化图表化.mp4  104.79M
|   ├──33-5-1 第1章 数据库操作  
|   |   ├──33-5-1-1 人脸识别模块介绍.mp4  26.99M
|   |   ├──33-5-1-2 OpenCV简介.mp4  39.39M
|   |   ├──33-5-1-3 OpenCV库下载及安装.mp4  43.46M
|   |   ├──33-5-1-4 获取模块采集的图像帧.mp4  31.03M
|   |   ├──33-5-1-5 Mat对象转为QImage并显示.mp4  143.99M
|   |   ├──33-5-1-6 后台获取图像帧并刷新.mp4  89.98M
|   |   └──33-5-1-7 函数检测照片中有无人脸.mp4  98.04M
|   └──33-6-1 第1章 人脸识别功能开发  
|   |   ├──33-6-1-1 人脸模块调试工具.mp4  34.30M
|   |   ├──33-6-1-2 节人脸模块通信协议.mp4  127.67M
|   |   ├──33-6-1-3 节人脸模块通信协议.mp4  145.04M
|   |   ├──33-6-1-4 节指令发送和解析.mp4  145.35M
|   |   ├──33-6-1-5 节指令发送和解析.mp4  200.69M
|   |   ├──33-6-1-6 人脸模块调试.mp4  150.08M
|   |   ├──33-6-1-7 人脸自动打卡与手动注册.mp4  152.92M
|   |   └──33-6-1-8 项目总结与回顾.mp4  31.64M
├──【阶段12:智能家具实战-嵌入式企业级项目】第34周 物联网、嵌入式项目答辩和就业指导  
|   └──34-1-1 第1章 项目成果展示  
|   |   └──34-1-1-1 图文:项目1v1指导.txt  0.16kb
├──【阶段13:独立开发阶段-三大热门物联网、智能硬件项目任选】第35周 独立开发阶段-三大热门领域项目  
|   ├──35-1-1 第1章 项目需求申请  
|   |   └──35-1-1-1 图文:人脸指纹识别考勤机设计与实战.txt  0.16kb
|   ├──35-2-1 第1章 智能售货机项目需求  
|   |   └──35-2-1-1 图文:智能售货机项目需求.pdf  179.61kb
|   └──35-3-1 第1章 智能网关项目需求  
|   |   └──35-3-1-1 图文:工业智能网关项目需求.pdf  114.50kb
├──【阶段14:重磅升级:硬件电路设计入门到实战】第36周 硬件电路设计-电路基础知识  
|   └──36-1-1 第1章 硬件电路设计-电路基础知识  
|   |   ├──36-1-1-1 电路设计课程介绍.mp4  116.98M
|   |   ├──36-1-1-10 模拟电路-三极管应用.mp4  37.60M
|   |   ├──36-1-1-11 模拟电路-三极管练习.mp4  19.39M
|   |   ├──36-1-1-12 模拟电路-MOS管理解.mp4  33.77M
|   |   ├──36-1-1-13 模拟电路-MOS管练习.mp4  10.78M
|   |   ├──36-1-1-14 模拟电路-电源整流电路.mp4  25.14M
|   |   ├──36-1-1-15 模拟电路-电源滤波电路.mp4  6.58M
|   |   ├──36-1-1-16 模拟电路-电源稳压电路.mp4  17.74M
|   |   ├──36-1-1-17 数字电路-门电路.mp4  24.32M
|   |   ├──36-1-1-18 数字电路-施密特触发器.mp4  36.47M
|   |   ├──36-1-1-19 数字电路-555定时器.mp4  51.60M
|   |   ├──36-1-1-2 电路基础-电流的理解.mp4  18.28M
|   |   ├──36-1-1-20 数字电路-555定时器应用.mp4  50.31M
|   |   ├──36-1-1-21 数字电路-555定时器产生方波.mp4  30.94M
|   |   ├──36-1-1-22 数字电路-ADC原理.mp4  34.28M
|   |   ├──36-1-1-23 数字电路-ADC分类.mp4  41.17M
|   |   ├──36-1-1-24 数字电路-DAC原理.mp4  23.19M
|   |   ├──36-1-1-25 常用元器件-蜂鸣器.mp4  54.96M
|   |   ├──36-1-1-26 常用元器件-光耦.mp4  34.91M
|   |   ├──36-1-1-27 常用元器件-继电器.mp4  24.51M
|   |   ├──36-1-1-28 常用元器件-晶振.mp4  54.82M
|   |   ├──36-1-1-29 常用元器件-USB转串口芯片.mp4  49.68M
|   |   ├──36-1-1-3 电路基础-电压与电阻的理解.mp4  26.92M
|   |   ├──36-1-1-30 常用元器件-LDO电源芯片.mp4  17.96M
|   |   ├──36-1-1-31 常用元器件-DCDC电源芯片.mp4  50.77M
|   |   ├──36-1-1-32 测量工具-三合一万用表.mp4  38.11M
|   |   ├──36-1-1-33 测量工具-万用表功能.mp4  96.89M
|   |   ├──36-1-1-34 测量工具-示波器功能.mp4  93.72M
|   |   ├──36-1-1-35 测量工具-信号发生器功能.mp4  56.24M
|   |   ├──36-1-1-36 电路设计软件-介绍.mp4  18.22M
|   |   ├──36-1-1-37 电路设计软件-AltiumDesigner介绍.mp4  31.09M
|   |   ├──36-1-1-38 电路设计软件-立创EDA介绍.mp4  27.51M
|   |   ├──36-1-1-39 电路设计软件-AD22使用.mp4  46.42M
|   |   ├──36-1-1-4 电路基础-电感的理解.mp4  15.00M
|   |   ├──36-1-1-40 电路设计软件-AD22快捷键.mp4  43.84M
|   |   ├──36-1-1-41 电路设计软件-立创EDA使用.mp4  38.28M
|   |   ├──36-1-1-5 电路基础-电容的理解.mp4  46.32M
|   |   ├──36-1-1-6 电路基础-功率的理解.mp4  15.31M
|   |   ├──36-1-1-7 模拟电路-二极管的理解.mp4  40.34M
|   |   ├──36-1-1-8 模拟电路-三极管理解.mp4  20.01M
|   |   └──36-1-1-9 模拟电路-三极管分类.mp4  30.75M
├──【阶段14:重磅升级:硬件电路设计入门到实战】第37周 STM32最小系统 - 硬件电路设计实战项目(一)  
|   └──37-1-1 第1章 STM32最小系统-电路设计实战项目1  
|   |   ├──37-1-1-1 32最小系统-电路成品展示.mp4  101.71M
|   |   ├──37-1-1-10 32最小系统-系统时钟.mp4  109.59M
|   |   ├──37-1-1-11 32最小系统-系统启动.mp4  90.38M
|   |   ├──37-1-1-12 32最小系统-系统复位.mp4  89.68M
|   |   ├──37-1-1-13 32最小系统-LED部分.mp4  44.85M
|   |   ├──37-1-1-14 32最小系统-OLED部分.mp4  68.52M
|   |   ├──37-1-1-15 32最小系统-RS485总线1.mp4  154.06M
|   |   ├──37-1-1-16 32最小系统-RS485总线2.mp4  55.08M
|   |   ├──37-1-1-17 32最小系统-元件布局.mp4  243.61M
|   |   ├──37-1-1-18 32最小系统-USB转串口走线.mp4  123.30M
|   |   ├──37-1-1-19 32最小系统-晶振电路走线.mp4  258.29M
|   |   ├──37-1-1-2 32最小系统-PCB工程创建.mp4  80.80M
|   |   ├──37-1-1-20 32最小系统-扩展IO走线1.mp4  376.01M
|   |   ├──37-1-1-21 32最小系统-扩展IO走线2.mp4  486.80M
|   |   ├──37-1-1-22 32最小系统-扩展IO走线3.mp4  449.42M
|   |   ├──37-1-1-23 32最小系统-扩展IO走线4.mp4  105.35M
|   |   ├──37-1-1-24 32最小系统-设置过孔最小最大值.mp4  33.30M
|   |   ├──37-1-1-25 32最小系统-布线冲突问题解决.mp4  20.95M
|   |   ├──37-1-1-26 32最小系统-扩展IO走线5.mp4  261.22M
|   |   ├──37-1-1-27 32最小系统-扩展IO走线6.mp4  133.22M
|   |   ├──37-1-1-28 32最小系统-SWD接口走线.mp4  88.02M
|   |   ├──37-1-1-29 32最小系统-电源走线1.mp4  290.73M
|   |   ├──37-1-1-3 32最小系统-绘制板子尺寸.mp4  53.35M
|   |   ├──37-1-1-30 32最小系统-电源走线2.mp4  238.29M
|   |   ├──37-1-1-31 32最小系统-OLED走线.mp4  111.52M
|   |   ├──37-1-1-32 32最小系统-RS485走线1.mp4  326.11M
|   |   ├──37-1-1-33 32最小系统-RS485走线2.mp4  188.47M
|   |   ├──37-1-1-34 32最小系统-LED走线.mp4  122.13M
|   |   ├──37-1-1-35 32最小系统-按键走线.mp4  146.43M
|   |   ├──37-1-1-36 32最小系统-系统复位走线.mp4  145.54M
|   |   ├──37-1-1-37 32最小系统-电器检查.mp4  235.46M
|   |   ├──37-1-1-38 32最小系统-敷铜.mp4  318.01M
|   |   ├──37-1-1-39 32最小系统-微调与检查.mp4  99.91M
|   |   ├──37-1-1-4 32最小系统-绘制圆切角.mp4  47.95M
|   |   ├──37-1-1-40 32最小系统-泪滴.mp4  66.14M
|   |   ├──37-1-1-41 32最小系统-生成BOM表.mp4  95.62M
|   |   ├──37-1-1-42 32最小系统-生成坐标文件.mp4  32.37M
|   |   ├──37-1-1-43 32最小系统-PCB下单.mp4  80.93M
|   |   ├──37-1-1-44 32最小系统-SMT下单.mp4  193.00M
|   |   ├──37-1-1-45 32最小系统-配件采购.mp4  46.99M
|   |   ├──37-1-1-46 32最小系统-硬件功能验证1.mp4  90.62M
|   |   ├──37-1-1-47 32最小系统-硬件功能验证2.mp4  85.80M
|   |   ├──37-1-1-5 32最小系统-设置固定孔.mp4  56.10M
|   |   ├──37-1-1-6 32最小系统-USB转串口1.mp4  120.15M
|   |   ├──37-1-1-7 32最小系统-USB转串口2.mp4  98.87M
|   |   ├──37-1-1-8 32最小系统-电源部分.mp4  135.38M
|   |   └──37-1-1-9 32最小系统-主控部分.mp4  181.89M
├──【阶段14:重磅升级:硬件电路设计入门到实战】第38周 CAN总线分析仪 - 硬件电路设计实战项目(二)  
|   └──38-1-1 第1章 CAN总线分析仪-电路设计实战项目2  
|   |   ├──38-1-1-1 CANable-电路成品展示.mp4  48.14M
|   |   ├──38-1-1-10 CANable-电器检查.mp4  83.93M
|   |   ├──38-1-1-11 CANable-导出BOM与位图.mp4  24.07M
|   |   ├──38-1-1-12 CANable-PCB下单.mp4  16.62M
|   |   ├──38-1-1-13 CANable-SMT下单.mp4  100.12M
|   |   ├──38-1-1-14 CANable-硬件验证.mp4  95.27M
|   |   ├──38-1-1-2 CANable-工程创建.mp4  29.34M
|   |   ├──38-1-1-3 CANable-主控部分.mp4  158.02M
|   |   ├──38-1-1-4 CANable-扩展IO.mp4  106.26M
|   |   ├──38-1-1-5 CANable-CAN总线.mp4  141.15M
|   |   ├──38-1-1-6 CANable-原理图更新PCB.mp4  342.45M
|   |   ├──38-1-1-7 CANable-CAN总线走线.mp4  242.56M
|   |   ├──38-1-1-8 CANable-LED走线.mp4  138.51M
|   |   └──38-1-1-9 CANable-USB走线.mp4  145.31M
├──【阶段14:重磅升级:硬件电路设计入门到实战】第39周 4路输入输出控制器 - 硬件电路设计实战项目(三)  
|   └──39-1-1 第1章 4路输入输出控制器-电路设计实战项目3  
|   |   ├──39-1-1-1 4路开关-产品展示.mp4  84.56M
|   |   ├──39-1-1-10 4路开关-板子预留区域.mp4  173.70M
|   |   ├──39-1-1-11 4路开关-元器件布局.mp4  359.85M
|   |   ├──39-1-1-12 4路开关-4G模块布局.mp4  93.27M
|   |   ├──39-1-1-13 4路开关-电源走线.mp4  186.87M
|   |   ├──39-1-1-14 4路开关-数字输入走线.mp4  283.94M
|   |   ├──39-1-1-15 4路开关-继电器走线1.mp4  256.97M
|   |   ├──39-1-1-16 4路开关-继电器走线2.mp4  290.50M
|   |   ├──39-1-1-17 4路开关-继电器走线3.mp4  192.02M
|   |   ├──39-1-1-18 4路开关-继电器走线4.mp4  121.82M
|   |   ├──39-1-1-19 4路开关-主控走线.mp4  222.51M
|   |   ├──39-1-1-2 4路开关-主控部分.mp4  192.55M
|   |   ├──39-1-1-20 4路开关-系统复位走线.mp4  311.72M
|   |   ├──39-1-1-21 4路开关-RS485走线.mp4  331.21M
|   |   ├──39-1-1-22 4路开关-CAN总线走线.mp4  281.70M
|   |   ├──39-1-1-23 4路开关-下载与SWD走线.mp4  324.60M
|   |   ├──39-1-1-24 4路开关-系统电源走线.mp4  406.84M
|   |   ├──39-1-1-25 4路开关-禁止敷铜.mp4  385.35M
|   |   ├──39-1-1-26 4路开关-DRC检查.mp4  110.78M
|   |   ├──39-1-1-27 4路开关-开槽实现.mp4  138.23M
|   |   ├──39-1-1-28 4路开关-PCB下单与贴片.mp4  220.03M
|   |   ├──39-1-1-29 4路开关-硬件测试1.mp4  102.57M
|   |   ├──39-1-1-3 4路开关-电源部分.mp4  179.84M
|   |   ├──39-1-1-30 4路开关-硬件测试2.mp4  33.46M
|   |   ├──39-1-1-4 4路开关-继电器部分.mp4  190.14M
|   |   ├──39-1-1-5 4路开关-CAN总线.mp4  148.82M
|   |   ├──39-1-1-6 4路开关-RS485总线.mp4  120.35M
|   |   ├──39-1-1-7 4路开关-4G接口部分.mp4  78.32M
|   |   ├──39-1-1-8 4路开关-数字输入部分.mp4  153.64M
|   |   └──39-1-1-9 4路开关-板框与定位孔.mp4  185.35M
├──【阶段14:重磅升级:硬件电路设计入门到实战】第40周 8路逻辑分析仪 - 硬件电路设计实战项目(四)  
|   └──40-1-1 第1章 8路逻辑分析仪 - 硬件电路设计实战项目(四)  
|   |   ├──40-1-1-1 逻辑分析仪-实物展示.mp4  40.57M
|   |   ├──40-1-1-10 逻辑分析仪-晶振走线.mp4  353.13M
|   |   ├──40-1-1-11 逻辑分析仪-电源走线.mp4  83.61M
|   |   ├──40-1-1-12 逻辑分析仪-8通道走线.mp4  241.61M
|   |   ├──40-1-1-13 逻辑分析仪-排阻走线.mp4  135.00M
|   |   ├──40-1-1-14 逻辑分析仪-二极管走线.mp4  307.12M
|   |   ├──40-1-1-15 逻辑分析仪-LED走线.mp4  61.57M
|   |   ├──40-1-1-16 逻辑分析仪-EEPROM走线.mp4  112.17M
|   |   ├──40-1-1-17 逻辑分析仪-复位走线.mp4  108.23M
|   |   ├──40-1-1-18 逻辑分析仪-系统电源走线.mp4  307.41M
|   |   ├──40-1-1-19 逻辑分析仪-其他走线.mp4  94.24M
|   |   ├──40-1-1-2 逻辑分析仪-原理图.mp4  37.34M
|   |   ├──40-1-1-20 逻辑分析仪-敷铜.mp4  70.02M
|   |   ├──40-1-1-21 逻辑分析仪-敷铜问题处理.mp4  232.82M
|   |   ├──40-1-1-22 逻辑分析仪-检查电路.mp4  48.80M
|   |   ├──40-1-1-23 逻辑分析仪-PCB下单与贴片.mp4  167.77M
|   |   ├──40-1-1-24 逻辑分析仪-电路验证与使用.mp4  56.14M
|   |   ├──40-1-1-3 逻辑分析仪-主控1.mp4  186.17M
|   |   ├──40-1-1-4 逻辑分析仪-主控2.mp4  125.55M
|   |   ├──40-1-1-5 逻辑分析仪-主控3.mp4  54.76M
|   |   ├──40-1-1-6 逻辑分析仪-电源.mp4  109.94M
|   |   ├──40-1-1-7 逻辑分析仪-EEPROM.mp4  54.49M
|   |   ├──40-1-1-8 逻辑分析仪-LED部分.mp4  83.64M
|   |   └──40-1-1-9 逻辑分析仪-测量接口.mp4  91.67M
├──【阶段1:Linux C语言编程】第0周 物联网、嵌入式工程师就业班开学典礼  
|   └──0-1-1 第1章 课程导学与开班详情  
|   |   ├──0-1-1-1 物联网嵌入式工程师课程导学.mp4  28.71M
|   |   ├──0-1-1-10 好学习习惯培养.mp4  7.83M
|   |   ├──0-1-1-2 小班精品服务介绍-班主任督学.mp4  5.25M
|   |   ├──0-1-1-3 嵌入式讲师团队阵容.mp4  4.20M
|   |   ├──0-1-1-4 就业服务之内推、模拟面试、简历指导.mp4  13.80M
|   |   ├──0-1-1-5 课程3大答疑服务讲解.mp4  3.77M
|   |   ├──0-1-1-6 课程资料地址与教材提供.mp4  29.91M
|   |   ├──0-1-1-7 课程硬件设备介绍最近学习.mp4  8.52M
|   |   ├──0-1-1-8 给0基础学习建议.mp4  5.93M
|   |   └──0-1-1-9 给有基础学习建议.mp4  6.04M
├──【阶段1:Linux C语言编程】第1周 嵌入式开发基石-计算机基础与C语言  
|   ├──1-1-1 第1章 开发环境搭建  
|   |   ├──1-1-1-1 大白老师-嵌入式前三阶段课程导学.mp4  25.48M
|   |   ├──1-1-1-2 开发环境搭建(上).mp4  12.34M
|   |   └──1-1-1-3 开发环境搭建(下).mp4  31.16M
|   ├──1-2-1 第1章 计算机基础知识  
|   |   └──1-2-1-1 计算机基础知识.mp4  27.09M
|   ├──1-3-1 第1章 Linux基础命令  
|   |   ├──1-3-1-1 Linux文件系统及常用快捷键.mp4  25.96M
|   |   └──1-3-1-2 Linux基础命令.mp4  40.98M
|   ├──1-4-1 第1章 vim编辑器和gcc编译器  
|   |   ├──1-4-1-1 Vim编辑器的介绍及使用.mp4  31.27M
|   |   └──1-4-1-2 GCC编译器的介绍及使用最近学习.mp4  21.09M
|   ├──1-5-1 第1章 数据进制转换  
|   |   └──1-5-1-1 进制之间的转换最近学习.mp4  43.13M
|   ├──1-6-1 第1章 数据的存储  
|   |   └──1-6-1-1 原码、反码、补码的存储.mp4  16.56M
|   ├──1-7-1 第1章 C语言中的数据类型  
|   |   ├──1-7-1-1 C语言中的常量.mp4  23.00M
|   |   ├──1-7-1-2 C语言中的输出函数.mp4  60.96M
|   |   ├──1-7-1-3 C语言中的变量.mp4  14.57M
|   |   ├──1-7-1-4 C语言中的输入函数.mp4  21.79M
|   |   ├──1-7-1-5 数据的存储.mp4  23.06M
|   |   └──1-7-1-6 强制类型转换.mp4  22.75M
|   └──1-8-1 第1章 C语言中的运算符  
|   |   ├──1-8-1-1 算术运算符.mp4  10.55M
|   |   ├──1-8-1-2 自增加和自减少.mp4  7.30M
|   |   ├──1-8-1-3 关系运算符.mp4  13.95M
|   |   ├──1-8-1-4 逻辑运算符.mp4  21.82M
|   |   ├──1-8-1-5 位运算符.mp4  54.93M
|   |   ├──1-8-1-6 赋值复合运算符.mp4  7.43M
|   |   ├──1-8-1-7 逗号运算符和三目运算符.mp4  16.76M
|   |   └──1-8-1-8 运算符优先级.mp4  12.47M
├──【阶段1:Linux C语言编程】第2周 C语言进阶-编程思想  
|   ├──2-1-1 第1章 C语言中的控制语句  
|   |   ├──2-1-1-1 C语言中if单分支语句最近学习.mp4  12.80M
|   |   ├──2-1-1-2 C语言中if多分支语句.mp4  12.13M
|   |   ├──2-1-1-3 C语言中的switch语句.mp4  17.21M
|   |   ├──2-1-1-4 C语言中的while和do-while语句.mp4  39.81M
|   |   ├──2-1-1-5 C语言中的for循环语句.mp4  32.04M
|   |   ├──2-1-1-6 C语言中的break语句.mp4  12.64M
|   |   ├──2-1-1-7 C语言中的continue语句.mp4  9.20M
|   |   └──2-1-1-8 C语言中的goto语句.mp4  9.66M
|   ├──2-2-1 第1章 C语言中的数组  
|   |   ├──2-2-1-1 C语言中的数组.mp4  43.31M
|   |   ├──2-2-1-2 数组的初始化.mp4  22.45M
|   |   ├──2-2-1-3 字符数组和字符串最近学习.mp4  24.75M
|   |   ├──2-2-1-4 C语言中的二维数组.mp4  46.16M
|   |   └──2-2-1-5 C语言中的二维数组代码实战.mp4  20.46M
|   ├──2-3-1 第1章 C语言中指针  
|   |   ├──2-3-1-1 C语言中的指针基础.mp4  57.57M
|   |   ├──2-3-1-2 C语言中的特殊指针.mp4  23.57M
|   |   ├──2-3-1-3 一级指针简介.mp4  83.35M
|   |   ├──2-3-1-4 一级指针和一维数组.mp4  75.56M
|   |   ├──2-3-1-5 多级指针的使用.mp4  53.86M
|   |   ├──2-3-1-6 指针数组.mp4  62.30M
|   |   ├──2-3-1-7 指针和二维数组最近学习.mp4  52.09M
|   |   ├──2-3-1-8 数组指针和二维数组.mp4  20.99M
|   |   └──2-3-1-9 const关键字的使用.mp4  28.76M
|   └──2-4-1 第1章 C语言中的函数  
|   |   ├──2-4-1-1 函数初识.mp4  36.35M
|   |   ├──2-4-1-10 递归函数.mp4  32.07M
|   |   ├──2-4-1-2 全局变量、局部变量、静态变量.mp4  51.09M
|   |   ├──2-4-1-3 函数传参之值传递.mp4  29.83M
|   |   ├──2-4-1-4 函数传参值地址传递.mp4  41.05M
|   |   ├──2-4-1-5 函数传参之数组.mp4  20.75M
|   |   ├──2-4-1-6 字符串相关操作函数1.mp4  42.46M
|   |   ├──2-4-1-7 字符串相关操作函数2.mp4  28.66M
|   |   ├──2-4-1-8 指针函数.mp4  15.57M
|   |   └──2-4-1-9 函数指针.mp4  38.49M
├──【阶段1:Linux C语言编程】第3周 C语言高级进阶  
|   ├──3-1-1 第1章 C语言编程常用知识  
|   |   ├──3-1-1-1 C语言宏定义的使用上.mp4  27.84M
|   |   ├──3-1-1-2 C语言宏定义的使用下.mp4  16.65M
|   |   ├──3-1-1-3 条件编译.mp4  25.29M
|   |   ├──3-1-1-4 C语言中的多文件编程上.mp4  24.08M
|   |   └──3-1-1-5 C语言中的多文件编程下.mp4  18.84M
|   ├──3-2-1 第1章 C语言中结构体、联合体,枚举、位域  
|   |   ├──3-2-1-1 C语言中的结构体.mp4  43.59M
|   |   ├──3-2-1-2 结构体大小计算.mp4  31.38M
|   |   ├──3-2-1-3 typedef关键字.mp4  19.09M
|   |   ├──3-2-1-4 C语言中的联合体.mp4  26.42M
|   |   ├──3-2-1-5 C语言中的枚举类型.mp4  13.21M
|   |   ├──3-2-1-6 C语言中的位域1.mp4  32.70M
|   |   └──3-2-1-7 C语言中的位域2.mp4  26.70M
|   └──3-3-1 第1章 C语言中的内存管理  
|   |   ├──3-3-1-1 C语言中的内存分配.mp4  29.52M
|   |   ├──3-3-1-2 C语言中的static的使用.mp4  25.37M
|   |   └──3-3-1-3 C语言的堆区内存管理.mp4  51.94M
├──【阶段1:Linux C语言编程】第4周 C语言项目实战  
|   ├──4-1-1 第1章 C项目实战-日历系统  
|   |   ├──4-1-1-1 日历系统项目介绍.mp4  8.00M
|   |   ├──4-1-1-2 日历系统阶段1.mp4  12.85M
|   |   ├──4-1-1-3 日历系统阶段2.mp4  19.53M
|   |   ├──4-1-1-4 日历系统阶段3.mp4  17.62M
|   |   └──4-1-1-5 日历系统阶段4.mp4  19.30M
|   ├──4-2-1 第1章 C项目实践-俄罗斯方块游戏-项目基础知识  
|   |   ├──4-2-1-1 vt100控制码介绍.mp4  31.54M
|   |   ├──4-2-1-2 俄罗斯方块之绘制方格.mp4  26.49M
|   |   ├──4-2-1-3 俄罗斯方块数据存储上.mp4  53.86M
|   |   ├──4-2-1-4 俄罗斯方块数据存储下.mp4  12.91M
|   |   ├──4-2-1-5 俄罗斯方块之按键获取.mp4  75.14M
|   |   ├──4-2-1-6 俄罗斯方块之按键控制方块上.mp4  42.66M
|   |   └──4-2-1-7 俄罗斯方块之按键控制方块下.mp4  55.08M
|   └──4-2-2 第2章 C项目实践-俄罗斯方块游戏-项目架构设计  
|   |   ├──4-2-2-1 图像界面绘制.mp4  58.55M
|   |   ├──4-2-2-10 方块消行.mp4  97.76M
|   |   ├──4-2-2-2 图形存储及输出设计.mp4  86.28M
|   |   ├──4-2-2-3 方块自动下落上.mp4  61.46M
|   |   ├──4-2-2-4 方块自动下落下.mp4  76.78M
|   |   ├──4-2-2-5 方块触底存储.mp4  59.18M
|   |   ├──4-2-2-6 方块触底显示.mp4  39.08M
|   |   ├──4-2-2-7 游戏结束设置.mp4  34.59M
|   |   ├──4-2-2-8 按键控制俄罗斯方块上.mp4  73.87M
|   |   └──4-2-2-9 按键控制俄罗斯方块下.mp4  59.22M
├──【阶段2:嵌入式开发基础之数据结构】第5周 数据结构-线性结构  
|   ├──5-1-1 第1章 顺序表  
|   |   ├──5-1-1-1 数据结构基础概念.mp4  24.49M
|   |   ├──5-1-1-2 线性表的顺序存储介绍(上).mp4  15.30M
|   |   ├──5-1-1-3 线性表的顺序存储介绍(下).mp4  26.37M
|   |   ├──5-1-1-4 顺序表之创建,判满,插入,输出(上).mp4  31.20M
|   |   ├──5-1-1-5 顺序表之创建,判满,插入,输出(下).mp4  23.15M
|   |   ├──5-1-1-6 顺序表之判空,删除(上).mp4  29.98M
|   |   └──5-1-1-7 顺序表之判空,删除(下).mp4  19.24M
|   ├──5-2-1 第1章 链表  
|   |   ├──5-2-1-1 单向链表概述.mp4  42.43M
|   |   ├──5-2-1-2 单向链表之创建,插入,输出(上).mp4  52.91M
|   |   ├──5-2-1-3 单向链表之创建,插入,输出(下).mp4  74.84M
|   |   ├──5-2-1-4 单向链表之判空,删除.mp4  33.18M
|   |   ├──5-2-1-5 单向链表之逆序,清除.mp4  52.96M
|   |   └──5-2-1-6 单向循环链表.mp4  31.44M
|   └──5-3-1 第1章 数据结构之栈存储  
|   |   ├──5-3-1-1 顺序栈讲解.mp4  23.45M
|   |   ├──5-3-1-2 顺序栈的代码实现.mp4  64.08M
|   |   ├──5-3-1-3 链式栈讲解(上).mp4  30.39M
|   |   └──5-3-1-4 链式栈讲解(下).mp4  31.85M
├──【阶段2:嵌入式开发基础之数据结构】第6周 数据结构-非线性结构  
|   ├──6-1-1 第1章 二叉树  
|   |   ├──6-1-1-1 二叉树基本概念(上).mp4  40.63M
|   |   ├──6-1-1-10 哈夫曼编码.mp4  34.24M
|   |   ├──6-1-1-2 二叉树基本概念(下).mp4  36.35M
|   |   ├──6-1-1-3 二叉树的遍历.mp4  45.23M
|   |   ├──6-1-1-4 完全二叉树的递归创建思路.mp4  34.41M
|   |   ├──6-1-1-5 完全二叉树的递归遍历代码实战.mp4  24.77M
|   |   ├──6-1-1-6 二叉树的递归遍历.mp4  44.72M
|   |   ├──6-1-1-7 非递归遍历之前序遍历.mp4  35.94M
|   |   ├──6-1-1-8 非递归遍历之中序遍历.mp4  22.93M
|   |   └──6-1-1-9 非递归遍历之后续遍历.mp4  40.61M
|   ├──6-2-1 第1章 图的操作  
|   |   ├──6-2-1-1 图的基本概念讲解.mp4  24.81M
|   |   ├──6-2-1-2 图的存储——邻接矩阵.mp4  52.13M
|   |   └──6-2-1-3 图的存储之广度优先遍历.mp4  58.27M
|   └──6-3-1 第1章 哈希表  
|   |   ├──6-3-1-1 哈希表介绍.mp4  26.24M
|   |   ├──6-3-1-2 哈希表之开放地址法(上).mp4  42.69M
|   |   ├──6-3-1-3 哈希表之开放地址法(下).mp4  30.15M
|   |   └──6-3-1-4 哈希表之链地址法(上).mp4  33.09M
├──【阶段2:嵌入式开发基础之数据结构】第7周 排序与复杂度  
|   ├──7-1-1 第1章 排序  
|   |   ├──7-1-1-1 冒泡排序.mp4  52.02M
|   |   ├──7-1-1-2 简单选择排序.mp4  27.87M
|   |   ├──7-1-1-3 直接插入排序.mp4  44.23M
|   |   ├──7-1-1-4 shell排序.mp4  60.97M
|   |   ├──7-1-1-5 快速排序.mp4  40.46M
|   |   ├──7-1-1-6 堆排序之原理讲解最近学习.mp4  80.62M
|   |   └──7-1-1-7 堆排序之代码实现.mp4  59.17M
|   └──7-2-1 第1章 时间、空间复杂度  
|   |   ├──7-2-1-1 算法复杂度概述.mp4  37.47M
|   |   └──7-2-1-2 常用算法的平均时间复杂度.mp4  69.68M
├──【阶段2:嵌入式开发基础之数据结构】第8周 数据结构项目实战  
|   └──8-1-1 第1章 学生管理系统  
|   |   ├──8-1-1-1 学生管理系统总纲.mp4  29.17M
|   |   ├──8-1-1-2 学生管理系统之登录设计.mp4  44.15M
|   |   ├──8-1-1-3 学生管理系统之整体框架设计.mp4  83.95M
|   |   ├──8-1-1-4 学生管理系统之插入学生.mp4  31.18M
|   |   ├──8-1-1-5 学生管理系统之输出学生.mp4  18.90M
|   |   ├──8-1-1-6 学生管理系统之查找.mp4  21.00M
|   |   ├──8-1-1-7 学生管理系统之更新学生信息.mp4  71.18M
|   |   └──8-1-1-8 学生管理系统之删除学生.mp4  23.06M
├──【阶段3:嵌入式开发基础之Linux Shell和Makefile】第9周 Shell编程和Makefile工程管理  
|   ├──9-1-1 第1章 Linux 常用命令  
|   |   ├──9-1-1-1 Linux系统简介.mp4  34.08M
|   |   ├──9-1-1-2 ubuntu软件包管理机制简介.mp4  64.02M
|   |   ├──9-1-1-3 ubuntu 软件安装命令详解.mp4  64.17M
|   |   ├──9-1-1-4 ubuntu 软件安装命令详解.mp4  34.18M
|   |   ├──9-1-1-5 linux用户管理.mp4  80.46M
|   |   ├──9-1-1-6 linux文件系统(上).mp4  80.77M
|   |   ├──9-1-1-7 Linux文件系统(中).mp4  30.04M
|   |   └──9-1-1-8 Linux文件系统(下).mp4  23.99M
|   ├──9-2-1 第1章 awk和sed命令  
|   |   ├──9-2-1-1 linux命令进阶.mp4  42.84M
|   |   ├──9-2-1-2 linux常用特殊字符.mp4  30.71M
|   |   ├──9-2-1-3 sed命令详解.mp4  78.52M
|   |   └──9-2-1-4 awk命令详解.mp4  31.49M
|   ├──9-3-1 第1章 shell脚本编程  
|   |   ├──9-3-1-1 脚本基本概念讲解(上).mp4  28.22M
|   |   ├──9-3-1-2 脚本基本概念讲解(下).mp4  36.51M
|   |   ├──9-3-1-3 shell功能性语句(上).mp4  32.84M
|   |   ├──9-3-1-4 shell功能性语句(下).mp4  22.98M
|   |   ├──9-3-1-5 shell中的if语句.mp4  25.30M
|   |   ├──9-3-1-6 shell中的case语句.mp4  15.18M
|   |   ├──9-3-1-7 shell中的循环语句.mp4  15.19M
|   |   ├──9-3-1-8 shell数组.mp4  41.01M
|   |   └──9-3-1-9 shell中的函数.mp4  19.47M
|   └──9-4-1 第1章 Makefile多文件工程管理  
|   |   ├──9-4-1-1 Makefile工程概述.mp4  33.26M
|   |   ├──9-4-1-2 Makefile中的变量.mp4  31.44M
|   |   ├──9-4-1-3 Makefile伪目标和函数,库.mp4  20.80M
|   |   ├──9-4-1-4 Makefile多文件管理——乞丐版(上).mp4  43.79M
|   |   ├──9-4-1-5 Makefile多文件管理——乞丐版(下).mp4  31.97M
|   |   └──9-4-1-6 Makefile多文件管理——工程版.mp4  55.98M
├──【阶段4:嵌入式应用层开发之Linux 文件操作】第10周 Linux文件IO和标准IO  
|   ├──10-1-1 第1章 Linux系统调用实现原理讲解  
|   |   ├──10-1-1-1 阶段课程内容导读.mp4  5.43M
|   |   └──10-1-1-2 Linux 操作系统与io框架.mp4  44.48M
|   ├──10-2-1 第1章 基于文件描述符的文件操作  
|   |   ├──10-2-1-1 文件IO-open_close.mp4  63.43M
|   |   └──10-2-1-2 文件IO-read_write_lseek.mp4  39.33M
|   ├──10-3-1 第1章 基于标准C库的文件操作  
|   |   ├──10-3-1-1 标准io介绍_fprintf_缓冲区.mp4  32.36M
|   |   ├──10-3-1-2 fopen_fclose.mp4  26.44M
|   |   ├──10-3-1-3 fgetc_fputc.mp4  14.06M
|   |   ├──10-3-1-4 fgets_fputs.mp4  19.04M
|   |   ├──10-3-1-5 格式化数据输入与输出.mp4  74.51M
|   |   └──10-3-1-6 二进制数据输入与输出.mp4  49.39M
|   └──10-4-1 第1章 动态库、静态库制作和使用  
|   |   ├──10-4-1-1 静态库的原理与制作.mp4  81.52M
|   |   └──10-4-1-2 动态库的原理与制作.mp4  28.72M
├──【阶段4:嵌入式应用层开发之Linux 文件操作】第11周 Linux下文件操作项目实践与阶段评测  
|   ├──11-1-1 第1章 项目简介与框架设计  
|   |   ├──11-1-1-1 项目简介与基本框架最近学习.mp4  65.18M
|   |   └──11-1-1-2 命令解析与分发.mp4  89.83M
|   ├──11-1-2 第2章 cp 命令设计与实现  
|   |   ├──11-1-2-1 cp 命令设计与实现(一)-思路分析与框架设计.mp4  44.56M
|   |   ├──11-1-2-2 cp 命令设计与实现(二)-文件类型解析.mp4  57.98M
|   |   ├──11-1-2-3 cp 命令设计与实现(三)-文件复制.mp4  45.79M
|   |   └──11-1-2-4 cp 命令设计与实现-(四)-目录复制.mp4  81.36M
|   └──11-1-3 第3章 ls 命令设计与实现  
|   |   ├──11-1-3-1 ls 命令设计与实现(一)-基本思路与框架搭建.mp4  50.77M
|   |   ├──11-1-3-2 ls 命令设计与实现(二)-获取文件类型.mp4  73.25M
|   |   ├──11-1-3-3 ls 命令设计与实现(三)- 获取文件权限.mp4  48.98M
|   |   ├──11-1-3-4 ls 命令设计与实现 (四) - 获取用户名与用户组名.mp4  44.08M
|   |   ├──11-1-3-5 ls 命令设计与实现 (五) - 获取文件大小与最后修改时间.mp4  37.59M
|   |   └──11-1-3-6 ls 命令设计与实现(六)- 软链接文件处理与打印文件名.mp4  40.62M
├──【阶段5:Linux 多进程、多线程、IO模型】第12周 Linux 多进程、多线程、IO模型  
|   ├──12-1-1 第1章 进程的概念  
|   |   ├──12-1-1-1 进程的概念.mp4  59.64M
|   |   ├──12-1-1-2 进程的地址空间.mp4  39.39M
|   |   └──12-1-1-3 进程的状态.mp4  20.59M
|   ├──12-10-1 第1章 线程间同步  
|   |   ├──12-10-1-1 线程互斥锁.mp4  127.62M
|   |   ├──12-10-1-2 线程同步.mp4  82.07M
|   |   └──12-10-1-3 线程同步与条件变量.mp4  130.03M
|   ├──12-11-1 第1章 阻塞、非阻塞IO  
|   |   └──12-11-1-1 阻塞与非阻塞IO.mp4  32.37M
|   ├──12-12-1 第1章 IO多路复用  
|   |   ├──12-12-1-1 多路复用IO-select(一)-基本原理.mp4  40.27M
|   |   ├──12-12-1-2 多路复用IO-select(二)-应用.mp4  91.23M
|   |   ├──12-12-1-3 多路复用IO-select(三)-底层原理分析.mp4  103.82M
|   |   ├──12-12-1-4 多路复用io-poll(一)-基本原理与应用.mp4  46.48M
|   |   ├──12-12-1-5 多路复用io-poll(二)-底层原理分析.mp4  79.57M
|   |   ├──12-12-1-6 多路复用IO-epoll-基本原理.mp4  39.46M
|   |   ├──12-12-1-7 多路复用IO-epoll控制与等待最近学习.mp4  63.67M
|   |   └──12-12-1-8 多路复用io-epoll底层实现.mp4  114.65M
|   ├──12-2-1 第1章 进程相关的命令  
|   |   └──12-2-1-1 进程的相关命令.mp4  64.88M
|   ├──12-3-1 第1章 进程的创建  
|   |   ├──12-3-1-1 创建进程.mp4  70.20M
|   |   ├──12-3-1-2 进程执行不同任务-创建多个进程.mp4  62.95M
|   |   ├──12-3-1-3 进程的退出.mp4  41.25M
|   |   ├──12-3-1-4 进程的等待.mp4  88.88M
|   |   └──12-3-1-5 进程的替换.mp4  94.12M
|   ├──12-4-1 第1章 进程间通信  
|   |   ├──12-4-1-1 进程间通讯-无名管道(上).mp4  36.30M
|   |   ├──12-4-1-10 共享内存的创建与删除.mp4  59.69M
|   |   ├──12-4-1-11 共享内存的映射与解除映射.mp4  64.24M
|   |   ├──12-4-1-12 (选看)进程间通信.mp4  91.32M
|   |   ├──12-4-1-2 进程间通讯-无名管道(下).mp4  33.79M
|   |   ├──12-4-1-3 进程间通讯-有名管道.mp4  57.55M
|   |   ├──12-4-1-4 信号的发送(上).mp4  56.62M
|   |   ├──12-4-1-5 信号的发送(下).mp4  60.57M
|   |   ├──12-4-1-6 信号的处理.mp4  85.89M
|   |   ├──12-4-1-7 alarm与子进程退出信号.mp4  96.26M
|   |   ├──12-4-1-8 消息队列的创建与删除.mp4  87.27M
|   |   └──12-4-1-9 消息队列的发送与接收.mp4  72.31M
|   ├──12-5-1 第1章 进程间同步  
|   |   ├──12-5-1-1 信号量集合的创建与初始化.mp4  146.06M
|   |   ├──12-5-1-2 信号量的操作与互斥应用.mp4  93.65M
|   |   └──12-5-1-3 信号量的同步.mp4  71.41M
|   ├──12-6-1 第1章 线程的概念  
|   |   └──12-6-1-1 线程的概念.mp4  40.21M
|   ├──12-7-1 第1章 线程相关的命令  
|   |   └──12-7-1-1 线程的相关命令.mp4  17.87M
|   ├──12-8-1 第1章 创建多个线程  
|   |   ├──12-8-1-1 线程的创建.mp4  37.50M
|   |   ├──12-8-1-2 线程的退出与等待.mp4  12.13M
|   |   ├──12-8-1-3 线程的分离.mp4  9.27M
|   |   └──12-8-1-4 创建多个子线程.mp4  38.97M
|   └──12-9-1 第1章 线程间通信  
|   |   └──12-9-1-1 线程间通讯.mp4  74.50M
├──【阶段5:Linux 多进程、多线程、IO模型】第13周 Linux 项目实战-实现并发服务器模型与企业笔试  
|   ├──13-1-1 第1章 项目总体框架  
|   |   └──13-1-1-1 项目总体框架.mp4  22.61M
|   ├──13-1-2 第2章 环形队列实现  
|   |   ├──13-1-2-1 环形队列实现(一)-环形队列的基本框架与共享内存模块设计(上).mp4  35.91M
|   |   ├──13-1-2-2 环形队列实现(一)-环形队列的基本框架与共享内存模块设计(下).mp4  34.30M
|   |   ├──13-1-2-3 环形队列实现(二)-环形队列创建与销毁(上).mp4  34.99M
|   |   ├──13-1-2-4 环形队列实现(二)-环形队列创建与销毁(下).mp4  44.74M
|   |   ├──13-1-2-5 环形队列实现(三)-环形队列的数据读写.mp4  68.79M
|   |   └──13-1-2-6 环形队列实现(四)-测试.mp4  61.61M
|   ├──13-1-3 第3章 线程池设计与实现  
|   |   ├──13-1-3-1 线程池原理与基本框架.mp4  14.05M
|   |   ├──13-1-3-2 线程池的数据结构设计.mp4  19.67M
|   |   ├──13-1-3-3 线程池的初始化.mp4  45.51M
|   |   ├──13-1-3-4 线程池添加任务.mp4  34.66M
|   |   ├──13-1-3-5 线程池任务执行.mp4  41.62M
|   |   ├──13-1-3-6 线程池销毁函数的实现.mp4  22.25M
|   |   └──13-1-3-7 线程池的测试.mp4  16.17M
|   └──13-1-4 第4章 项目整合与业务逻辑设计  
|   |   ├──13-1-4-1 项目整合与数据结构设计.mp4  30.53M
|   |   ├──13-1-4-10 消息队列封装-接收与删除.mp4  16.29M
|   |   ├──13-1-4-11 消息队列的测试.mp4  12.61M
|   |   ├──13-1-4-12 客户端读取订阅消息实现.mp4  30.94M
|   |   ├──13-1-4-13 服务器转发消息实现.mp4  21.29M
|   |   ├──13-1-4-2 客户端初始化与订阅数据发送.mp4  25.94M
|   |   ├──13-1-4-3 服务器初始化与数据接收.mp4  36.72M
|   |   ├──13-1-4-4 服务器数据分发.mp4  33.87M
|   |   ├──13-1-4-5 hashmap 模块实现.mp4  39.88M
|   |   ├──13-1-4-6 订阅处理函数实现.mp4  20.36M
|   |   ├──13-1-4-7 客户端发布消息接口设计.mp4  13.58M
|   |   ├──13-1-4-8 服务器发布消息接口实现-查询逻辑.mp4  16.90M
|   |   └──13-1-4-9 消息队列封装-创建与发送.mp4  24.60M
├──【阶段6:嵌入式应用层开发之Linux 网络编程】第14周 网络基础和UDP Socket编程  
|   ├──14-1-1 第1章 网络基础知识  
|   |   ├──14-1-1-1 网络历史概述最近学习.mp4  64.79M
|   |   ├──14-1-1-2 网络基本参数之IP地址.mp4  33.72M
|   |   ├──14-1-1-3 网络基本参数之网关,子网掩码,DNS服务器.mp4  53.46M
|   |   └──14-1-1-4 网络基础之子网计算.mp4  69.32M
|   ├──14-10-1 第1章 基于udp协议的局域网聊天室软件开发  
|   |   ├──14-10-1-1 局域网聊天室概述.mp4  9.20M
|   |   ├──14-10-1-2 局域网聊天室之群发服务器设置(上).mp4  90.95M
|   |   ├──14-10-1-3 局域网聊天室之群发服务器设置(下).mp4  36.12M
|   |   ├──14-10-1-4 聊天室之整体功能说明.mp4  40.42M
|   |   ├──14-10-1-5 聊天室之客户端代码编写.mp4  93.53M
|   |   └──14-10-1-6 聊天室之服务端代码编写.mp4  126.22M
|   ├──14-2-1 第1章 数据包内网、外网传输  
|   |   ├──14-2-1-1 家庭网络结构之局域网通信.mp4  35.40M
|   |   └──14-2-1-2 家庭网络结构之外网通信.mp4  29.59M
|   ├──14-3-1 第1章 网络模型及网络协议栈的设计原理  
|   |   ├──14-3-1-1 网络体系架构.mp4  27.27M
|   |   └──14-3-1-2 WireShark工具分析TCPIP五层协议.mp4  41.75M
|   ├──14-4-1 第1章 一帧数据包格式  
|   |   ├──14-4-1-1 TCP-IP协议通信模型.mp4  20.08M
|   |   └──14-4-1-2 WireShark分析IP数据包.mp4  41.93M
|   ├──14-5-1 第1章 TCP、UDP协议  
|   |   ├──14-5-1-1 TCP协议概述最近学习.mp4  54.80M
|   |   ├──14-5-1-2 TCP协议之三次握手和四次挥手.mp4  31.68M
|   |   ├──14-5-1-3 WireShark通过HTTP来抓三次握手包.mp4  65.14M
|   |   └──14-5-1-4 UDP协议概述.mp4  18.51M
|   ├──14-6-1 第1章 网络通信中常用协议  
|   |   ├──14-6-1-1 网络中常用协议汇总.mp4  14.59M
|   |   └──14-6-1-2 putty利用ssh协议远程登录.mp4  24.94M
|   ├──14-7-1 第1章 udp客户端实现  
|   |   ├──14-7-1-1 UDP编程之基础知识.mp4  60.83M
|   |   ├──14-7-1-2 字节序转换API(上).mp4  66.97M
|   |   ├──14-7-1-3 字节序转换API(下).mp4  101.31M
|   |   ├──14-7-1-4 UDP通信创建流程.mp4  78.28M
|   |   └──14-7-1-5 UDP客户端代码实战.mp4  64.42M
|   ├──14-8-1 第1章 udp服务器端实现  
|   |   ├──14-8-1-1 UDP服务器相关API函数.mp4  40.50M
|   |   └──14-8-1-2 UDP服务器代码实战.mp4  35.37M
|   └──14-9-1 第1章 udp并发服务器实现  
|   |   ├──14-9-1-1 并发服务器之多进程并发(上).mp4  68.07M
|   |   ├──14-9-1-2 并发服务器之多进程并发(下).mp4  70.16M
|   |   └──14-9-1-3 并发服务器之多线程并发.mp4  75.02M
├──【阶段6:嵌入式应用层开发之Linux 网络编程】第15周 TCP Socket编程和WireShark抓包分析  
|   ├──15-1-1 第1章 TCP客户端实现  
|   |   ├──15-1-1-1 tcp客户端连接.mp4  37.53M
|   |   └──15-1-1-2 tcp客户端数据发送与接收.mp4  26.60M
|   ├──15-2-1 第1章 TCP服务器端实现  
|   |   ├──15-2-1-1 tcp服务器实现流程(一)-创建套接字与绑定ip地址与端口号.mp4  20.28M
|   |   ├──15-2-1-2 tcp服务器实现流程(二)-设置套接字状态与建立连接.mp4  31.55M
|   |   └──15-2-1-3 tcp服务器实现流程(三)-数据发送与接收.mp4  24.22M
|   ├──15-3-1 第1章 TCP粘包分析  
|   |   ├──15-3-1-1 tcp粘包原因分析.mp4  47.90M
|   |   └──15-3-1-2 tcp粘包解决方案.mp4  47.36M
|   ├──15-4-1 第1章 强化tcp socket的使用  
|   |   ├──15-4-1-1 tcp并发服务器-多进程.mp4  42.35M
|   |   ├──15-4-1-10 文件传输模块设计(四)-协议头发送接口设计.mp4  18.07M
|   |   ├──15-4-1-11 文件传输模块设计(五)-文件上传发送.mp4  19.48M
|   |   ├──15-4-1-12 文件传输模块设计(六)-客户端与服务器测试.mp4  23.15M
|   |   ├──15-4-1-2 tcp并发服务器-多线程.mp4  20.90M
|   |   ├──15-4-1-3 文件上传工具基础框架设计与 tcp socket 封装(一).mp4  14.98M
|   |   ├──15-4-1-4 tcp socket 封装(二) - 客户端套接字接口设计.mp4  13.37M
|   |   ├──15-4-1-5 tcp socket 封装(三) - 数据读写、显示地址信息.mp4  11.87M
|   |   ├──15-4-1-6 tcp socket 封装(四) - 客户端与服务器测试.mp4  25.45M
|   |   ├──15-4-1-7 文件传输模块设计(一)- 协议设计与接收协议头.mp4  20.56M
|   |   ├──15-4-1-8 文件传输模块设计(二)- 接收数据.mp4  21.48M
|   |   └──15-4-1-9 文件传输模块设计(三)-服务器文件上传接收.mp4  7.07M
|   └──15-5-1 第1章 WireShark抓包工具  
|   |   ├──15-5-1-1 udp 协议与wireshark抓包分析.mp4  23.07M
|   |   └──15-5-1-2 tcp 协议与wireshark抓包分析.mp4  33.73M
├──【阶段6:嵌入式应用层开发之Linux 网络编程】第16周 网络编程项目实战-网络视频监控与企业笔试  
|   ├──16-1-1 第1章 Linux系统中获取摄像头数据  
|   |   ├──16-1-1-1 Ubuntu下摄像头的使用.mp4  54.91M
|   |   ├──16-1-1-2 V4L2接口访问摄像头属性(1).mp4  73.75M
|   |   ├──16-1-1-3 V4L2接口访问摄像头属性(2-1).mp4  36.37M
|   |   ├──16-1-1-4 V4L2接口访问摄像头属性(2-2).mp4  45.23M
|   |   ├──16-1-1-5 V4L2接口访问摄像头属性(3-1).mp4  54.35M
|   |   ├──16-1-1-6 V4L2接口访问摄像头属性(3-2).mp4  71.67M
|   |   ├──16-1-1-7 V4L2接口获取一张YUV图片(1).mp4  86.90M
|   |   └──16-1-1-8 V4L2接口获取一张YUV图片(2).mp4  108.70M
|   ├──16-2-1 第1章 libjpg库使用  
|   |   ├──16-2-1-1 YUV格式详解.mp4  78.17M
|   |   ├──16-2-1-2 YUV数据转RGB(1).mp4  44.02M
|   |   ├──16-2-1-3 YUV数据转RGB(2).mp4  32.42M
|   |   ├──16-2-1-4 YUV数据转RGB(3).mp4  30.23M
|   |   └──16-2-1-5 jpg格式及libjpeg库.mp4  119.79M
|   ├──16-3-1 第1章 实现HTTP协议数据传输  
|   |   ├──16-3-1-1 了解Http协议.mp4  99.52M
|   |   ├──16-3-1-2 Http协议传输html网页(1).mp4  109.07M
|   |   ├──16-3-1-3 Http协议传输html网页(2-1).mp4  107.49M
|   |   └──16-3-1-4 Http协议传输html网页(2-2).mp4  60.72M
|   └──16-4-1 第1章 远程视频监控  
|   |   ├──16-4-1-1 Html协议传输图片(1).mp4  63.35M
|   |   ├──16-4-1-2 Html协议传输图片(2).mp4  138.25M
|   |   └──16-4-1-3 视频流传输_项目总结.mp4  103.79M
├──【阶段7:嵌入式应用层开发之Linux C++编程】第17周 从C到C++  
|   ├──17-1-1 第1章 C++初步认识及命名空间  
|   |   ├──17-1-1-1 初步介绍.mp4  25.81M
|   |   ├──17-1-1-2 命名空间.mp4  46.30M
|   |   └──17-1-1-3 特殊命名空间及任务.mp4  16.04M
|   ├──17-10-1 第1章 C++静态成员与非静态成员  
|   |   ├──17-10-1-1 静态成员变量.mp4  40.54M
|   |   ├──17-10-1-2 静态成员函数及任务.mp4  29.86M
|   |   └──17-10-1-3 静态成员与非静态成员之间的关系及任务.mp4  7.20M
|   ├──17-11-1 第1章 C++const关键字用法  
|   |   └──17-11-1-1 const关键字用法及任务.mp4  19.73M
|   ├──17-12-1 第1章 C++友元  
|   |   ├──17-12-1-1 友元函数.mp4  19.02M
|   |   └──17-12-1-2 友元类及任务.mp4  8.99M
|   ├──17-13-1 第1章 C++运算符重载  
|   |   ├──17-13-1-1 运算符重载.mp4  40.13M
|   |   ├──17-13-1-2 自增、自减运算符重载及任务.mp4  26.85M
|   |   ├──17-13-1-3 特殊运算符重载之赋值运算重载.mp4  23.17M
|   |   ├──17-13-1-4 特殊运算符之左移运算符重载.mp4  19.81M
|   |   └──17-13-1-5 运算符重载注意点及任务.mp4  5.31M
|   ├──17-14-1 第1章 C++继承与组合  
|   |   ├──17-14-1-1 王者荣耀游戏分析.mp4  19.36M
|   |   ├──17-14-1-2 继承实现.mp4  51.92M
|   |   ├──17-14-1-3 组合实现.mp4  18.64M
|   |   └──17-14-1-4 继承与组合优缺点.mp4  3.92M
|   ├──17-15-1 第1章 C++类成员访问权限  
|   |   ├──17-15-1-1 类中成员访问权限修饰.mp4  9.17M
|   |   └──17-15-1-2 继承权限及任务.mp4  13.96M
|   ├──17-16-1 第1章 C++ 菱形继承  
|   |   └──17-16-1-1 菱形继承.mp4  5.11M
|   ├──17-17-1 第1章 C++多态编程  
|   |   ├──17-17-1-1 用父类的引用接收不同子类对象.mp4  26.44M
|   |   ├──17-17-1-2 一个接口多种实现.mp4  27.63M
|   |   └──17-17-1-3 多态思想介绍及任务.mp4  16.54M
|   ├──17-18-1 第1章 C++多态实现原理分析  
|   |   ├──17-18-1-1 对象大小分析与虚函数表.mp4  33.55M
|   |   └──17-18-1-2 多态实现原理分析及任务.mp4  36.73M
|   ├──17-19-1 第1章 C++中重载、覆盖、隐藏辨析  
|   |   └──17-19-1-1 重载、覆盖、隐藏.mp4  36.31M
|   ├──17-2-1 第1章 C++引用  
|   |   ├──17-2-1-1 引用初步使用.mp4  36.98M
|   |   ├──17-2-1-2 引用本质剖析.mp4  15.23M
|   |   ├──17-2-1-3 引用的其他操作.mp4  16.09M
|   |   └──17-2-1-4 常引用及任务.mp4  19.55M
|   ├──17-20-1 第1章 C++虚析构函数含义  
|   |   └──17-20-1-1 虚析构函数.mp4  33.53M
|   ├──17-21-1 第1章 C++抽象类与虚继承  
|   |   ├──17-21-1-1 抽象类.mp4  11.72M
|   |   └──17-21-1-2 虚继承.mp4  26.52M
|   ├──17-22-1 第1章 C++泛型编程之函数模板  
|   |   ├──17-22-1-1 泛型介绍.mp4  8.69M
|   |   └──17-22-1-2 函数模板.mp4  17.03M
|   ├──17-23-1 第1章 C++泛型编程之类模板  
|   |   ├──17-23-1-1 类模板及任务.mp4  29.75M
|   |   └──17-23-1-2 非类型参数及任务.mp4  16.42M
|   ├──17-24-1 第1章 C++顺序容器运用  
|   |   ├──17-24-1-1 stl容器介绍.mp4  25.99M
|   |   ├──17-24-1-2 顺序容器vector使用.mp4  29.60M
|   |   ├──17-24-1-3 vector容器实现细节及迭代器遍历mov.mp4  21.29M
|   |   ├──17-24-1-4 顺序容器deque使用.mp4  18.76M
|   |   └──17-24-1-5 顺序容器list.mp4  10.87M
|   ├──17-25-1 第1章 C++关联容器运用  
|   |   ├──17-25-1-1 关联容器set和multiset.mp4  16.36M
|   |   ├──17-25-1-2 关联容器map.mp4  25.59M
|   |   └──17-25-1-3 关联容器multimap.mp4  21.59M
|   ├──17-26-1 第1章 C++容器适配器运用  
|   |   ├──17-26-1-1 容器适配器queue.mp4  10.10M
|   |   └──17-26-1-2 容器适配器stack和priority_queue.mp4  19.04M
|   ├──17-27-1 第1章 C++迭代器与函数对象  
|   |   ├──17-27-1-1 迭代器的实现原理.mp4  52.36M
|   |   └──17-27-1-2 函数对象理.mp4  24.28M
|   ├──17-3-1 第1章 C++函数增强部分  
|   |   ├──17-3-1-1 函数重载.mp4  21.88M
|   |   ├──17-3-1-2 函数默认值参数.mp4  28.12M
|   |   └──17-3-1-3 内联函数及任务.mp4  13.43M
|   ├──17-4-1 第1章 C++动态内存分配与释放  
|   |   ├──17-4-1-1 new和delete用法.mp4  23.14M
|   |   └──17-4-1-2 面试常问问题及任务.mp4  17.07M
|   ├──17-5-1 第1章 C++链接C库  
|   |   └──17-5-1-1 链接c语言函数库及任务.mp4  28.88M
|   ├──17-6-1 第1章 面向对象与面向过程编程思想介绍  
|   |   └──17-6-1-1 面向对象与面向过程介绍.mp4  22.22M
|   ├──17-7-1 第1章 C++类的设计  
|   |   ├──17-7-1-1 C语言中封装的思想.mp4  34.09M
|   |   ├──17-7-1-2 类的设计.mp4  41.02M
|   |   └──17-7-1-3 struct和class区别及任务.mp4  2.96M
|   ├──17-8-1 第1章 对象创建与this指针  
|   |   ├──17-8-1-1 栈区、静态区、堆区创建对象及任务.mp4  19.28M
|   |   └──17-8-1-2 this指针的由来.mp4  26.30M
|   └──17-9-1 第1章 C++构造函数与析构函数  
|   |   ├──17-9-1-1 构造函数及任务.mp4  49.00M
|   |   ├──17-9-1-2 String类实现.mp4  20.23M
|   |   ├──17-9-1-3 析构函数及任务.mp4  16.70M
|   |   ├──17-9-1-4 拷贝构造之浅拷贝.mp4  36.00M
|   |   └──17-9-1-5 拷贝构造之深拷贝及任务.mp4  26.94M
├──【阶段7:嵌入式应用层开发之Linux C++编程】第18周 软件设计模式与C++11新特性  
|   ├──18-1-1 第1章 C++11介绍  
|   |   └──18-1-1-1 C++11介绍.mp4  7.40M
|   ├──18-10-1 第1章 适配器设计模式  
|   |   ├──18-10-1-1 对象适配器设计模式.mp4  32.12M
|   |   └──18-10-1-2 适配器设计模式.mp4  8.53M
|   ├──18-11-1 第1章 代理设计模式  
|   |   └──18-11-1-1 代理设计模式.mp4  23.20M
|   ├──18-12-1 第1章 策略设计模式  
|   |   ├──18-12-1-1 策略设计模式介绍.mp4  27.02M
|   |   └──18-12-1-2 策略设计模式编译错误解决.mp4  6.58M
|   ├──18-13-1 第1章 观察者设计模式  
|   |   ├──18-13-1-1 观察者设计模式介绍.mp4  29.54M
|   |   ├──18-13-1-2 观察者设计模式实现循环包含bug.mp4  35.65M
|   |   └──18-13-1-3 观察者设计模式问题解决.mp4  12.23M
|   ├──18-2-1 第1章 C++11常用新语法关键字  
|   |   ├──18-2-1-1 auto关键字使用.mp4  14.97M
|   |   ├──18-2-1-2 nullptr关键字和新的初始化方法.mp4  11.73M
|   |   └──18-2-1-3 新的for用法和assert_static.mp4  13.03M
|   ├──18-3-1 第1章 右值引用与移动语义  
|   |   ├──18-3-1-1 右值引用.mp4  13.35M
|   |   └──18-3-1-2 移动语义.mp4  25.56M
|   ├──18-4-1 第1章 lambda表达式  
|   |   ├──18-4-1-1 lambda表达式初步认识.mp4  18.72M
|   |   ├──18-4-1-2 lambda省略格式使用.mp4  11.95M
|   |   └──18-4-1-3 lambda表达式捕获外部变量.mp4  22.25M
|   ├──18-5-1 第1章 可调用对象与function包装器  
|   |   ├──18-5-1-1 可调用对象.mp4  21.09M
|   |   ├──18-5-1-2 function包装器.mp4  12.38M
|   |   └──18-5-1-3 bind绑定可调用对象和参数.mp4  14.83M
|   ├──18-6-1 第1章 智能指针  
|   |   ├──18-6-1-1 智能指针auto_ptr.mp4  22.52M
|   |   ├──18-6-1-2 智能指针unique_ptr.mp4  8.64M
|   |   ├──18-6-1-3 智能指针shared_ptr使用.mp4  29.37M
|   |   ├──18-6-1-4 智能指针shared_ptr相互引用产生的bug分析.mp4  12.56M
|   |   ├──18-6-1-5 智能指针weak_ptr使用.mp4  16.88M
|   |   ├──18-6-1-6 智能指针weak_ptr解决循环引用的bug.mp4  6.67M
|   |   └──18-6-1-7 智能指针shared_ptr实现原理分析.mp4  19.05M
|   ├──18-7-1 第1章 设计模式介绍  
|   |   └──18-7-1-1 设计模式介绍.mp4  24.74M
|   ├──18-8-1 第1章 单例设计模式  
|   |   ├──18-8-1-1 饿汉式单例设计模式.mp4  21.65M
|   |   ├──18-8-1-2 懒汉式单例设计模式.mp4  10.24M
|   |   └──18-8-1-3 懒汉式线程安全解决方案.mp4  13.84M
|   └──18-9-1 第1章 工厂设计模式  
|   |   ├──18-9-1-1 简单工厂设计模式.mp4  27.93M
|   |   ├──18-9-1-2 工厂方法设计模式.mp4  24.62M
|   |   └──18-9-1-3 抽象工厂设计模式.mp4  28.58M
├──【阶段7:嵌入式应用层开发之Linux C++编程】第19周 项目实战-C++语言实现五子棋游戏与企业笔试  
|   ├──19-1-1 第1章 VT100终端控制码介绍  
|   |   ├──19-1-1-1 五子棋游戏介绍及vt100使用.mp4  30.89M
|   |   └──19-1-1-2 米子输出.mp4  57.87M
|   ├──19-10-1 第1章 网络对战功能实现  
|   |   ├──19-10-1-1 网络对战实现思路介绍.mp4  29.93M
|   |   ├──19-10-1-2 网络玩家类初步实现.mp4  23.87M
|   |   ├──19-10-1-3 网络玩家类添加坐标发送和接收功能.mp4  26.65M
|   |   ├──19-10-1-4 网络玩家类实现等待落子功能.mp4  46.43M
|   |   ├──19-10-1-5 网络玩家类bug解决.mp4  14.29M
|   |   ├──19-10-1-6 网络游戏类实现思路分析.mp4  17.46M
|   |   ├──19-10-1-7 网络游戏类代码实现.mp4  52.85M
|   |   ├──19-10-1-8 标准输入缓冲区字符清除.mp4  6.77M
|   |   └──19-10-1-9 本地模式和网络模式切换实现.mp4  13.78M
|   ├──19-2-1 第1章 棋子对象实现  
|   |   ├──19-2-1-1 棋子类实现思路介绍.mp4  12.56M
|   |   └──19-2-1-2 棋子类实现.mp4  19.42M
|   ├──19-3-1 第1章 棋盘对象实现  
|   |   ├──19-3-1-1 棋盘显示.mp4  23.12M
|   |   ├──19-3-1-2 棋盘显示bug解决.mp4  19.90M
|   |   ├──19-3-1-3 屏幕坐标转换成棋盘的行和列.mp4  13.93M
|   |   ├──19-3-1-4 棋盘存放棋子.mp4  21.81M
|   |   └──19-3-1-5 棋盘有效位置判定.mp4  9.53M
|   ├──19-4-1 第1章 玩家对象实现  
|   |   ├──19-4-1-1 玩家类实现原理讲解.mp4  10.03M
|   |   └──19-4-1-2 玩家类实现.mp4  33.13M
|   ├──19-5-1 第1章 按键控制  
|   |   ├──19-5-1-1 Linux终端属性设置.mp4  21.22M
|   |   ├──19-5-1-2 光标类实现思路分析.mp4  17.90M
|   |   ├──19-5-1-3 光标类实现.mp4  28.72M
|   |   ├──19-5-1-4 光标类bug解决.mp4  19.54M
|   |   └──19-5-1-5 按键类优化.mp4  65.22M
|   ├──19-6-1 第1章 赢棋情况分析  
|   |   ├──19-6-1-1 是否赢棋判定思路分析.mp4  22.30M
|   |   └──19-6-1-2 棋盘类修改.mp4  10.75M
|   ├──19-7-1 第1章 裁判对象分析  
|   |   ├──19-7-1-1 裁判对象实现思路分析.mp4  11.64M
|   |   ├──19-7-1-2 裁判对象水平方向赢棋判定实现.mp4  18.99M
|   |   ├──19-7-1-3 裁判对象其他方向赢棋判定实现.mp4  30.31M
|   |   └──19-7-1-4 裁判对象判定赢棋bug解决.mp4  5.44M
|   ├──19-8-1 第1章 获胜玩家显示  
|   |   ├──19-8-1-1 绘制层叠矩形.mp4  27.51M
|   |   └──19-8-1-2 赢棋玩家信息显示.mp4  51.70M
|   └──19-9-1 第1章 游戏对象实现  
|   |   ├──19-9-1-1 游戏对象实现.mp4  21.35M
|   |   └──19-9-1-2 游戏对象bug解决.mp4  12.54M
├──【阶段8:嵌入式应用层开发之-人机交互QT编程】第20周 嵌入式产品人机交互必备-QT框架  
|   ├──20-1-1 第1章 Qt介绍及工程搭建  
|   |   ├──20-1-1-1 Qt介绍.mp4  22.42M
|   |   ├──20-1-1-2 Qt工程创建及介绍.mp4  48.54M
|   |   └──20-1-1-3 Qt父子对象机制及UI访问.mp4  52.23M
|   ├──20-10-1 第1章 Qt布局与QSS样式  
|   |   ├──20-10-1-1 Qt布局(一).mp4  77.29M
|   |   ├──20-10-1-2 Qt布局(二).mp4  39.94M
|   |   ├──20-10-1-3 Qt布局(三).mp4  17.33M
|   |   ├──20-10-1-4 QSS样式介绍.mp4  30.70M
|   |   ├──20-10-1-5 QSS样式属性介绍.mp4  43.51M
|   |   ├──20-10-1-6 QSS样式使用.mp4  39.78M
|   |   ├──20-10-1-7 QSS属性选择器使用.mp4  38.60M
|   |   ├──20-10-1-8 QSS父控件样式影响子控件样式bug.mp4  13.09M
|   |   └──20-10-1-9 QSS一键换肤功能实现.mp4  49.87M
|   ├──20-2-1 第1章 Qt信号与槽  
|   |   ├──20-2-1-1 信号与槽的介绍及定义.mp4  20.51M
|   |   ├──20-2-1-2 信号发送与槽函数调用.mp4  18.40M
|   |   ├──20-2-1-3 信号与槽的链接.mp4  41.13M
|   |   ├──20-2-1-4 信号与槽的连接类型及规则.mp4  32.08M
|   |   └──20-2-1-5 自定义信号与槽及元对象编译器.mp4  26.26M
|   ├──20-3-1 第1章 QString与QByteArray使用  
|   |   ├──20-3-1-1 字符编码发展史及Unicode编码.mp4  20.15M
|   |   ├──20-3-1-2 QString使用(一).mp4  68.48M
|   |   ├──20-3-1-3 QString使用(二).mp4  15.44M
|   |   ├──20-3-1-4 QByteArray使用(一).mp4  35.16M
|   |   └──20-3-1-5 QByteArray使用(二).mp4  24.24M
|   ├──20-4-1 第1章 QString与QByteArray使用  
|   |   ├──20-4-1-1 字符编码发展史及Unicode编码.mp4  20.01M
|   |   ├──20-4-1-2 QString使用(一).mp4  68.51M
|   |   ├──20-4-1-3 QString使用(二).mp4  15.49M
|   |   ├──20-4-1-4 QByteArray使用(一).mp4  35.06M
|   |   └──20-4-1-5 QByteArray使用(二).mp4  24.21M
|   ├──20-5-1 第1章 Qt 文件操作  
|   |   ├──20-5-1-1 Qt文件操作QFIle使用(一).mp4  59.73M
|   |   ├──20-5-1-2 Qt文件操作QFile使用(二).mp4  24.18M
|   |   ├──20-5-1-3 Qt文件操作QTextStream使用(一).mp4  57.04M
|   |   ├──20-5-1-4 Qt文件操作QTextStream使用(二).mp4  24.54M
|   |   └──20-5-1-5 文件操作QDataStream使用.mp4  40.75M
|   ├──20-6-1 第1章 Qt 多线程编程  
|   |   ├──20-6-1-1 Qt多线程介绍.mp4  37.46M
|   |   ├──20-6-1-2 Qt多线程QThread类使用.mp4  51.29M
|   |   ├──20-6-1-3 Qt多线程moveToThread函数使用.mp4  39.26M
|   |   ├──20-6-1-4 Qt多线程QThreadPool使用.mp4  45.05M
|   |   ├──20-6-1-5 Qt多线程QtConcurrent使用.mp4  61.47M
|   |   └──20-6-1-6 线程三大机制介绍.mp4  5.34M
|   ├──20-7-1 第1章 Qt 网络编程  
|   |   ├──20-7-1-1 Qt网络通信TCP客户端编写(一).mp4  21.21M
|   |   ├──20-7-1-10 Qt网络通信HTTP协议介绍.mp4  53.26M
|   |   ├──20-7-1-11 Qt网络通信HTTP协议get方法请求.mp4  42.35M
|   |   ├──20-7-1-12 Qt网络通信HTTP协议post方法请求.mp4  19.50M
|   |   ├──20-7-1-13 Web服务器环境搭建.mp4  16.85M
|   |   ├──20-7-1-14 Qt网络通信HTTP协议获取数据.mp4  46.15M
|   |   ├──20-7-1-15 JSON格式数据介绍.mp4  11.19M
|   |   ├──20-7-1-16 Qt网络通信JSON数据解析.mp4  54.21M
|   |   ├──20-7-1-17 Qt网络通信JSON数据解析bug解决.mp4  18.35M
|   |   ├──20-7-1-2 Qt网络通信TCP客户端编写(二).mp4  53.63M
|   |   ├──20-7-1-3 Qt网络通信TCP客户端编写(三).mp4  40.74M
|   |   ├──20-7-1-4 Qt网络通信TCP客户端编写(四).mp4  35.93M
|   |   ├──20-7-1-5 Qt网络通信TCP服务器端编写(一).mp4  40.81M
|   |   ├──20-7-1-6 Qt网络通信TCP服务器端编写(二).mp4  41.62M
|   |   ├──20-7-1-7 Qt网络通信TCP服务器端编写(三).mp4  25.54M
|   |   ├──20-7-1-8 Qt网络通信UDP传输数据(一).mp4  39.89M
|   |   └──20-7-1-9 Qt网络通信UDP传输数据(二).mp4  30.01M
|   ├──20-8-1 第1章 Qt 数据库编程  
|   |   ├──20-8-1-1 Qt数据库介绍.mp4  18.89M
|   |   ├──20-8-1-10 Qt数据库操作QSqlRelationalTableModel模型操作(二).mp4  39.04M
|   |   ├──20-8-1-2 Qt数据库加载与连接移除.mp4  46.67M
|   |   ├──20-8-1-3 Qt数据库连接跨线程使用.mp4  39.00M
|   |   ├──20-8-1-4 Qt数据库SQL语句执行.mp4  63.72M
|   |   ├──20-8-1-5 Qt数据库事务操作.mp4  42.99M
|   |   ├──20-8-1-6 Qt数据库操作QSqlQueryModel模型操作.mp4  32.90M
|   |   ├──20-8-1-7 Qt数据库操作QSqlTableModel模型操作(一).mp4  24.89M
|   |   ├──20-8-1-8 Qt数据库操作QSqlTableModel模型操作(二).mp4  57.25M
|   |   └──20-8-1-9 Qt数据库操作QSqlRelationalTableModel模型操作(一).mp4  34.03M
|   └──20-9-1 第1章 Qt 图形与图像  
|   |   ├──20-9-1-1 Qt图形与图像绘制介绍.mp4  43.16M
|   |   ├──20-9-1-10 GraphicsView坐标映射.mp4  21.85M
|   |   ├──20-9-1-11 属性动画.mp4  54.37M
|   |   ├──20-9-1-12 QCustomPlot介绍.mp4  60.85M
|   |   ├──20-9-1-13 QCustomPlot使用(一).mp4  40.71M
|   |   ├──20-9-1-14 QCustomPlot使用(二).mp4  33.74M
|   |   ├──20-9-1-15 QCustomPlot使用(三).mp4  21.26M
|   |   ├──20-9-1-16 QCustomPlot使用(四).mp4  31.94M
|   |   ├──20-9-1-17 QCustomPlot使用(五).mp4  65.73M
|   |   ├──20-9-1-2 在wiget上面绘制矩形.mp4  39.35M
|   |   ├──20-9-1-3 Qt图像间组合介绍.mp4  41.98M
|   |   ├──20-9-1-4 Qt图像间融合实现(一).mp4  65.69M
|   |   ├──20-9-1-5 Qt图像间融合实现(二).mp4  44.57M
|   |   ├──20-9-1-6 Qt图像间融合实现(三).mp4  13.81M
|   |   ├──20-9-1-7 GraphicsView框架介绍.mp4  28.65M
|   |   ├──20-9-1-8 GraphicsView添加图元.mp4  41.63M
|   |   └──20-9-1-9 GraphicsView添加自定义图元.mp4  60.93M
├──【阶段8:嵌入式应用层开发之-人机交互QT编程】第21周 项目实战-QT开发音乐播放器  
|   ├──21-1-1 第1章 Qt云音乐播放器介绍及UI设计  
|   |   ├──21-1-1-1 Qt云音乐播放器项目介绍.mp4  46.40M
|   |   ├──21-1-1-2 Qt云音乐播放器工程创建及UI布局分析.mp4  15.52M
|   |   ├──21-1-1-3 Qt云音乐播放器UI布局(一).mp4  92.62M
|   |   ├──21-1-1-4 Qt云音乐播放器UI布局(二).mp4  49.09M
|   |   ├──21-1-1-5 Qt云音乐播放器样式设置.mp4  17.96M
|   |   └──21-1-1-6 Qt云音乐播放器架构设计分析.mp4  18.47M
|   ├──21-10-1 第1章 Qt云音乐播放器本地歌曲播放实现  
|   |   ├──21-10-1-1 Qt云音乐播放器本地歌曲播放(一).mp4  69.80M
|   |   ├──21-10-1-10 Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(三).mp4  43.23M
|   |   ├──21-10-1-11 Qt云音乐播放器本地歌曲右键菜单另存功能实现(一).mp4  39.61M
|   |   ├──21-10-1-12 Qt云音乐播放器本地歌曲右键菜单另存功能实现(二).mp4  29.41M
|   |   ├──21-10-1-2 Qt云音乐播放器本地歌曲播放(二).mp4  54.28M
|   |   ├──21-10-1-3 Qt云音乐播放器本地歌曲播放(三).mp4  26.87M
|   |   ├──21-10-1-4 Qt云音乐播放器遗留bug解决.mp4  5.64M
|   |   ├──21-10-1-5 Qt云音乐播放器本地歌曲右键菜单功能实现(一).mp4  87.71M
|   |   ├──21-10-1-6 Qt云音乐播放器本地歌曲右键菜单功能实现(二).mp4  19.54M
|   |   ├──21-10-1-7 Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(一).mp4  45.12M
|   |   ├──21-10-1-8 Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(二).mp4  29.64M
|   |   └──21-10-1-9 Qt云音乐播放器遗留bug解决.mp4  11.02M
|   ├──21-11-1 第1章 Qt云音乐播放器程序发布及总结  
|   |   ├──21-11-1-1 Qt云音乐播放器程序打包发布(一).mp4  15.39M
|   |   ├──21-11-1-2 Qt云音乐播放器程序打包发布(二).mp4  20.62M
|   |   └──21-11-1-3 Qt云音乐播放器项目总结.mp4  5.78M
|   ├──21-2-1 第1章 Qt云音乐播放器HTTP通信及歌曲搜索  
|   |   ├──21-2-1-1 Qt云音乐播放器MusicHttp实现(一).mp4  76.28M
|   |   ├──21-2-1-2 Qt云音乐播放器MusicHttp实现(二).mp4  76.68M
|   |   ├──21-2-1-3 Qt云音乐播放器MusicSearch实现(一).mp4  32.00M
|   |   ├──21-2-1-4 Qt云音乐播放器MusicSearch实现(二).mp4  52.83M
|   |   ├──21-2-1-5 Qt云音乐播放器MusicSearch实现(三).mp4  61.35M
|   |   └──21-2-1-6 Qt云音乐播放器MusicHttpUrl实现.mp4  76.58M
|   ├──21-3-1 第1章 Qt云音乐播放器网络歌曲播放功能实现  
|   |   ├──21-3-1-1 Qt云音乐播放器歌曲显示与播放(一).mp4  72.89M
|   |   ├──21-3-1-2 Qt云音乐播放器歌曲显示与播放(二).mp4  43.58M
|   |   ├──21-3-1-3 Qt云音乐播放器歌曲显示与播放(三).mp4  44.62M
|   |   ├──21-3-1-4 Qt云音乐播放器歌曲显示与播放(四).mp4  31.58M
|   |   ├──21-3-1-5 Qt云音乐播放器MusicPlayer类实现网络歌曲播放.mp4  66.22M
|   |   └──21-3-1-6 Qt云音乐播放器MusicPlayer类实现播放时间与进度条同步.mp4  70.68M
|   ├──21-4-1 第1章 Qt云音乐播放器歌词与歌曲同步  
|   |   ├──21-4-1-1 Qt云音乐播放器MusicLyric类实现获取歌词数据.mp4  47.56M
|   |   ├──21-4-1-10 Qt云音乐播放器pri工程创建与使用.mp4  24.14M
|   |   ├──21-4-1-2 Qt云音乐播放器MusicLyric类实现获取歌词数据解析.mp4  62.95M
|   |   ├──21-4-1-3 Qt云音乐播放器MusicLyric类实现记录歌词文本和时间.mp4  84.21M
|   |   ├──21-4-1-4 Qt云音乐播放器歌词在UI界面显示.mp4  31.64M
|   |   ├──21-4-1-5 Qt云音乐播放器歌词显示与歌曲列表显示切换.mp4  32.17M
|   |   ├──21-4-1-6 Qt云音乐播放器歌曲播放的时候自动切换到歌词显示.mp4  15.75M
|   |   ├──21-4-1-7 Qt云音乐播放器歌曲播放与歌词同步(一).mp4  50.15M
|   |   ├──21-4-1-8 Qt云音乐播放器歌曲播放与歌词同步(二).mp4  72.02M
|   |   └──21-4-1-9 Qt云音乐播放器歌曲播放与歌词同步(三).mp4  101.45M
|   ├──21-5-1 第1章 Qt云音乐播放器专辑图片动画显示  
|   |   ├──21-5-1-1 Qt云音乐播放器MusicAlbum实现(一).mp4  41.99M
|   |   ├──21-5-1-10 Qt云音乐播放器磁条旋转后光盘旋转效果实现.mp4  54.54M
|   |   ├──21-5-1-11 Qt云音乐播放器磁条旋转后光盘旋转效果优化.mp4  14.59M
|   |   ├──21-5-1-2 Qt云音乐播放器MusicAlbum实现(二).mp4  63.72M
|   |   ├──21-5-1-3 Qt云音乐播放器在场景中添加图元.mp4  75.68M
|   |   ├──21-5-1-4 Qt云音乐播放器场景中添加图元编译器错误解决及图元显示位置不对原因分析.mp4  25.05M
|   |   ├──21-5-1-5 Qt云音乐播放器场景中添加光盘图元正常显示.mp4  68.20M
|   |   ├──21-5-1-6 Qt云音乐播放器场景中添加磁条图元正常显示.mp4  14.42M
|   |   ├──21-5-1-7 Qt云音乐播放器更新场景专辑图片.mp4  17.63M
|   |   ├──21-5-1-8 Qt云音乐播放器光盘旋转动画实现.mp4  48.74M
|   |   └──21-5-1-9 Qt云音乐播放器磁条旋转动画实现.mp4  58.97M
|   ├──21-6-1 第1章 Qt云音乐播放器功能按钮处理  
|   |   ├──21-6-1-1 Qt云音乐播放器播放按钮处理(一).mp4  48.60M
|   |   ├──21-6-1-2 Qt云音乐播放器播放按钮处理(二).mp4  73.49M
|   |   ├──21-6-1-3 Qt云音乐播放器下一首播放按钮处理(一).mp4  92.12M
|   |   ├──21-6-1-4 Qt云音乐播放器下一首播放按钮处理(二).mp4  33.71M
|   |   ├──21-6-1-5 Qt云音乐播放器上一首播放按钮处理.mp4  20.68M
|   |   ├──21-6-1-6 Qt云音乐播放器随机播放按钮处理(一).mp4  41.89M
|   |   └──21-6-1-7 Qt云音乐播放器随机播放按钮处理(二).mp4  52.83M
|   ├──21-7-1 第1章 Qt云音乐播放器菜单栏功能实现  
|   |   ├──21-7-1-1 Qt云音乐播放器声音大小设置(一).mp4  15.78M
|   |   ├──21-7-1-10 Qt云音乐播放器服务器端地址设置(四).mp4  41.69M
|   |   ├──21-7-1-11 Qt云音乐播放器下载网络歌曲标志设置.mp4  25.60M
|   |   ├──21-7-1-12 Qt云音乐播放器设置参数存储(一).mp4  63.65M
|   |   ├──21-7-1-13 Qt云音乐播放器设置参数存储(二).mp4  41.18M
|   |   ├──21-7-1-14 Qt云音乐播放器设置参数存储(三).mp4  73.83M
|   |   ├──21-7-1-15 Qt云音乐播放器设置参数存储(四).mp4  45.71M
|   |   ├──21-7-1-2 Qt云音乐播放器声音大小设置(二).mp4  60.75M
|   |   ├──21-7-1-3 Qt云音乐播放器声音大小设置(三).mp4  36.17M
|   |   ├──21-7-1-4 Qt云音乐播放器歌曲下载路径设置(一).mp4  29.91M
|   |   ├──21-7-1-5 Qt云音乐播放器歌曲下载路径设置(二).mp4  43.03M
|   |   ├──21-7-1-6 Qt云音乐播放器服务器端地址设置(一).mp4  38.81M
|   |   ├──21-7-1-7 Qt云音乐播放器服务器端地址设置(二).mp4  65.37M
|   |   ├──21-7-1-8 Qt云音乐播放器服务器端地址设置(三).mp4  40.22M
|   |   └──21-7-1-9 Qt云音乐播放器解决发现的属性动画bug.mp4  71.15M
|   ├──21-8-1 第1章 Qt云音乐播放器歌曲下载实现  
|   |   ├──21-8-1-1 Qt云音乐播放器歌曲下载(一).mp4  45.15M
|   |   ├──21-8-1-2 Qt云音乐播放器歌曲下载(二).mp4  47.30M
|   |   ├──21-8-1-3 Qt云音乐播放器歌曲下载(三).mp4  33.00M
|   |   ├──21-8-1-4 Qt云音乐播放器歌曲下载(四).mp4  67.26M
|   |   ├──21-8-1-5 Qt云音乐播放器歌曲下载(五).mp4  28.42M
|   |   ├──21-8-1-6 Qt云音乐播放器歌曲下载(六).mp4  33.60M
|   |   └──21-8-1-7 Qt云音乐播放器歌曲下载(七).mp4  49.54M
|   └──21-9-1 第1章 Qt云音乐播放器歌曲信息数据库存储  
|   |   ├──21-9-1-1 Qt云音乐播放器歌曲信息数据库存储(一).mp4  61.26M
|   |   ├──21-9-1-2 Qt云音乐播放器歌曲信息数据库存储(二).mp4  37.53M
|   |   ├──21-9-1-3 Qt云音乐播放器歌曲信息数据库存储(三).mp4  22.43M
|   |   ├──21-9-1-4 Qt云音乐播放器歌曲信息数据库存储(四).mp4  48.56M
|   |   ├──21-9-1-5 Qt云音乐播放器歌曲信息数据库存储(五).mp4  43.92M
|   |   └──21-9-1-6 Qt云音乐播放器歌曲信息数据库存储(六).mp4  27.35M
├──【阶段9:ARM接口技术和智能硬件开发】第22周 智能硬件开发-ARM核介绍和基础外设  
|   ├──22-1-1 第1章 ARM课程介绍及开发环境搭建  
|   |   ├──22-1-1-1 ARM课程学习方法及学习内容介绍.mp4  22.16M
|   |   ├──22-1-1-2 Keil开发软件安装.mp4  13.05M
|   |   └──22-1-1-3 Legacy Support安装.mp4  12.23M
|   ├──22-10-1 第1章 gcc优化与volatile关键字  
|   |   └──22-10-1-1 gcc优化与volatile关键字使用.mp4  18.01M
|   ├──22-11-1 第1章 ARM核异常处理  
|   |   ├──22-11-1-1 ARM核异常处理(一).mp4  16.72M
|   |   ├──22-11-1-2 ARM核异常处理(二).mp4  37.27M
|   |   ├──22-11-1-3 ARM核异常处理(三).mp4  28.99M
|   |   ├──22-11-1-4 ARM核异常处理(四).mp4  29.42M
|   |   ├──22-11-1-5 ARM核异常处理(五).mp4  25.85M
|   |   └──22-11-1-6 ARM核异常处理(六).mp4  8.80M
|   ├──22-13-1 第1章 小车安装及硬件介绍  
|   |   ├──22-13-1-1 小车底板安装.mp4  24.24M
|   |   ├──22-13-1-2 不会安装和不想烧板看我.mp4  179.95M
|   |   ├──22-13-1-3 小车上板安装.mp4  46.15M
|   |   ├──22-13-1-4 小车测试.mp4  63.37M
|   |   ├──22-13-1-5 小车主控芯片介绍.mp4  21.65M
|   |   └──22-13-1-6 嵌入式开发工具介绍.mp4  16.66M
|   ├──22-14-1 第1章 IMX6ULL裸机开发环境搭建  
|   |   ├──22-14-1-1 Linaro的交叉编译器下载.mp4  18.54M
|   |   ├──22-14-1-10 短接USB转串口的跳线.mp4  49.60M
|   |   ├──22-14-1-11 通过kermit发送程序在小车上面运行.mp4  32.23M
|   |   ├──22-14-1-12 kermit在使用的时候一些注意点.mp4  24.54M
|   |   ├──22-14-1-13 小车程序固化说明.mp4  2.12M
|   |   ├──22-14-1-2 Ubuntu安装交叉开发工具.mp4  49.44M
|   |   ├──22-14-1-3 vscode下载安装.mp4  14.20M
|   |   ├──22-14-1-4 vscode插件安装.mp4  10.65M
|   |   ├──22-14-1-5 vscode通过ssh远程链接ubuntu.mp4  33.55M
|   |   ├──22-14-1-6 imx6ull裸机工程下载.mp4  16.10M
|   |   ├──22-14-1-7 imx6ull裸机工程分析.mp4  81.05M
|   |   ├──22-14-1-8 ckermit工具安装.mp4  12.29M
|   |   └──22-14-1-9 电脑连接小车上面的USB转串口设备.mp4  28.43M
|   ├──22-15-1 第1章 GPIO控制LED灯  
|   |   ├──22-15-1-1 硬件原理图阅读(一).mp4  41.96M
|   |   ├──22-15-1-10 IMX6ULL GPIO控制LED编程实现.mp4  76.99M
|   |   ├──22-15-1-2 硬件原理图阅读(二).mp4  15.87M
|   |   ├──22-15-1-3 GPIO介绍.mp4  23.07M
|   |   ├──22-15-1-4 IMX6ULL GPIO设计介绍.mp4  57.70M
|   |   ├──22-15-1-5 IMX6ULL GPIO管脚复用功能设置.mp4  22.26M
|   |   ├──22-15-1-6 IMX6ULL GPIO管脚电器属性设置.mp4  44.00M
|   |   ├──22-15-1-7 IMX6ULL GPIO管脚配置设置.mp4  32.01M
|   |   ├──22-15-1-8 IMX6ULL GPIO管脚时钟信号使能.mp4  29.20M
|   |   └──22-15-1-9 IMX6ULL GPIO控制LED编程思路总结.mp4  76.10M
|   ├──22-16-1 第1章 GPIO控制按键  
|   |   ├──22-16-1-1 按键硬件原理图阅读.mp4  23.83M
|   |   ├──22-16-1-2 按键控制相关寄存器介绍.mp4  24.21M
|   |   └──22-16-1-3 按键控制LED灯编程实现.mp4  59.36M
|   ├──22-2-1 第1章 芯片产业链及ARM核介绍  
|   |   ├──22-2-1-1 CPU核工作原理介绍.mp4  29.19M
|   |   ├──22-2-1-2 芯片产业链介绍.mp4  52.93M
|   |   └──22-2-1-3 ARM核发展介绍.mp4  42.94M
|   ├──22-3-1 第1章 ARM工作模式及寄存器资源  
|   |   ├──22-3-1-1 ARM工作模式(一).mp4  20.30M
|   |   ├──22-3-1-2 ARM工作模式(二).mp4  47.60M
|   |   ├──22-3-1-3 ARM核寄存器资源(一).mp4  20.25M
|   |   └──22-3-1-4 ARM核寄存器资源(二).mp4  41.89M
|   ├──22-4-1 第1章 ARM指令开发环境搭建  
|   |   ├──22-4-1-1 Keil工程创建.mp4  9.40M
|   |   ├──22-4-1-2 ARM平台编译器介绍.mp4  31.77M
|   |   └──22-4-1-3 Keil仿真环境设置.mp4  14.34M
|   ├──22-5-1 第1章 ARM数据传送及运算指令  
|   |   ├──22-5-1-1 ARM指令格式介绍.mp4  33.63M
|   |   ├──22-5-1-2 ARM数据传送指令.mp4  15.35M
|   |   ├──22-5-1-3 ARM数据计算指令(一).mp4  13.45M
|   |   ├──22-5-1-4 ARM数据计算指令(二).mp4  8.68M
|   |   ├──22-5-1-5 ARM位运算指令(一).mp4  19.46M
|   |   ├──22-5-1-6 ARM位运算指令(二).mp4  11.59M
|   |   └──22-5-1-7 ARM位运算指令(三).mp4  25.89M
|   ├──22-6-1 第1章 ARM比较指令及跳转指令  
|   |   ├──22-12-1-1 电子电路之电阻与电容.mp4  31.17M
|   |   ├──22-12-1-2 电子电路之电感与二极管.mp4  15.54M
|   |   ├──22-12-1-3 电子电路之三极管.mp4  16.59M
|   |   ├──22-12-1-4 电子电路之MOS管.mp4  24.38M
|   |   ├──22-12-1-5 电子电路之与非门.mp4  7.17M
|   |   ├──22-12-1-6 电子电路之元器件在原理图中的标识.mp4  41.09M
|   |   ├──22-6-1-1 ARM比较指令(一).mp4  9.59M
|   |   ├──22-6-1-2 ARM比较指令(二).mp4  4.27M
|   |   ├──22-6-1-3 ARM跳转指令(一).mp4  16.90M
|   |   └──22-6-1-4 ARM跳转指令(二).mp4  5.00M
|   ├──22-7-1 第1章 ARM内存访问指令及状态访问指令  
|   |   ├──22-7-1-1 ARM内存访问指令(一).mp4  17.80M
|   |   ├──22-7-1-2 ARM内存访问指令(二).mp4  40.15M
|   |   ├──22-7-1-3 ARM内存访问指令(三).mp4  32.49M
|   |   ├──22-7-1-4 ARM内存访问指令(四).mp4  24.13M
|   |   ├──22-7-1-5 ARM内存访问指令(五).mp4  20.41M
|   |   └──22-7-1-6 ARM状态寄存器操作指令.mp4  9.13M
|   ├──22-8-1 第1章 ARM指令流水线分析及伪指令  
|   |   ├──22-8-1-1 ARM指令流水线分析.mp4  24.47M
|   |   ├──22-8-1-2 ARM伪指令(一).mp4  23.57M
|   |   ├──22-8-1-3 ARM伪指令(二).mp4  30.54M
|   |   ├──22-8-1-4 ARM伪指令(三).mp4  9.89M
|   |   └──22-8-1-5 ARM伪指令(四).mp4  23.12M
|   └──22-9-1 第1章 ATPSC标准及汇编与C混合编程  
|   |   ├──22-9-1-1 ATPCS标准(一).mp4  43.63M
|   |   ├──22-9-1-2 ATPCS标准(二).mp4  50.36M
|   |   ├──22-9-1-3 汇编与C混合编程(一).mp4  25.01M
|   |   └──22-9-1-4 汇编与C混合编程(二).mp4  20.07M
├──【阶段9:ARM接口技术和智能硬件开发】第23周 智能硬件开发-单片机常用外设  
|   ├──23-1-1 第1章 GPT实现延时  
|   |   ├──23-1-1-1 定时器工作原理介绍.mp4  19.03M
|   |   ├──23-1-1-2 GPT定时器介绍.mp4  21.09M
|   |   ├──23-1-1-3 GPT定时器时钟源配置.mp4  33.54M
|   |   ├──23-1-1-4 GPT定时器计数器工作模式介绍.mp4  12.04M
|   |   ├──23-1-1-5 GPT定时器操作介绍.mp4  33.51M
|   |   ├──23-1-1-6 输入捕获工作原理介绍.mp4  8.44M
|   |   ├──23-1-1-7 GPT定时器输入捕获事件介绍.mp4  36.25M
|   |   ├──23-1-1-8 GPT定时器输出比较事件介绍.mp4  37.28M
|   |   └──23-1-1-9 GPT高精度延时编程实现.mp4  59.00M
|   ├──23-10-1 第1章 SPI总线  
|   |   ├──23-10-1-1 SPI总线介绍.mp4  16.42M
|   |   ├──23-10-1-10 SPI硬件原理图阅读(二).mp4  26.83M
|   |   ├──23-10-1-11 SPI控制器管脚初始化(一).mp4  34.78M
|   |   ├──23-10-1-12 SPI控制器管脚初始化(二).mp4  20.38M
|   |   ├──23-10-1-13 SPI控制器初始化.mp4  35.24M
|   |   ├──23-10-1-14 SPI控制器通道配置.mp4  31.66M
|   |   ├──23-10-1-15 SPI控制器传输数据.mp4  29.39M
|   |   ├──23-10-1-16 SPI控制器硬件回环测试.mp4  37.02M
|   |   ├──23-10-1-2 SPI总线时序介绍.mp4  15.18M
|   |   ├──23-10-1-3 SPI控制介绍(一).mp4  24.82M
|   |   ├──23-10-1-4 SPI控制介绍(二).mp4  22.00M
|   |   ├──23-10-1-5 SPI控制器寄存器介绍(一).mp4  30.56M
|   |   ├──23-10-1-6 SPI控制器寄存器介绍(二).mp4  17.97M
|   |   ├──23-10-1-7 SPI控制器寄存器介绍(三).mp4  9.94M
|   |   ├──23-10-1-8 SPI控制器寄存器介绍(四).mp4  16.01M
|   |   └──23-10-1-9 SPI硬件原理图阅读(一).mp4  160.18M
|   ├──23-11-1 第1章 wire单总线通信  
|   |   ├──23-11-1-1 单总线介绍.mp4  10.40M
|   |   ├──23-11-1-10 DS18B20原理图阅读.mp4  9.45M
|   |   ├──23-11-1-11 DS18B20 GPIO口相关操作函数接口编写.mp4  30.38M
|   |   ├──23-11-1-12 DS18B20设备探测(一).mp4  38.63M
|   |   ├──23-11-1-13 DS18B20设备探测(二).mp4  7.15M
|   |   ├──23-11-1-14 DS18B20写入bit函数接口实现.mp4  19.53M
|   |   ├──23-11-1-15 DS18B20读取bit函数接口实现.mp4  26.48M
|   |   ├──23-11-1-16 DS18B20写入1个字节函数接口实现.mp4  7.48M
|   |   ├──23-11-1-17 DS18B20读取1个字节函数接口实现.mp4  9.83M
|   |   ├──23-11-1-18 读取DS18B20的ID.mp4  38.32M
|   |   ├──23-11-1-19 读取DS18B20采集的温度数据(一).mp4  37.86M
|   |   ├──23-11-1-2 DS18B20介绍.mp4  22.56M
|   |   ├──23-11-1-20 读取DS18B20采集的温度数据(二).mp4  58.72M
|   |   ├──23-11-1-3 DS18B20温度测量介绍.mp4  27.55M
|   |   ├──23-11-1-4 DS18B20操作(一).mp4  4.47M
|   |   ├──23-11-1-5 DS18B20操作(二).mp4  15.77M
|   |   ├──23-11-1-6 DS18B20操作(三).mp4  11.21M
|   |   ├──23-11-1-7 DS18B20操作时序(一).mp4  13.31M
|   |   ├──23-11-1-8 DS18B20操作时序(二).mp4  22.50M
|   |   └──23-11-1-9 DS18B20操作时序(三).mp4  31.54M
|   ├──23-12-1 第1章 CAN总线通信之理论篇  
|   |   ├──23-12-1-1 CAN总线由来介绍.mp4  25.82M
|   |   ├──23-12-1-10 CAN总线通信错误帧格式及状态转换介绍.mp4  16.89M
|   |   ├──23-12-1-11 CAN总线通信主动错误和被动错误介绍.mp4  25.29M
|   |   ├──23-12-1-12 CAN总线通信过载帧和帧间隔介绍.mp4  14.09M
|   |   ├──23-12-1-13 CAN总线通信采样点和波特率介绍.mp4  12.87M
|   |   ├──23-12-1-14 CAN总线通信采样点中的一些段介绍.mp4  13.53M
|   |   ├──23-12-1-15 CAN总线通信采样点和波特率涉及的一些概念介绍.mp4  12.38M
|   |   ├──23-12-1-16 CAN总线通信采样点和波特率计算.mp4  13.83M
|   |   ├──23-12-1-2 CAN总线介绍.mp4  13.37M
|   |   ├──23-12-1-3 CAN总线标准介绍.mp4  15.11M
|   |   ├──23-12-1-4 CAN总线物理层介绍.mp4  38.57M
|   |   ├──23-12-1-5 CAN总线通信帧类型介绍.mp4  5.55M
|   |   ├──23-12-1-6 CAN总线通信一帧数据格式介绍.mp4  30.56M
|   |   ├──23-12-1-7 CAN总线通信非破坏性仲裁机制介绍.mp4  11.96M
|   |   ├──23-12-1-8 CAN总线通信位填充机制介绍.mp4  13.72M
|   |   └──23-12-1-9 CAN总线通信错误帧介绍.mp4  5.70M
|   ├──23-13-1 第1章 CAN总线通信之实战篇  
|   |   ├──23-13-1-1 CAN总线通信硬件原理图阅读.mp4  72.19M
|   |   ├──23-13-1-10 FlexCan控制器重点寄存器介绍(二).mp4  17.37M
|   |   ├──23-13-1-11 FlexCan控制器重点寄存器介绍(三).mp4  7.78M
|   |   ├──23-13-1-12 FlexCan控制器重点寄存器介绍(四).mp4  22.52M
|   |   ├──23-13-1-13 FlexCan控制器GPIO初始化.mp4  16.61M
|   |   ├──23-13-1-14 FlexCan控制器时钟信号初始化.mp4  32.88M
|   |   ├──23-13-1-15 FlexCan控制器初始化.mp4  67.45M
|   |   ├──23-13-1-16 FlexCan控制器采样点和波特率设置(一).mp4  55.29M
|   |   ├──23-13-1-17 FlexCan控制器采样点和波特率设置(二).mp4  9.23M
|   |   ├──23-13-1-18 FlexCan控制器发送邮箱配置.mp4  71.92M
|   |   ├──23-13-1-19 FlexCan控制器接收邮箱配置.mp4  15.92M
|   |   ├──23-13-1-2 FlexCan控制器介绍.mp4  18.44M
|   |   ├──23-13-1-20 FlexCan控制器发送数据.mp4  54.31M
|   |   ├──23-13-1-21 FlexCan控制器接收数据.mp4  54.35M
|   |   ├──23-13-1-22 FlexCan控制器回环测试(一).mp4  46.19M
|   |   ├──23-13-1-23 FlexCan控制器回环测试(二).mp4  31.49M
|   |   ├──23-13-1-24 FlexCan控制器CAN节点通信(一).mp4  72.63M
|   |   ├──23-13-1-25 FlexCan控制器CAN节点通信(二).mp4  26.60M
|   |   ├──23-13-1-3 FlexCan控制器工作模式介绍.mp4  15.57M
|   |   ├──23-13-1-4 FlexCan控制器时钟信号配置.mp4  28.47M
|   |   ├──23-13-1-5 FlexCan控制器MB结构介绍.mp4  36.59M
|   |   ├──23-13-1-6 FlexCan控制器发送流程介绍.mp4  39.37M
|   |   ├──23-13-1-7 FlexCan控制器接收流程介绍.mp4  12.26M
|   |   ├──23-13-1-8 FlexCan控制器位时序参数介绍.mp4  21.81M
|   |   └──23-13-1-9 FlexCan控制器重点寄存器介绍(一).mp4  37.41M
|   ├──23-14-1 第1章 LCD屏控制之理论篇  
|   |   ├──23-14-1-1 LCD屏及工作原理介绍.mp4  21.83M
|   |   ├──23-14-1-10 YUV格式介绍.mp4  20.76M
|   |   ├──23-14-1-11 YUV与YCbCr区别介绍.mp4  3.74M
|   |   ├──23-14-1-12 YUV的采样方式介绍.mp4  22.16M
|   |   ├──23-14-1-2 LCD屏分类介绍.mp4  16.45M
|   |   ├──23-14-1-3 LCD屏TTL接口介绍.mp4  20.59M
|   |   ├──23-14-1-4 LCD屏LVDS接口介绍.mp4  27.78M
|   |   ├──23-14-1-5 LCD屏EDP接口介绍.mp4  26.25M
|   |   ├──23-14-1-6 LCD屏MIPI接口介绍.mp4  25.89M
|   |   ├──23-14-1-7 LCD屏MCU接口介绍.mp4  12.19M
|   |   ├──23-14-1-8 LCD屏其他接口介绍.mp4  5.35M
|   |   └──23-14-1-9 RGB格式介绍.mp4  4.13M
|   ├──23-15-1 第1章 LCD屏控制之实战篇  
|   |   ├──23-15-1-1 LCD屏硬件原理图阅读(一).mp4  41.40M
|   |   ├──23-15-1-10 LCD控制器时钟信号介绍(一).mp4  37.10M
|   |   ├──23-15-1-11 LCD控制器时钟信号介绍(二).mp4  32.33M
|   |   ├──23-15-1-12 LCD控制器寄存器介绍(一).mp4  40.09M
|   |   ├──23-15-1-13 LCD控制器寄存器介绍(二).mp4  41.60M
|   |   ├──23-15-1-14 LCD控制器寄存器介绍(三).mp4  17.00M
|   |   ├──23-15-1-15 LCD控制器寄存器介绍(四).mp4  8.61M
|   |   ├──23-15-1-16 LCD控制器GPIO管脚初始化.mp4  43.25M
|   |   ├──23-15-1-17 LCD控制器时钟信号初始化(一).mp4  48.99M
|   |   ├──23-15-1-18 LCD控制器时钟信号初始化(二).mp4  31.80M
|   |   ├──23-15-1-19 LCD控制器时钟信号初始化(三).mp4  4.47M
|   |   ├──23-15-1-2 LCD屏硬件原理图阅读(二).mp4  30.73M
|   |   ├──23-15-1-20 LCD控制器初始化.mp4  106.60M
|   |   ├──23-15-1-21 LCD控制器时序初始化(一).mp4  63.54M
|   |   ├──23-15-1-22 LCD控制器时序初始化(二).mp4  72.84M
|   |   ├──23-15-1-23 LCD控制器显存地址设定和控制器使能.mp4  17.41M
|   |   ├──23-15-1-24 LCD控制器清屏功能实现.mp4  28.47M
|   |   ├──23-15-1-25 LCD控制器RGB接口清屏功能测试(一).mp4  48.65M
|   |   ├──23-15-1-26 LCD控制器RGB接口清屏功能测试(二).mp4  15.42M
|   |   ├──23-15-1-27 LCD控制器RGB888图片显示测试(一).mp4  57.63M
|   |   ├──23-15-1-28 LCD控制器RGB888图片显示测试(二).mp4  15.79M
|   |   ├──23-15-1-29 LCD控制器RGB565图片显示测试(一).mp4  41.86M
|   |   ├──23-15-1-3 LCD屏RGB接口时序分析(一).mp4  19.77M
|   |   ├──23-15-1-30 15.30LCD控制器RGB565图片显示测试(二).mp4  9.89M
|   |   ├──23-15-1-4 LCD屏RGB接口时序分析(二).mp4  16.27M
|   |   ├──23-15-1-5 LCD屏实际使用屏RGB接口时序分析(一).mp4  13.45M
|   |   ├──23-15-1-6 LCD屏实际使用屏RGB接口时序分析(二).mp4  20.95M
|   |   ├──23-15-1-7 15.7LCD屏实际使用屏RGB接口时序分析(三).mp4  7.53M
|   |   ├──23-15-1-8 LCD控制器介绍.mp4  11.66M
|   |   └──23-15-1-9 LCD控制器DOTCLK Interface接口介绍.mp4  11.28M
|   ├──23-16-1 第1章 Camera控制之理论篇  
|   |   ├──23-16-1-1 摄像头工作原理介绍.mp4  30.39M
|   |   ├──23-16-1-2 摄像头常用参数介绍.mp4  13.22M
|   |   ├──23-16-1-3 摄像头DVP接口介绍.mp4  15.83M
|   |   ├──23-16-1-4 摄像头MIPI-CSI2接口介绍.mp4  5.66M
|   |   ├──23-16-1-5 摄像头USB接口介绍.mp4  3.86M
|   |   ├──23-16-1-6 摄像头输出的数据格式介绍.mp4  5.17M
|   |   └──23-16-1-7 数字视频信号标准ITU-R BT.601和ITU-R BT.656介绍.mp4  15.60M
|   ├──23-17-1 第1章 Camera控制之实战篇(一)  
|   |   ├──23-17-1-1 OV2640硬件原理图阅读.mp4  35.10M
|   |   ├──23-17-1-10 OV2640的产品ID读取(二).mp4  33.85M
|   |   ├──23-17-1-11 OV2640寄存器序列值写入(一).mp4  77.09M
|   |   ├──23-17-1-12 OV2640寄存器序列值写入(二).mp4  13.54M
|   |   ├──23-17-1-2 OV2640摄像头介绍(一).mp4  28.66M
|   |   ├──23-17-1-3 OV2640摄像头介绍(二).mp4  19.76M
|   |   ├──23-17-1-4 OV2640控制总线SCCB介绍(一).mp4  14.45M
|   |   ├──23-17-1-5 OV2640控制总线SCCB介绍(二).mp4  15.90M
|   |   ├──23-17-1-6 OV2640 I2C管脚初始化.mp4  55.69M
|   |   ├──23-17-1-7 OV2640硬件管脚复位.mp4  34.98M
|   |   ├──23-17-1-8 OV2640内部寄存器读写函数实现.mp4  27.05M
|   |   └──23-17-1-9 OV2640的产品ID读取(一).mp4  36.92M
|   ├──23-18-1 第1章 Camera控制之实战篇(二)  
|   |   ├──23-18-1-1 CSI控制器介绍(一).mp4  33.48M
|   |   ├──23-18-1-10 CSI控制器始化(一).mp4  80.07M
|   |   ├──23-18-1-11 CSI控制器始化(二).mp4  25.23M
|   |   ├──23-18-1-12 CSI控制器始化(三).mp4  12.63M
|   |   ├──23-18-1-13 Camera采集数据在LCD上面显示(一).mp4  26.64M
|   |   ├──23-18-1-14 Camera采集数据在LCD上面显示(二).mp4  41.77M
|   |   ├──23-18-1-2 CSI控制器介绍(二).mp4  20.72M
|   |   ├──23-18-1-3 CSI控制器介绍(三).mp4  61.97M
|   |   ├──23-18-1-4 CSI控制器介绍(四).mp4  12.41M
|   |   ├──23-18-1-5 CSI控制器寄存器介绍(一).mp4  29.85M
|   |   ├──23-18-1-6 CSI控制器寄存器介绍(二).mp4  18.40M
|   |   ├──23-18-1-7 CSI控制器寄存器介绍(三).mp4  20.80M
|   |   ├──23-18-1-8 CSI控制器GPIO初始化(一).mp4  67.89M
|   |   └──23-18-1-9 CSI控制器GPIO初始化(二).mp4  17.67M
|   ├──23-19-1 第1章 电容触摸屏控制  
|   |   ├──23-19-1-1 电容屏硬件原理图阅读.mp4  24.47M
|   |   ├──23-19-1-10 电容屏GT911产品ID读取(二).mp4  7.27M
|   |   ├──23-19-1-11 电容屏GT911中断初始化.mp4  45.98M
|   |   ├──23-19-1-12 电容屏GT911触摸点个数设定(一).mp4  26.46M
|   |   ├──23-19-1-13 电容屏GT911触摸点个数设定(二).mp4  17.49M
|   |   ├──23-19-1-14 电容屏GT911发送实时命令开启触摸坐标测量.mp4  13.01M
|   |   ├──23-19-1-15 电容屏GT911触控坐标读取(一).mp4  46.49M
|   |   ├──23-19-1-16 19.16电容屏GT911触控坐标读取(二).mp4  42.04M
|   |   ├──23-19-1-17 电容屏GT911触控坐标读取(三).mp4  42.72M
|   |   ├──23-19-1-18 电容屏GT911触控坐标读取(四).mp4  15.09M
|   |   ├──23-19-1-19 电容屏GT911初始化序列介绍.mp4  37.75M
|   |   ├──23-19-1-2 电容屏GT911从机地址设定介绍.mp4  15.39M
|   |   ├──23-19-1-3 电容屏GT911内部寄存器读写操作介绍.mp4  10.84M
|   |   ├──23-19-1-4 19.4电容屏GT911内部寄存器介绍.mp4  20.76M
|   |   ├──23-19-1-5 电容屏GT911管脚初始化.mp4  33.09M
|   |   ├──23-19-1-6 电容屏GT911从机地址设定.mp4  23.76M
|   |   ├──23-19-1-7 电容屏GT911 I2C控制器初始化.mp4  5.10M
|   |   ├──23-19-1-8 电容屏GT911内部寄存器函数读写实现.mp4  25.82M
|   |   └──23-19-1-9 电容屏GT911产品ID读取(一).mp4  24.64M
|   ├──23-2-1 第1章 PWM控制蜂鸣器  
|   |   ├──23-2-1-1 PWM介绍.mp4  11.97M
|   |   ├──23-2-1-10 PWM驱动蜂鸣器代码编写.mp4  57.49M
|   |   ├──23-2-1-11 PWM驱动蜂鸣器bug分析.mp4  79.01M
|   |   ├──23-2-1-2 PWM工作原理介绍.mp4  10.63M
|   |   ├──23-2-1-3 IMX6ull PWM介绍.mp4  15.91M
|   |   ├──23-2-1-4 IMX6ull PWM工作原理介绍.mp4  32.26M
|   |   ├──23-2-1-5 IMX6ull PWM FIFO介绍.mp4  27.39M
|   |   ├──23-2-1-6 IMX6ull PWM相关寄存器介绍.mp4  35.96M
|   |   ├──23-2-1-7 蜂鸣器原理图阅读(一).mp4  72.30M
|   |   ├──23-2-1-8 蜂鸣器原理图阅读(二).mp4  11.62M
|   |   └──23-2-1-9 PWM驱动蜂鸣器编程思路分析.mp4  34.59M
|   ├──23-3-1 第1章 串口通信  
|   |   ├──23-3-1-1 串口介绍.mp4  20.13M
|   |   ├──23-3-1-10 IMX6ull UART相关寄存器介绍.mp4  63.95M
|   |   ├──23-3-1-11 串口硬件原理图阅读.mp4  47.72M
|   |   ├──23-3-1-12 串口编程思路分析.mp4  30.34M
|   |   ├──23-3-1-13 串口收发数据编程实现.mp4  109.71M
|   |   ├──23-3-1-14 串口支持printf格式输出.mp4  28.02M
|   |   ├──23-3-1-2 串口通信TTL电平标准.mp4  9.52M
|   |   ├──23-3-1-3 串口通信RS232电平标准.mp4  7.95M
|   |   ├──23-3-1-4 串口通信RS485电平标准.mp4  28.45M
|   |   ├──23-3-1-5 串口通信RS422电平标准.mp4  7.20M
|   |   ├──23-3-1-6 串口通信电平标准对比.mp4  5.86M
|   |   ├──23-3-1-7 串口通信协议介绍.mp4  34.66M
|   |   ├──23-3-1-8 UART介绍.mp4  8.65M
|   |   └──23-3-1-9 IMX6ull UART介绍.mp4  27.13M
|   ├──23-4-1 第1章 中断处理  
|   |   ├──23-4-1-1 中断介绍.mp4  7.38M
|   |   ├──23-4-1-10 GIC中断优先级介绍.mp4  21.49M
|   |   ├──23-4-1-11 GIC中断变化分析.mp4  7.34M
|   |   ├──23-4-1-12 GIC中断分发器相关寄存器介绍.mp4  44.27M
|   |   ├──23-4-1-13 GIC CPU接口单元相关寄存器介绍.mp4  11.78M
|   |   ├──23-4-1-14 IMX6ull GIC中断控制器介绍(一).mp4  35.31M
|   |   ├──23-4-1-15 IMX6ull GIC中断控制器介绍(二).mp4  51.40M
|   |   ├──23-4-1-16 按键中断实现(一).mp4  28.67M
|   |   ├──23-4-1-17 按键中断实现(二).mp4  107.36M
|   |   ├──23-4-1-18 按键中断实现(三).mp4  38.39M
|   |   ├──23-4-1-19 按键中断实现(四).mp4  39.13M
|   |   ├──23-4-1-2 ARM核异常处理介绍.mp4  9.21M
|   |   ├──23-4-1-3 ARM核IRQ异常指令流水线分析.mp4  12.23M
|   |   ├──23-4-1-4 ARM核中断处理过程分析.mp4  21.73M
|   |   ├──23-4-1-5 中断相关概念介绍.mp4  9.06M
|   |   ├──23-4-1-6 GIC中断控制器介绍.mp4  19.69M
|   |   ├──23-4-1-7 GIC支持中断类型介绍.mp4  28.35M
|   |   ├──23-4-1-8 GIC中断分发器和CPU接口单元介绍.mp4  24.71M
|   |   └──23-4-1-9 GIC中断分组介绍.mp4  12.68M
|   ├──23-5-1 第1章 ADC控制  
|   |   ├──23-5-1-1 ADC介绍.mp4  16.47M
|   |   ├──23-5-1-10 IMx6ull ADC电压采集编程实现(一).mp4  58.47M
|   |   ├──23-5-1-11 IMx6ull ADC电压采集编程实现(二).mp4  58.73M
|   |   ├──23-5-1-2 IMX6ull ADC控制器介绍(一).mp4  21.54M
|   |   ├──23-5-1-3 IMX6ull ADC控制器介绍(二).mp4  16.94M
|   |   ├──23-5-1-4 IMX6ull ADC控制器介绍(三).mp4  23.60M
|   |   ├──23-5-1-5 IMX6ull ADC控制器介绍(四).mp4  13.90M
|   |   ├──23-5-1-6 IMX6ull ADC控制器介绍(五).mp4  14.44M
|   |   ├──23-5-1-7 IMX6ull ADC相关寄存器介绍.mp4  37.12M
|   |   ├──23-5-1-8 IMx6ull ADC硬件原理图阅读.mp4  36.66M
|   |   └──23-5-1-9 IMx6ull ADC电压采集编程思路介绍.mp4  43.67M
|   ├──23-6-1 第1章 WDOG看门狗使用  
|   |   ├──23-6-1-1 看门狗介绍.mp4  14.11M
|   |   ├──23-6-1-2 IMX6ull 看门狗定时器介绍(一).mp4  20.73M
|   |   ├──23-6-1-3 IMX6ull 看门狗定时器介绍(二).mp4  12.02M
|   |   ├──23-6-1-4 IMX6ull 看门狗定时器相关寄存器介绍.mp4  16.27M
|   |   ├──23-6-1-5 IMX6ull 看门狗定时器编产生复位信号编程思路介绍.mp4  12.77M
|   |   └──23-6-1-6 IMX6ull 看门狗定时器编产生复位信号编程实现.mp4  60.89M
|   ├──23-7-1 第1章 RTC时间获取  
|   |   ├──23-7-1-1 RTC介绍.mp4  25.33M
|   |   ├──23-7-1-10 RTC Alarm中断编程实现(二).mp4  20.31M
|   |   ├──23-7-1-2 IMX6ull SNVS介绍(一).mp4  19.83M
|   |   ├──23-7-1-3 IMX6ull SNVS介绍(二).mp4  28.47M
|   |   ├──23-7-1-4 IMX6ull SNVS相关寄存器介绍.mp4  30.98M
|   |   ├──23-7-1-5 RTC时间设置与获取编程思路介绍.mp4  63.13M
|   |   ├──23-7-1-6 RTC时间设置与获取编程思路实现(一).mp4  46.83M
|   |   ├──23-7-1-7 RTC时间设置与获取编程思路实现(二).mp4  38.20M
|   |   ├──23-7-1-8 RTC Alarm中断编程思路介绍.mp4  20.66M
|   |   └──23-7-1-9 RTC Alarm中断编程实现(一).mp4  27.91M
|   ├──23-8-1 第1章 IIC总线(一)  
|   |   ├──23-8-1-1 IIC总线介绍.mp4  20.36M
|   |   ├──23-8-1-10 GPIO模拟IIC总线时序(六).mp4  15.91M
|   |   ├──23-8-1-11 LTR-553ALS-WA光环境传感器(一).mp4  24.22M
|   |   ├──23-8-1-12 LTR-553ALS-WA光环境传感器(二).mp4  8.20M
|   |   ├──23-8-1-13 LTR-553ALS-WA光环境传感器(三).mp4  14.96M
|   |   ├──23-8-1-14 LTR-553ALS-WA光环境传感器(四).mp4  33.36M
|   |   ├──23-8-1-15 LTR-553ALS-WA光环境传感器(五).mp4  24.65M
|   |   ├──23-8-1-16 GPIO模拟IIC读取光环境传感器数据(一).mp4  13.79M
|   |   ├──23-8-1-17 GPIO模拟IIC读取光环境传感器数据(二).mp4  31.27M
|   |   ├──23-8-1-18 GPIO模拟IIC读取光环境传感器数据(三).mp4  23.28M
|   |   ├──23-8-1-19 GPIO模拟IIC读取光环境传感器数据(四).mp4  20.57M
|   |   ├──23-8-1-2 IIC总线信号类型介绍.mp4  18.31M
|   |   ├──23-8-1-20 GPIO模拟IIC读取光环境传感器数据(五).mp4  50.74M
|   |   ├──23-8-1-21 GPIO模拟IIC读取光环境传感器数据(六).mp4  62.29M
|   |   ├──23-8-1-3 IIC总线数据传输格式介绍.mp4  23.98M
|   |   ├──23-8-1-4 光环境传感器硬件原理图阅读.mp4  61.39M
|   |   ├──23-8-1-5 GPIO模拟IIC总线时序(一).mp4  18.92M
|   |   ├──23-8-1-6 GPIO模拟IIC总线时序(二).mp4  7.70M
|   |   ├──23-8-1-7 GPIO模拟IIC总线时序(三).mp4  14.77M
|   |   ├──23-8-1-8 GPIO模拟IIC总线时序(四).mp4  8.21M
|   |   └──23-8-1-9 GPIO模拟IIC总线时序(五).mp4  11.41M
|   └──23-9-1 第1章 IIC总线(二)  
|   |   ├──23-9-1-1 IIC控制器介绍(一).mp4  29.61M
|   |   ├──23-9-1-10 IIC控制器产生结束信号.mp4  8.49M
|   |   ├──23-9-1-11 IIC控制器发送数据.mp4  11.48M
|   |   ├──23-9-1-12 IIC控制器读取数据.mp4  29.43M
|   |   ├──23-9-1-13 IIC控制器读取光环境传感器数据(一).mp4  58.42M
|   |   ├──23-9-1-14 IIC控制器读取光环境传感器数据(二).mp4  21.09M
|   |   ├──23-9-1-15 IIC控制器读取光环境传感器数据(三).mp4  32.25M
|   |   ├──23-9-1-16 IIC控制器读取光环境传感器数据bug解决.mp4  33.73M
|   |   ├──23-9-1-2 IIC控制器介绍(二).mp4  18.50M
|   |   ├──23-9-1-3 IIC控制器介绍(三).mp4  28.94M
|   |   ├──23-9-1-4 IIC控制器寄存器介绍(一).mp4  57.38M
|   |   ├──23-9-1-5 IIC控制器寄存器介绍(二).mp4  25.46M
|   |   ├──23-9-1-6 IIC控制器控制的管脚初始化.mp4  27.39M
|   |   ├──23-9-1-7 IIC控制器初始化.mp4  31.10M
|   |   ├──23-9-1-8 IIC控制器产生开始信号.mp4  27.16M
|   |   └──23-9-1-9 IIC控制器发送从机地址.mp4  19.65M
├──【阶段9:ARM接口技术和智能硬件开发】第24周 stm32芯片-智能硬件项目实战与企业笔试  
|   ├──24-1-1 第1章 stm32 介绍及开发环境搭建  
|   |   ├──24-1-1-1 课程介绍及学习建议.mp4  8.54M
|   |   ├──24-1-1-2 STM32F103C8T6芯片介绍.mp4  25.73M
|   |   ├──24-1-1-3 Keil及STM32CubeMx软件下载安装.mp4  17.80M
|   |   ├──24-1-1-4 STM32 ST-LINK Utility软件下载安装.mp4  18.22M
|   |   ├──24-1-1-5 STM32CubeMx安装STM31F1系列开发包.mp4  5.40M
|   |   ├──24-1-1-6 STM32CubeMx选择开发的芯片及时钟配置.mp4  14.87M
|   |   ├──24-1-1-7 STM32CubeMx生成Keil工程.mp4  11.32M
|   |   └──24-1-1-8 Keil编译Stm32工程.mp4  32.89M
|   ├──24-10-1 第1章 数码管显示RTC时间  
|   |   ├──24-10-1-1 数码管共阳极和共阴极介绍.mp4  17.07M
|   |   ├──24-10-1-10 TM1637通信时序模拟之ACK信号.mp4  10.08M
|   |   ├──24-10-1-11 TM1637通信时序模拟之写一个字节数据.mp4  14.45M
|   |   ├──24-10-1-12 TM1637发送命令.mp4  10.09M
|   |   ├──24-10-1-13 TM1637指定地址发送数据.mp4  9.06M
|   |   ├──24-10-1-14 TM1637显示时间(一).mp4  42.50M
|   |   ├──24-10-1-15 TM1637显示时间(二).mp4  25.54M
|   |   ├──24-10-1-16 RTC硬件原理图阅读及STM32CubeMx配置.mp4  14.21M
|   |   ├──24-10-1-17 RTC时间在数码管上显示.mp4  33.91M
|   |   ├──24-10-1-2 数码管真值表介绍.mp4  24.64M
|   |   ├──24-10-1-3 原理图阅读及STM32CubeMx配置.mp4  17.09M
|   |   ├──24-10-1-4 TM1637工作原理介绍.mp4  25.82M
|   |   ├──24-10-1-5 TM1637数据指令介绍.mp4  21.34M
|   |   ├──24-10-1-6 TM1637通信协议介绍.mp4  21.13M
|   |   ├──24-10-1-7 TM1637通信时序模拟之管脚定义.mp4  13.82M
|   |   ├──24-10-1-8 TM1637通信时序模拟之开始信号.mp4  6.57M
|   |   └──24-10-1-9 TM1637通信时序模拟之停止信号.mp4  12.85M
|   ├──24-11-1 第1章 SHT31温湿度传感器  
|   |   ├──24-11-1-1 硬件原理图及STM32CubeMx配置.mp4  13.71M
|   |   ├──24-11-1-10 SHT31温湿度传感器温湿度数据获取(一).mp4  49.67M
|   |   ├──24-11-1-11 SHT31温湿度传感器温湿度数据获取(二).mp4  16.45M
|   |   ├──24-11-1-12 SHT31温湿度传感器温湿度数据获取(三).mp4  38.40M
|   |   ├──24-11-1-2 SHT31温湿度传感器介绍.mp4  9.90M
|   |   ├──24-11-1-3 SHT31温湿度传感器从机地址确定.mp4  8.53M
|   |   ├──24-11-1-4 SHT31温湿度传感器复位流程介绍.mp4  7.08M
|   |   ├──24-11-1-5 SHT31温湿度传感器周期性测量命令介绍.mp4  11.75M
|   |   ├──24-11-1-6 SHT31温湿度传感器测量的数据读取介绍.mp4  11.94M
|   |   ├──24-11-1-7 SHT31温湿度传感器测量的温湿度计算介绍.mp4  4.29M
|   |   ├──24-11-1-8 HAL库I2C相关函数接口介绍.mp4  8.13M
|   |   └──24-11-1-9 SHT31温湿度传感器初始化实现.mp4  33.81M
|   ├──24-12-1 第1章 继电器控制  
|   |   ├──24-12-1-1 继电器工作原理.mp4  26.67M
|   |   ├──24-12-1-2 硬件原理图阅读及STM32CubeMx配置.mp4  10.06M
|   |   ├──24-12-1-3 继电器打开和关闭(一).mp4  22.62M
|   |   └──24-12-1-4 继电器打开和关闭(二).mp4  60.79M
|   ├──24-13-1 第1章 PID算法控制小车自动循迹  
|   |   ├──24-13-1-1 位式控制算法介绍.mp4  19.27M
|   |   ├──24-13-1-10 自动循迹顺时针方向行驶分析.mp4  8.60M
|   |   ├──24-13-1-11 自动循迹逆时针方向行驶分析.mp4  4.32M
|   |   ├──24-13-1-12 自动循迹误差值计算方法分析.mp4  24.65M
|   |   ├──24-13-1-13 硬件原理图阅读及STM32CubeMx配置.mp4  14.77M
|   |   ├──24-13-1-14 五路循迹管电平状态读取.mp4  14.89M
|   |   ├──24-13-1-15 采用中值滤波算法获取传感器状态.mp4  15.53M
|   |   ├──24-13-1-16 五路循迹管电平状态测试.mp4  27.00M
|   |   ├──24-13-1-17 根据传感器状态获取误差值.mp4  30.33M
|   |   ├──24-13-1-18 采用平均数求和滤波算法获取当前的误差值.mp4  10.26M
|   |   ├──24-13-1-19 根据误差值采用位置式PID算法算出输出的控制量.mp4  14.12M
|   |   ├──24-13-1-2 PID算法介绍.mp4  15.01M
|   |   ├──24-13-1-20 根据PID算法的输出控制量调整左右轮速度.mp4  26.68M
|   |   ├──24-13-1-21 PID参数初始化.mp4  14.45M
|   |   ├──24-13-1-22 根据PID算法控制小车(一).mp4  36.22M
|   |   ├──24-13-1-23 根据PID算法控制小车(二).mp4  125.93M
|   |   ├──24-13-1-24 根据PID算法控制小车(三).mp4  23.79M
|   |   ├──24-13-1-25 PID算法控制小车演示.mp4  3.68M
|   |   ├──24-13-1-3 PID算法之比例算法调节介绍.mp4  26.71M
|   |   ├──24-13-1-4 PID算法之积分算法调节介绍.mp4  41.53M
|   |   ├──24-13-1-5 PID算法之微分算法调节介绍.mp4  12.61M
|   |   ├──24-13-1-6 位置式PID算法实现.mp4  6.89M
|   |   ├──24-13-1-7 增量式PID算法实现.mp4  17.66M
|   |   ├──24-13-1-8 增量式PID与位置PID对比.mp4  4.08M
|   |   └──24-13-1-9 五路循迹板介绍.mp4  11.65M
|   ├──24-2-1 第1章 stm32程序下载  
|   |   ├──24-2-1-1 stm32内存映射分析.mp4  21.34M
|   |   ├──24-2-1-2 stm32启动方式介绍(一).mp4  28.58M
|   |   ├──24-2-1-3 stm32启动方式介绍(二).mp4  5.83M
|   |   ├──24-2-1-4 JTAG与SWD及JLINK介绍.mp4  13.13M
|   |   ├──24-2-1-5 ISP下载(一).mp4  34.31M
|   |   ├──24-2-1-6 ISP下载(二).mp4  49.45M
|   |   ├──24-2-1-7 ISP下载(三).mp4  7.94M
|   |   ├──24-2-1-8 STLink下载(一).mp4  33.41M
|   |   └──24-2-1-9 STLink下载(二).mp4  18.99M
|   ├──24-3-1 第1章 stm32 GPIO控制  
|   |   ├──24-3-1-1 LED灯硬件原理图阅读及STM32CubeMx配置.mp4  15.54M
|   |   ├──24-3-1-2 GPIO初始化讲解.mp4  39.99M
|   |   ├──24-3-1-3 LED灯控制.mp4  30.30M
|   |   ├──24-3-1-4 Key硬件原理图阅读及STM32CubeMx配置.mp4  8.83M
|   |   ├──24-3-1-5 Keil分组方式添加自己的代码.mp4  34.73M
|   |   └──24-3-1-6 按键控制LED灯亮灭.mp4  15.91M
|   ├──24-4-1 第1章 stm32启动流程分析  
|   |   ├──24-4-1-1 硬件上电后STM32启动方式分析.mp4  7.35M
|   |   ├──24-4-1-2 Keil一些常用伪指令介绍.mp4  21.20M
|   |   ├──24-4-1-3 stm32启动代码栈空间和堆空间的开辟.mp4  19.50M
|   |   ├──24-4-1-4 stm32启动代码中断向量表定义.mp4  44.10M
|   |   ├──24-4-1-5 stm32启动代码Reset_Handler处理.mp4  36.16M
|   |   ├──24-4-1-6 stm32启动代码其他中断异常处理处理.mp4  9.90M
|   |   ├──24-4-1-7 stm32启动代码用户栈和堆的初始化.mp4  23.22M
|   |   └──24-4-1-8 stm32启动流程总结.mp4  9.74M
|   ├──24-5-1 第1章 stm32串口通信  
|   |   ├──24-5-1-1 硬件原理图阅读.mp4  13.59M
|   |   ├──24-5-1-10 USART空闲中断方式接收不定长数据.mp4  35.63M
|   |   ├──24-5-1-2 Stm32CubeMx配置USART.mp4  15.20M
|   |   ├──24-5-1-3 USART轮询方式发送数据(一).mp4  35.47M
|   |   ├──24-5-1-4 USART轮询方式发送数据(二).mp4  4.11M
|   |   ├──24-5-1-5 USART轮询方式接收数据.mp4  27.51M
|   |   ├──24-5-1-6 printf函数实现.mp4  18.62M
|   |   ├──24-5-1-7 USART中断配置(一).mp4  24.23M
|   |   ├──24-5-1-8 USART中断配置(二).mp4  6.46M
|   |   └──24-5-1-9 USART中断方式接收固定长度数据.mp4  71.24M
|   ├──24-6-1 第1章 PWM电机控制  
|   |   ├──24-6-1-1 硬件原理图阅读.mp4  31.32M
|   |   ├──24-6-1-10 PWM电机控制(三).mp4  44.27M
|   |   ├──24-6-1-11 PWM电机控制(四).mp4  31.67M
|   |   ├──24-6-1-12 PWM电机控制(五).mp4  45.04M
|   |   ├──24-6-1-13 小车控制(一).mp4  17.03M
|   |   ├──24-6-1-14 小车控制(二).mp4  4.33M
|   |   ├──24-6-1-2 H桥电路控制电机.mp4  20.30M
|   |   ├──24-6-1-3 常用电机介绍.mp4  17.83M
|   |   ├──24-6-1-4 DRV8833电机驱动模块介绍(一).mp4  28.95M
|   |   ├──24-6-1-5 DRV8833电机驱动模块介绍(二).mp4  14.20M
|   |   ├──24-6-1-6 STM32CubeMx配置PWM管脚.mp4  26.99M
|   |   ├──24-6-1-7 STM32HAL库中PWM相关操作函数介绍.mp4  11.09M
|   |   ├──24-6-1-8 PWM电机控制(一).mp4  31.01M
|   |   └──24-6-1-9 PWM电机控制(二).mp4  22.53M
|   ├──24-7-1 第1章 PS2手柄控制小车  
|   |   ├──24-7-1-1 硬件原理图阅读.mp4  55.02M
|   |   ├──24-7-1-10 ps2手柄根据按键码值获取具体按键(二).mp4  12.87M
|   |   ├──24-7-1-11 ps2手柄控制小车(一).mp4  35.93M
|   |   ├──24-7-1-12 ps2手柄控制小车(二).mp4  19.23M
|   |   ├──24-7-1-2 ps2手柄介绍.mp4  13.80M
|   |   ├──24-7-1-3 ps2手柄SPI通信时序介绍.mp4  6.86M
|   |   ├──24-7-1-4 ps2手柄通信协议介绍.mp4  24.88M
|   |   ├──24-7-1-5 Stm32CubeMx配置SPI.mp4  26.41M
|   |   ├──24-7-1-6 SPI相关操作函数接口介绍.mp4  11.41M
|   |   ├──24-7-1-7 ps2手柄数据读取(一).mp4  34.82M
|   |   ├──24-7-1-8 ps2手柄数据读取(二).mp4  24.74M
|   |   └──24-7-1-9 ps2手柄根据按键码值获取具体按键(一).mp4  31.05M
|   ├──24-8-1 第1章 ESP8266无线通信控制小车  
|   |   ├──24-8-1-1 ESP8266介绍.mp4  10.08M
|   |   ├──24-8-1-10 ESP8266配置TCP客户端相关AT指令介绍.mp4  19.89M
|   |   ├──24-8-1-11 ESP8266配置TCP服务器端相关AT指令介绍.mp4  24.38M
|   |   ├──24-8-1-12 ESP8266配置UDP传输相关AT指令介绍.mp4  29.84M
|   |   ├──24-8-1-13 ESP8266配置透传模式相关AT指令介绍(一).mp4  27.13M
|   |   ├──24-8-1-14 ESP8266配置透传模式相关AT指令介绍(二).mp4  18.23M
|   |   ├──24-8-1-15 ESP8266控制小车编程思路介绍.mp4  7.15M
|   |   ├──24-8-1-16 AT指令发送和接收函数封装.mp4  34.81M
|   |   ├──24-8-1-17 重置ESP8266(一).mp4  20.25M
|   |   ├──24-8-1-18 重置ESP8266(二).mp4  11.59M
|   |   ├──24-8-1-19 配置ESP8266进去AP模式.mp4  13.07M
|   |   ├──24-8-1-2 硬件原理图阅读.mp4  35.62M
|   |   ├──24-8-1-20 配置ESP8266建立TCPServer连接.mp4  17.88M
|   |   ├──24-8-1-21 ESP8266初始化.mp4  19.47M
|   |   ├──24-8-1-22 ESP8266控制小车(一).mp4  31.64M
|   |   ├──24-8-1-23 ESP8266控制小车(二).mp4  20.49M
|   |   ├──24-8-1-24 ESP8266控制小车(三).mp4  12.06M
|   |   ├──24-8-1-25 定时器优化小车控制(一).mp4  30.53M
|   |   ├──24-8-1-26 定时器优化小车控制(二).mp4  16.61M
|   |   ├──24-8-1-3 STM32CubeMx配置UART2.mp4  2.22M
|   |   ├──24-8-1-4 PC机与ESP8266建立通信(一).mp4  12.09M
|   |   ├──24-8-1-5 PC机与ESP8266建立通信(二).mp4  21.62M
|   |   ├──24-8-1-6 PC机与ESP8266建立通信(三).mp4  32.61M
|   |   ├──24-8-1-7 ESP8266配置Station模式相关AT指令介绍.mp4  65.61M
|   |   ├──24-8-1-8 ESP8266配置AP模式相关AT指令介绍.mp4  9.95M
|   |   └──24-8-1-9 ESP8266配置Station+AP模式相关AT指令介绍.mp4  5.56M
|   └──24-9-1 第1章 蓝牙控制小车  
|   |   ├──24-9-1-1 硬件原理图阅读及蓝牙测试.mp4  22.49M
|   |   ├──24-9-1-2 蓝牙信号名称修改及收发数据测试.mp4  27.07M
|   |   ├──24-9-1-3 蓝牙控制小车(一).mp4  23.68M
|   |   └──24-9-1-4 蓝牙控制小车(二).mp4  14.12M
└──资料.zip  717.54M

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2026-4-27 04:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表