资源整合一个强大的资源整合平台,整合了中国各大名师讲座视频培训课程!您想学习的资源,几乎这里都有!
当前位置: 优选视频教程资源整合网 >电脑教程 > 语言汇编 >物联网、嵌入式工程师体系课[完结40周]

物联网、嵌入式工程师体系课[完结40周]

物联网、嵌入式工程师体系课[完结40周]
  • 视频资源大小:105.1 GB 更新时间:2026-05-04
  • 类型:物联网 观看方式:百度网盘

  • 类别:>电脑教程 > 语言汇编 Tags:
  • 提醒:开通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

。。。

本资源是会员资源,如果你是会员,请登陆。如果不是会员请注册。并升级为VIP即可下载

推荐:原价298现活动价只需¥98 充值开通VIP会员就可以学习本站全部资源,非常超值!【点击立即开通】

或者【点击咨询客服】开通 ···
在线咨询 加入VIP会员 加盟代理