《mktx-iotsoftware 物联网/嵌入式软件工程师》是一套面向嵌入式开发工程师、物联网开发人员、电子信息专业学生以及希望进入IoT行业从业者打造的系统化实战课程。课程围绕现代物联网系统开发流程,从嵌入式软件开发基础、硬件接口编程、实时操作系统(RTOS)、通信协议、云平台接入到完整项目实战进行深入讲解,帮助学员建立扎实的嵌入式开发能力,掌握物联网产品从底层驱动到云端应用的完整开发流程。
课程内容涵盖C语言、高级C编程、数据结构、Linux基础、ARM处理器架构、STM32单片机开发、ESP32开发、GPIO、UART、SPI、I2C、CAN、PWM、ADC、DAC等常见外设接口编程,同时结合FreeRTOS、RT-Thread等主流实时操作系统,深入学习多任务调度、线程同步、消息队列、定时器、中断管理等关键技术,为后续大型嵌入式项目开发打下坚实基础。
在物联网开发部分,课程重点介绍MQTT、HTTP、TCP/IP、UDP、Modbus、BLE蓝牙、Wi-Fi、LoRa、NB-IoT等主流通信协议,并结合阿里云IoT、华为云IoT、腾讯云物联网平台等主流云服务,讲解设备注册、数据上传、远程控制、OTA在线升级、设备管理以及安全认证等核心技术。学员将掌握设备与云平台之间的数据交互机制,具备独立开发智能硬件联网系统的能力。
为了提升实战能力,课程采用多个真实项目贯穿教学,例如智能家居控制系统、环境监测平台、智能门禁、工业数据采集、智能农业、远程设备监控、智慧停车以及传感器网络等典型应用场景。通过项目实践,学员能够完成硬件驱动开发、通信协议实现、云平台接入、移动端数据展示以及系统联调测试,全面掌握物联网产品开发的完整流程。
此外,课程还会介绍嵌入式软件架构设计、代码规范、版本管理、Git协作开发、Makefile、CMake、交叉编译、Bootloader、Linux驱动开发、性能优化、功耗管理、系统调试及常见故障排查等企业开发必备技能,并结合行业发展趋势分析物联网、智能制造、工业互联网、车联网及边缘计算等热门方向的发展前景,帮助学员了解企业实际用人需求。
总体而言,《mktx-iotsoftware 物联网/嵌入式软件工程师》是一门理论与实践紧密结合的综合性课程,不仅帮助学员掌握嵌入式开发和物联网系统设计的核心技术,还能够培养独立分析、设计和开发完整IoT项目的能力。无论是准备进入嵌入式开发行业、提升物联网项目实战经验,还是从事智能硬件、工业控制、智能家居及车联网等相关岗位,本课程都具有较高的学习价值和实践意义,为未来职业发展奠定坚实的技术基础。
课程截图:

课程目录:
mktx-iotsoftware-物联网/嵌入式软件工程师/
│ ├── 01-阶段一:嵌入式开发基础之Linux C语言编程/
│ │ ├── 第0周 物联网丨嵌入式工程师就业班开学典礼/
│ │ │ └── 第0章 物联网丨嵌入式工程师就业班开学典礼/
│ │ │ │ └── 1-1 物联网丨嵌入式工程师课程导学.mp4 (32.70 MB)
│ │ ├── 第1周 嵌入式开发基石-计算机基础与C语言/
│ │ │ ├── 第0章 开发环境搭建/
│ │ │ │ ├── 1-1 大白老师-嵌入式前三阶段课程导学.mp4 (26.86 MB)
│ │ │ │ ├── 1-2 开发环境搭建(上).mp4 (13.83 MB)
│ │ │ │ └── 1-3 开发环境搭建(下).mp4 (29.59 MB)
│ │ │ ├── 第1章 计算机基础知识/
│ │ │ │ └── 1-1 计算机基础知识.mp4 (33.97 MB)
│ │ │ ├── 第2章 Linux基础命令/
│ │ │ │ ├── 1-1 Linux文件系统及常用快捷键.mp4 (26.94 MB)
│ │ │ │ └── 1-2 Linux基础命令.mp4 (40.53 MB)
│ │ │ ├── 第3章 vim编辑器和gcc编译器/
│ │ │ │ ├── 1-1 Vim编辑器的介绍及使用.mp4 (32.59 MB)
│ │ │ │ └── 1-3 GCC编译器的介绍及使用.mp4 (23.67 MB)
│ │ │ ├── 第4章 数据进制的转换/
│ │ │ │ └── 1-1 进制之间的转换.mp4 (44.99 MB)
│ │ │ ├── 第5章 数据的存储/
│ │ │ │ └── 1-1 原码、反码、补码的存储.mp4 (17.80 MB)
│ │ │ ├── 第6章 C语言中的数据类型/
│ │ │ │ ├── 1-1 C语言中的常量.mp4 (23.98 MB)
│ │ │ │ ├── 1-3 C语言中的输出函数.mp4 (64.47 MB)
│ │ │ │ ├── 1-5 C语言中的变量.mp4 (14.10 MB)
│ │ │ │ ├── 1-7 C语言中的输入函数.mp4 (20.80 MB)
│ │ │ │ ├── 1-9 数据的存储.mp4 (24.49 MB)
│ │ │ │ └── 1-11 强制类型转换.mp4 (12.78 MB)
│ │ │ └── 第7章 C语言中的运算符/
│ │ │ │ ├── 1-1 算术运算符.mp4 (10.32 MB)
│ │ │ │ ├── 1-3 自增加和自减少.mp4 (6.77 MB)
│ │ │ │ ├── 1-5 关系运算符.mp4 (13.13 MB)
│ │ │ │ ├── 1-7 逻辑运算符.mp4 (19.69 MB)
│ │ │ │ ├── 1-9 位运算符.mp4 (46.42 MB)
│ │ │ │ ├── 1-11 赋值复合运算符.mp4 (6.92 MB)
│ │ │ │ ├── 1-13 逗号运算符和三目运算符.mp4 (15.54 MB)
│ │ │ │ └── 1-15 运算符优先级.mp4 (11.91 MB)
│ │ ├── 第2周 C语言进阶-编程思想/
│ │ │ ├── 第0章 C语言中的控制语句/
│ │ │ │ ├── 1-1 C语言中if单分支语句.mp4 (11.90 MB)
│ │ │ │ ├── 1-3 C语言中if多分支语句.mp4 (14.67 MB)
│ │ │ │ ├── 1-5 C语言中的switch语句.mp4 (18.43 MB)
│ │ │ │ ├── 1-7 C语言中的while和do-while语句.mp4 (35.89 MB)
│ │ │ │ ├── 1-9 C语言中的for循环语句.mp4 (34.04 MB)
│ │ │ │ ├── 1-11 C语言中的break语句.mp4 (11.97 MB)
│ │ │ │ ├── 1-13 C语言中的continue语句.mp4 (8.92 MB)
│ │ │ │ └── 1-14 C语言中的goto语句.mp4 (9.79 MB)
│ │ │ ├── 第1章 C语言中的数组/
│ │ │ │ ├── 1-1 C语言中的数组.mp4 (43.88 MB)
│ │ │ │ ├── 1-2 数组的初始化.mp4 (20.56 MB)
│ │ │ │ ├── 1-4 字符数组和字符串.mp4 (24.80 MB)
│ │ │ │ ├── 1-6 C语言中的二维数组.mp4 (42.95 MB)
│ │ │ │ └── 1-7 C语言中的二维数组代码实战.mp4 (20.35 MB)
│ │ │ ├── 第2章 C语言中指针/
│ │ │ │ ├── 1-1 C语言中的指针基础.mp4 (52.30 MB)
│ │ │ │ ├── 1-3 C语言中的特殊指针.mp4 (22.02 MB)
│ │ │ │ ├── 1-5 一级指针简介.mp4 (79.16 MB)
│ │ │ │ ├── 1-7 一级指针和一维数组.mp4 (73.05 MB)
│ │ │ │ ├── 1-9 多级指针的使用.mp4 (52.69 MB)
│ │ │ │ ├── 1-11 指针数组.mp4 (58.62 MB)
│ │ │ │ ├── 1-13 指针和二维数组.mp4 (19.28 MB)
│ │ │ │ ├── 1-14 数组指针和二维数组.mp4 (19.61 MB)
│ │ │ │ └── 1-16 const关键字的使用.mp4 (29.59 MB)
│ │ │ └── 第3章 C语言中的函数/
│ │ │ │ ├── 1-1 函数初识.mp4 (35.74 MB)
│ │ │ │ ├── 1-3 全局变量、局部变量、静态变量.mp4 (55.16 MB)
│ │ │ │ ├── 1-5 函数传参之值传递.mp4 (31.86 MB)
│ │ │ │ ├── 1-7 函数传参值地址传递.mp4 (43.87 MB)
│ │ │ │ ├── 1-9 函数传参之数组.mp4 (20.65 MB)
│ │ │ │ ├── 1-11 字符串相关操作函数1.mp4 (48.67 MB)
│ │ │ │ ├── 1-12 字符串相关操作函数2.mp4 (28.64 MB)
│ │ │ │ ├── 1-14 指针函数.mp4 (15.64 MB)
│ │ │ │ ├── 1-16 函数指针.mp4 (38.33 MB)
│ │ │ │ └── 1-18 递归函数.mp4 (30.05 MB)
│ │ ├── 第3周 C语言高级进阶/
│ │ │ ├── 第0章 C语言编程常用知识/
│ │ │ │ ├── 1-1 C语言宏定义的使用上.mp4 (28.85 MB)
│ │ │ │ ├── 1-2 C语言宏定义的使用下.mp4 (17.66 MB)
│ │ │ │ ├── 1-4 条件编译.mp4 (26.74 MB)
│ │ │ │ ├── 1-6 C语言中的多文件编程上.mp4 (25.29 MB)
│ │ │ │ └── 1-7 C语言中的多文件编程下.mp4 (20.28 MB)
│ │ │ ├── 第1章 C语言中结构体、联合体,枚举、位域/
│ │ │ │ ├── 1-1 C语言中的结构体.mp4 (44.99 MB)
│ │ │ │ ├── 1-3 结构体大小计算.mp4 (29.39 MB)
│ │ │ │ ├── 1-5 typedef关键字.mp4 (20.14 MB)
│ │ │ │ ├── 1-7 C语言中的联合体.mp4 (13.64 MB)
│ │ │ │ ├── 1-9 C语言中的枚举类型.mp4 (12.98 MB)
│ │ │ │ ├── 1-11 C语言中的位域1.mp4 (32.17 MB)
│ │ │ │ └── 1-12 C语言中的位域2.mp4 (27.20 MB)
│ │ │ ├── 第2章 C语言中的内存管理/
│ │ │ │ ├── 1-1 C语言中的内存分配.mp4 (27.20 MB)
│ │ │ │ ├── 1-3 C语言中的static的使用.mp4 (24.40 MB)
│ │ │ │ └── 1-5 C语言的堆区内存管理.mp4 (53.52 MB)
│ │ │ └── 第3周 C语言高级进阶文档.png (0.48 MB)
│ │ └── 第4周 C语言项目实战与《阶段笔试》/
│ │ │ ├── 第0章 C项目实战-日历系统/
│ │ │ │ ├── 1-1 日历系统项目介绍.mp4 (7.63 MB)
│ │ │ │ ├── 1-2 日历系统阶段1.mp4 (11.68 MB)
│ │ │ │ ├── 1-3 日历系统阶段2.mp4 (22.27 MB)
│ │ │ │ ├── 1-4 日历系统阶段3.mp4 (18.23 MB)
│ │ │ │ └── 1-5 日历系统阶段4.mp4 (10.69 MB)
│ │ │ └── 第1章 C项目实践-俄罗斯方块游戏/
│ │ │ │ ├── 1-1 vt100控制码介绍.mp4 (30.01 MB)
│ │ │ │ ├── 1-3 俄罗斯方块之绘制方格.mp4 (25.39 MB)
│ │ │ │ ├── 1-5 俄罗斯方块数据存储上.mp4 (54.90 MB)
│ │ │ │ ├── 1-6 俄罗斯方块数据存储下.mp4 (13.31 MB)
│ │ │ │ ├── 1-7 俄罗斯方块之按键获取.mp4 (78.12 MB)
│ │ │ │ ├── 1-8 俄罗斯方块之按键控制方块上.mp4 (42.23 MB)
│ │ │ │ ├── 1-9 俄罗斯方块之按键控制方块下.mp4 (57.54 MB)
│ │ │ │ ├── 2-1 图像界面绘制.mp4 (57.39 MB)
│ │ │ │ ├── 2-2 图形存储及输出设计.mp4 (77.34 MB)
│ │ │ │ ├── 2-3 方块自动下落上.mp4 (64.29 MB)
│ │ │ │ ├── 2-4 方块自动下落下.mp4 (83.35 MB)
│ │ │ │ ├── 2-5 方块触底存储.mp4 (62.33 MB)
│ │ │ │ └── 2-10 方块消行.mp4 (101.58 MB)
│ ├── 02-阶段二:嵌入式开发基础之数据结构/
│ │ ├── 第5周数据结构-线性结构/
│ │ │ ├── 1-顺序表/
│ │ │ │ ├── 第1章顺序表/
│ │ │ │ │ ├── 1-1数据结构基础概念_ev.mp4 (22.25 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.30 MB)
│ │ │ │ │ ├── 1-3线性表的顺序存储介绍(上)_ev.mp4 (14.86 MB)
│ │ │ │ │ ├── 1-4线性表的顺序存储介绍(下)_ev.mp4 (24.25 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.25 MB)
│ │ │ │ │ ├── 1-6顺序表之创建,判满,插入,输出(上)_ev.mp4 (27.88 MB)
│ │ │ │ │ ├── 1-7顺序表之创建,判满,插入,输出(下)_ev.mp4 (19.83 MB)
│ │ │ │ │ ├── 1-8 作业题-慕课网体系课.pdf (0.26 MB)
│ │ │ │ │ ├── 1-9顺序表之判空,删除(上)_ev.mp4 (27.34 MB)
│ │ │ │ │ ├── 1-10顺序表之判空,删除(下)_ev.mp4 (17.72 MB)
│ │ │ │ │ └── 1-11 作业题-慕课网体系课.pdf (0.25 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ │ ├── 2-链表/
│ │ │ │ ├── 第1章链表/
│ │ │ │ │ ├── 1-1单向链表概述_ev.mp4 (36.73 MB)
│ │ │ │ │ ├── 1-2单向链表之创建,插入,输出(上)_ev.mp4 (45.06 MB)
│ │ │ │ │ ├── 1-3单向链表之创建,插入,输出(下)_ev.mp4 (61.84 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-5单向链表之判空,删除_ev.mp4 (29.86 MB)
│ │ │ │ │ ├── 1-6 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-7单向链表之逆序,清除_ev.mp4 (46.42 MB)
│ │ │ │ │ ├── 1-8 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-9单向循环链表_ev.mp4 (26.68 MB)
│ │ │ │ │ └── 1-10 作业题-慕课网体系课.pdf (0.30 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ │ ├── 3-栈/
│ │ │ │ ├── 第1章数据结构之栈存储/
│ │ │ │ │ ├── 1-1顺序栈讲解_ev.mp4 (20.73 MB)
│ │ │ │ │ ├── 1-2顺序栈的代码实现_ev.mp4 (54.94 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-4链式栈讲解(上)_ev.mp4 (26.90 MB)
│ │ │ │ │ └── 1-5链式栈讲解(下)_ev.mp4 (27.79 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ └── 4-队列/
│ │ │ │ ├── 第1章队列/
│ │ │ │ │ ├── 1-1队列基础概念_ev.mp4 (47.23 MB)
│ │ │ │ │ ├── 1-2循环队列代码编写_ev.mp4 (28.24 MB)
│ │ │ │ │ ├── 1-3链式队列操作_ev.mp4 (76.91 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.63 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ ├── 第6周数据结构-非线性结构/
│ │ │ ├── 1-二叉树/
│ │ │ │ ├── 第1章二叉树/
│ │ │ │ │ ├── 1-1二叉树基本概念(上)_ev.mp4 (37.07 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.26 MB)
│ │ │ │ │ ├── 1-3二叉树基本概念(下)_ev.mp4 (33.24 MB)
│ │ │ │ │ ├── 1-4二叉树的遍历_ev.mp4 (38.40 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.31 MB)
│ │ │ │ │ ├── 1-6完全二叉树的递归创建思路_ev.mp4 (27.09 MB)
│ │ │ │ │ ├── 1-7完全二叉树的递归遍历代码实战_ev.mp4 (23.06 MB)
│ │ │ │ │ ├── 1-8二叉树的递归遍历_ev.mp4 (40.67 MB)
│ │ │ │ │ ├── 1-9非递归遍历之前序遍历_ev.mp4 (33.70 MB)
│ │ │ │ │ ├── 1-10非递归遍历之中序遍历_ev.mp4 (21.15 MB)
│ │ │ │ │ ├── 1-11非递归遍历之后续遍历_ev.mp4 (34.93 MB)
│ │ │ │ │ ├── 1-12 作业题-慕课网体系课.pdf (0.31 MB)
│ │ │ │ │ ├── 1-13哈夫曼编码_ev.mp4 (30.99 MB)
│ │ │ │ │ └── 1-14 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ └── 附件.exe (0.62 MB)
│ │ │ ├── 2-图/
│ │ │ │ ├── 第1章图的操作/
│ │ │ │ │ ├── 1-1图的基本概念讲解_ev.mp4 (22.03 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.22 MB)
│ │ │ │ │ ├── 1-3图的存储——邻接矩阵_ev.mp4 (45.76 MB)
│ │ │ │ │ ├── 1-4图的存储之深度优先遍历_ev.mp4 (58.72 MB)
│ │ │ │ │ └── 1-5图的存储之广度优先遍历_ev.mp4 (50.00 MB)
│ │ │ │ └── 附件.exe (168.39 MB)
│ │ │ ├── 3-哈希表/
│ │ │ │ ├── 第1章哈希表/
│ │ │ │ │ ├── 1-1哈希表介绍_ev.mp4 (24.35 MB)
│ │ │ │ │ ├── 1-2哈希表之开放地址法(上)_ev.mp4 (36.56 MB)
│ │ │ │ │ ├── 1-3哈希表之开放地址法(下)_ev.mp4 (25.55 MB)
│ │ │ │ │ ├── 1-4哈希表之链地址法(上)_ev.mp4 (26.82 MB)
│ │ │ │ │ └── 1-5哈希表之链地址法(下)_ev.mp4 (31.58 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ └── 第6周数据结构-非线性结构资料.zip (1.83 MB)
│ │ ├── 第7周排序与复杂度/
│ │ │ ├── 1-排序/
│ │ │ │ ├── 第1章排序/
│ │ │ │ │ ├── 1-1冒泡排序.mp4 (44.47 MB)
│ │ │ │ │ ├── 1-3简单选择排序.mp4 (24.19 MB)
│ │ │ │ │ ├── 1-5直接插入排序.mp4 (38.36 MB)
│ │ │ │ │ ├── 1-6shell排序.mp4 (51.78 MB)
│ │ │ │ │ ├── 1-7快速排序.mp4 (33.76 MB)
│ │ │ │ │ ├── 1-8堆排序之原理讲解.mp4 (70.28 MB)
│ │ │ │ │ └── 1-9堆排序之代码实现.mp4 (50.57 MB)
│ │ │ │ └── 附件.exe (0.52 MB)
│ │ │ └── 2-时间、空间复杂度/
│ │ │ │ └── 第1章时间、空间复杂度/
│ │ │ │ │ ├── 1-1算法复杂度概述_ev.mp4 (35.78 MB)
│ │ │ │ │ ├── 1-2常用算法的平均时间复杂度_ev.mp4 (60.17 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-4 图文节-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.35 MB)
│ │ │ │ │ ├── 1-6 作业题-慕课网体系课.pdf (0.26 MB)
│ │ │ │ │ └── 1-7 作业题-慕课网体系课.pdf (0.27 MB)
│ │ ├── 第8周数据结构项目实战/
│ │ │ ├── 1-学生管理系统/
│ │ │ │ ├── 第1章学生管理系统/
│ │ │ │ │ ├── 1-1学生管理系统总纲_ev.mp4 (28.15 MB)
│ │ │ │ │ ├── 1-2学生管理系统之登录设计_ev.mp4 (36.32 MB)
│ │ │ │ │ ├── 1-3学生管理系统之整体框架设计_ev.mp4 (69.05 MB)
│ │ │ │ │ ├── 1-4学生管理系统之插入学生_ev.mp4 (25.69 MB)
│ │ │ │ │ ├── 1-5学生管理系统之输出学生_ev.mp4 (16.22 MB)
│ │ │ │ │ ├── 1-6学生管理系统之查找_ev.mp4 (18.04 MB)
│ │ │ │ │ ├── 1-7学生管理系统之更新学生信息_ev.mp4 (58.42 MB)
│ │ │ │ │ └── 1-8学生管理系统之删除学生_ev.mp4 (20.10 MB)
│ │ │ │ └── 附件.exe (0.37 MB)
│ │ │ ├── 2-第二阶段考核A卷(初级).exe (0.31 MB)
│ │ │ ├── 3-第二阶段考核B卷(中高级).exe (0.31 MB)
│ │ │ └── 第8周数据结构项目实战资料.zip (1.83 MB)
│ │ └── 02-阶段二:嵌入式开发基础之数据结构资料.zip (1.83 MB)
│ ├── 03-阶段三:嵌入式开发基础之Linux Shell和Makefile/
│ │ ├── 第9周Shell编程和Makefile工程管理/
│ │ │ ├── 1-Linux常用命令/
│ │ │ │ └── 第1章Linux常用命令/
│ │ │ │ │ ├── 1-1Linux系统简介.mp4 (33.64 MB)
│ │ │ │ │ ├── 1-2ubuntu软件包管理机制简介.mp4 (54.63 MB)
│ │ │ │ │ ├── 1-3ubuntu软件安装命令详解.mp4 (58.38 MB)
│ │ │ │ │ ├── 1-4ubuntu软件安装命令详解.mp4 (31.81 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.17 MB)
│ │ │ │ │ ├── 1-6linux用户管理.mp4 (69.19 MB)
│ │ │ │ │ ├── 1-7 作业题-慕课网体系课.pdf (0.16 MB)
│ │ │ │ │ ├── 1-8linux文件系统(上).mp4 (69.90 MB)
│ │ │ │ │ ├── 1-9 作业题-慕课网体系课.pdf (0.16 MB)
│ │ │ │ │ ├── 1-10Linux文件系统(下).mp4 (29.83 MB)
│ │ │ │ │ ├── 1-11Linux文件系统(下).mp4 (24.69 MB)
│ │ │ │ │ └── 1-12 作业题-慕课网体系课.pdf (0.18 MB)
│ │ │ ├── 2-awk和sed命令/
│ │ │ │ └── 第1章awk和sed命令/
│ │ │ │ │ ├── 1-1linux命令进阶.mp4 (39.52 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.18 MB)
│ │ │ │ │ ├── 1-3linux常用特殊字符.mp4 (30.73 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.17 MB)
│ │ │ │ │ ├── 1-5sed命令详解.mp4 (70.20 MB)
│ │ │ │ │ ├── 1-6 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-7awk命令详解.mp4 (30.46 MB)
│ │ │ │ │ └── 1-8 作业题-慕课网体系课.pdf (0.16 MB)
│ │ │ ├── 3-shell脚本编程/
│ │ │ │ ├── 第1章shell脚本编程/
│ │ │ │ │ ├── 1-1脚本基本概念讲解(上).mp4 (26.80 MB)
│ │ │ │ │ ├── 1-2脚本基本概念讲解(下).mp4 (33.63 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.23 MB)
│ │ │ │ │ ├── 1-4shell功能性语句(上).mp4 (30.56 MB)
│ │ │ │ │ ├── 1-5shell功能性语句(下).mp4 (20.96 MB)
│ │ │ │ │ ├── 1-6 作业题-慕课网体系课.pdf (0.17 MB)
│ │ │ │ │ ├── 1-7shell中的if语句.mp4 (23.75 MB)
│ │ │ │ │ ├── 1-8 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-9shell中的case语句.mp4 (13.91 MB)
│ │ │ │ │ ├── 1-10 作业题-慕课网体系课.pdf (0.17 MB)
│ │ │ │ │ ├── 1-11shell中的循环语句.mp4 (14.28 MB)
│ │ │ │ │ ├── 1-12 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-13shell数组.mp4 (38.44 MB)
│ │ │ │ │ ├── 1-14 作业题-慕课网体系课.pdf (0.17 MB)
│ │ │ │ │ └── 1-15shell中的函数.mp4 (19.02 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 4-Makefile多文件工程管理/
│ │ │ │ ├── 第1章Makefile多文件工程管理/
│ │ │ │ │ ├── 1-1Makefile工程概述.mp4 (31.81 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-3Makefile中的变量.mp4 (30.20 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-5Makefile伪目标和函数,库.mp4 (20.26 MB)
│ │ │ │ │ ├── 1-6Makefile多文件管理——乞丐版(上).mp4 (41.68 MB)
│ │ │ │ │ ├── 1-7Makefile多文件管理——乞丐版(下).mp4 (31.30 MB)
│ │ │ │ │ ├── 1-8Makefile多文件管理——工程版.mp4 (49.51 MB)
│ │ │ │ │ └── 1-9 作业题-慕课网体系课.pdf (0.22 MB)
│ │ │ │ └── 附件.exe (0.34 MB)
│ │ │ ├── 6-第三阶段考核B卷/
│ │ │ │ └── 第三阶段考核B卷.pdf (1.20 MB)
│ │ │ ├── 5-第三阶段考核A卷.exe (0.31 MB)
│ │ │ └── 第9周Shell编程和Makefile工程管理文档.png (0.48 MB)
│ │ └── 03-阶段三:嵌入式开发基础之Linux Shell和Makefile说明.png (0.48 MB)
│ ├── 04-阶段四:嵌入式应用层开发之Linux 文件操作/
│ │ ├── 第10周Linux文件IO和标准IO/
│ │ │ ├── 1-Linux系统调用实现原理讲解/
│ │ │ │ ├── 第1章Linux系统调用实现原理讲解/
│ │ │ │ │ ├── 1-1第四阶段课程内容导读.mp4 (7.82 MB)
│ │ │ │ │ ├── 1-2Linux操作系统与io框架.mp4 (62.31 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 2-基于文件描述符的文件操作/
│ │ │ │ ├── 第1章基于文件描述符的文件操作/
│ │ │ │ │ ├── 1-1文件IO-open_close.mp4 (83.51 MB)
│ │ │ │ │ ├── 1-2文件IO-read_write_lseek.mp4 (54.81 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 3-基于标准C库的文件操作/
│ │ │ │ ├── 第1章基于标准C库的文件操作/
│ │ │ │ │ ├── 1-1标准io介绍_fprintf_缓冲区.mp4 (45.96 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-3fopen_fclose.mp4 (36.90 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-5fgetc_fputc.mp4 (20.02 MB)
│ │ │ │ │ ├── 1-6 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-7fgets_fputs.mp4 (25.31 MB)
│ │ │ │ │ ├── 1-8 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-9格式化数据输入与输出.mp4 (63.68 MB)
│ │ │ │ │ ├── 1-10 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-11二进制数据输入与输出.mp4 (41.15 MB)
│ │ │ │ │ └── 1-12 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ │ ├── 4-动态库、静态库制作和使用/
│ │ │ │ ├── 第1章动态库、静态库制作和使用/
│ │ │ │ │ ├── 1-1静态库的原理与制作.mp4 (71.01 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-3动态库的原理与制作.mp4 (24.71 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ └── 第10周Linux文件IO和标准IO说明.zip (1.83 MB)
│ │ ├── 第11周Linux下文件操作项目实践与阶段评测/
│ │ │ ├── 1-实现一个基础的shell程序/
│ │ │ │ ├── 第1章项目简介与框架设计/
│ │ │ │ │ ├── 1-1项目简介与基本框架.mp4 (90.47 MB)
│ │ │ │ │ └── 1-2命令解析与分发.mp4 (121.12 MB)
│ │ │ │ ├── 第2章cp命令设计与实现/
│ │ │ │ │ ├── 2-1cp命令设计与实现(一)-思路分析与框架设计.mp4 (57.70 MB)
│ │ │ │ │ ├── 2-2cp命令设计与实现(二)-文件类型解析.mp4 (78.26 MB)
│ │ │ │ │ ├── 2-3cp命令设计与实现(三)-文件复制.mp4 (60.77 MB)
│ │ │ │ │ └── 2-4cp命令设计与实现-(四)-目录复制.mp4 (103.90 MB)
│ │ │ │ ├── 第3章ls命令设计与实现/
│ │ │ │ │ ├── 3-2ls命令设计与实现(二)-获取文件类型.mp4 (96.86 MB)
│ │ │ │ │ ├── 3-3ls命令设计与实现(三)-获取文件权限.mp4 (63.00 MB)
│ │ │ │ │ ├── 3-4ls命令设计与实现(四)-获取用户名与用户组名_ev.mp4 (54.06 MB)
│ │ │ │ │ ├── 3-5ls命令设计与实现(五)-获取文件大小与最后修改时间_ev.mp4 (47.17 MB)
│ │ │ │ │ └── 3-6ls命令设计与实现(六)-软链接文件处理与打印文件名_ev.mp4 (50.63 MB)
│ │ │ │ └── 附件.exe (0.45 MB)
│ │ │ └── 第11周Linux下文件操作项目实践与阶段评测文档.png (0.48 MB)
│ │ └── 04-阶段四:嵌入式应用层开发之Linux 文件操作资料.zip (1.83 MB)
│ ├── 05-阶段五:嵌入式应用层开发之 Linux 多进程、多线程、IO模型/
│ │ ├── 第12周Linux多进程、多线程、IO模型/
│ │ │ ├── 1-进程的概念/
│ │ │ │ ├── 第1章进程的概念/
│ │ │ │ │ ├── 1-1进程的概念.mp4 (56.82 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-3进程的地址空间.mp4 (46.05 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ └── 1-5进程的状态.mp4 (20.81 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 2-进程相关的命令/
│ │ │ │ ├── 第1章进程相关的命令/
│ │ │ │ │ └── 1-1进程的相关命令.mp4 (83.29 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 3-创建多个进程/
│ │ │ │ ├── 第1章进程的创建/
│ │ │ │ │ ├── 1-1创建进程.mp4 (88.96 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-3进程执行不同任务-创建多个进程.mp4 (74.90 MB)
│ │ │ │ │ ├── 1-4进程的退出.mp4 (51.36 MB)
│ │ │ │ │ ├── 1-5进程的等待.mp4 (78.91 MB)
│ │ │ │ │ ├── 1-6 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-7进程的替换.mp4 (76.02 MB)
│ │ │ │ │ └── 1-8 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 4-进程间通信/
│ │ │ │ ├── 第1章进程间通信/
│ │ │ │ │ ├── 1-1进程间通讯-无名管道(上).mp4 (32.65 MB)
│ │ │ │ │ ├── 1-2进程间通讯-无名管道(下).mp4 (33.44 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-4进程间通讯-有名管道.mp4 (54.80 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-6信号的发送(上).mp4 (48.88 MB)
│ │ │ │ │ ├── 1-7信号的发送(下).mp4 (56.25 MB)
│ │ │ │ │ ├── 1-8 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-9信号的处理.mp4 (70.97 MB)
│ │ │ │ │ ├── 1-10 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-11alarm与子进程退出信号.mp4 (81.72 MB)
│ │ │ │ │ ├── 1-12 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-13消息队列的创建与删除.mp4 (104.81 MB)
│ │ │ │ │ ├── 1-14 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-15消息队列的发送与接收.mp4 (86.99 MB)
│ │ │ │ │ ├── 1-16 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-17共享内存的创建与删除.mp4 (70.77 MB)
│ │ │ │ │ ├── 1-18 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-19共享内存的映射与解除映射.mp4 (71.41 MB)
│ │ │ │ │ ├── 1-20 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ └── 1-21(选看)进程间通信_作业1-12及1-16讲解.mp4 (74.06 MB)
│ │ │ │ └── 附件.exe (0.38 MB)
│ │ │ ├── 5-进程间同步/
│ │ │ │ ├── 第1章进程间同步/
│ │ │ │ │ ├── 1-1信号量集合的创建与初始化.mp4 (162.23 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-3信号量的操作与互斥应用.mp4 (116.60 MB)
│ │ │ │ │ ├── 1-4信号量的同步.mp4 (74.28 MB)
│ │ │ │ │ └── 1-5 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 6-线程的概念/
│ │ │ │ ├── 第1章线程的概念/
│ │ │ │ │ ├── 1-1线程的概念.mp4 (42.12 MB)
│ │ │ │ │ └── 1-2 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 7-线程相关的命令/
│ │ │ │ ├── 第1章线程相关的命令/
│ │ │ │ │ └── 1-1线程的相关命令.mp4 (23.54 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 8-创建多个线程/
│ │ │ │ ├── 第1章创建多个线程/
│ │ │ │ │ ├── 1-1线程的创建.mp4 (45.83 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-3线程的退出与等待.mp4 (15.75 MB)
│ │ │ │ │ ├── 1-4线程的分离.mp4 (12.52 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ └── 1-6创建多个子线程.mp4 (45.48 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 9-线程间通信/
│ │ │ │ ├── 第1章线程间通信/
│ │ │ │ │ ├── 1-1线程间通讯.mp4 (85.06 MB)
│ │ │ │ │ └── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 10-线程间同步/
│ │ │ │ ├── 第1章线程间同步/
│ │ │ │ │ ├── 1-1线程互斥锁.mp4 (153.29 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.28 MB)
│ │ │ │ │ ├── 1-3 线程同步.mp4 (105.08 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.28 MB)
│ │ │ │ │ ├── 1-5线程同步与条件变量.mp4 (140.81 MB)
│ │ │ │ │ └── 1-6 作业题-慕课网体系课.pdf (0.26 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 11-阻塞非阻塞IO/
│ │ │ │ └── 第1章阻塞非阻塞IO/
│ │ │ │ │ ├── 1-1阻塞与非阻塞IO.mp4 (41.69 MB)
│ │ │ │ │ └── 1-2 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ └── 12-IO多路复用/
│ │ │ │ ├── 第1章IO多路复用/
│ │ │ │ │ ├── 1-1多路复用IO-select(一)-基本原理.mp4 (43.98 MB)
│ │ │ │ │ ├── 1-2多路复用IO-select(二)-应用.mp4 (104.88 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.26 MB)
│ │ │ │ │ ├── 1-4多路复用IO-select(三)-底层原理分析.mp4 (121.69 MB)
│ │ │ │ │ ├── 1-5多路复用io-poll(一)-基本原理与应用.mp4 (59.89 MB)
│ │ │ │ │ ├── 1-6 作业题-慕课网体系课.pdf (0.26 MB)
│ │ │ │ │ ├── 1-7多路复用io-poll(二)-底层原理分析.mp4 (83.01 MB)
│ │ │ │ │ ├── 1-8多路复用IO-epoll-基本原理.mp4 (49.61 MB)
│ │ │ │ │ ├── 1-9 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-10多路复用IO-epoll控制与等待.mp4 (80.70 MB)
│ │ │ │ │ ├── 1-11 作业题-慕课网体系课.pdf (0.26 MB)
│ │ │ │ │ └── 1-12多路复用io-epoll底层实现.mp4 (120.20 MB)
│ │ │ │ └── 附件.exe (0.34 MB)
│ │ └── 第13周Linux项目实战-实现并发服务器模型与企业笔试/
│ │ │ └── 1-Linux项目实战-实现并发服务器模型/
│ │ │ │ ├── 第1章项目总体框架/
│ │ │ │ │ └── 1-1项目总体框架_ev.mp4 (18.84 MB)
│ │ │ │ ├── 第2章环形队列实现/
│ │ │ │ │ ├── 2-1环形队列实现(一)-环形队列的基本框架与共享内存模块设计(_ev.mp4 (32.40 MB)
│ │ │ │ │ ├── 2-2环形队列实现(一)-环形队列的基本框架与共享内存模块设计(_ev.mp4 (33.15 MB)
│ │ │ │ │ ├── 2-3环形队列实现(二)-环形队列创建与销毁(上)_ev.mp4 (33.59 MB)
│ │ │ │ │ ├── 2-4环形队列实现(二)-环形队列创建与销毁(下)_ev.mp4 (40.16 MB)
│ │ │ │ │ ├── 2-5环形队列实现(三)-环形队列的数据读写_ev.mp4 (62.56 MB)
│ │ │ │ │ └── 2-6环形队列实现(四)-测试_ev.mp4 (71.64 MB)
│ │ │ │ ├── 第3章线程池设计与实现/
│ │ │ │ │ ├── 3-1线程池原理与基本框架_ev.mp4 (12.37 MB)
│ │ │ │ │ ├── 3-2线程池的数据结构设计_ev.mp4 (19.15 MB)
│ │ │ │ │ ├── 3-3线程池的初始化_ev.mp4 (41.70 MB)
│ │ │ │ │ ├── 3-4线程池添加任务_ev.mp4 (29.65 MB)
│ │ │ │ │ ├── 3-5线程池任务执行_ev.mp4 (35.26 MB)
│ │ │ │ │ ├── 3-6线程池销毁函数的实现_ev.mp4 (20.31 MB)
│ │ │ │ │ └── 3-7线程池的测试_ev.mp4 (14.66 MB)
│ │ │ │ ├── 第4章项目整合与业务逻辑设计/
│ │ │ │ │ ├── 4-1项目整合与数据结构设计_ev.mp4 (28.63 MB)
│ │ │ │ │ ├── 4-2客户端初始化与订阅数据发送_ev.mp4 (22.28 MB)
│ │ │ │ │ ├── 4-3服务器初始化与数据接收_ev.mp4 (32.26 MB)
│ │ │ │ │ ├── 4-4服务器数据分发_ev.mp4 (29.58 MB)
│ │ │ │ │ ├── 4-5hashmap模块实现_ev.mp4 (33.77 MB)
│ │ │ │ │ ├── 4-6订阅处理函数实现_ev.mp4 (18.86 MB)
│ │ │ │ │ ├── 4-7客户端发布消息接口设计_ev.mp4 (12.40 MB)
│ │ │ │ │ ├── 4-8服务器发布消息接口实现-查询逻辑_ev.mp4 (14.68 MB)
│ │ │ │ │ ├── 4-9消息队列封装-创建与发送_ev.mp4 (22.34 MB)
│ │ │ │ │ ├── 4-10消息队列封装-接收与删除_ev.mp4 (16.10 MB)
│ │ │ │ │ ├── 4-11消息队列的测试_ev.mp4 (11.85 MB)
│ │ │ │ │ ├── 4-12客户端读取订阅消息实现_ev.mp4 (27.59 MB)
│ │ │ │ │ └── 4-13服务器转发消息实现_ev.mp4 (18.63 MB)
│ │ │ │ └── 附件.exe (0.42 MB)
│ ├── 06-阶段六:嵌入式应用层开发之Linux 网络编程/
│ │ ├── 第14周网络基础和UDPSocket编程/
│ │ │ ├── 1-网络基础知识/
│ │ │ │ ├── 第1章网络基础知识/
│ │ │ │ │ ├── 1-1网络历史概述.mp4 (56.58 MB)
│ │ │ │ │ ├── 1-2网络基本参数之IP地址.mp4 (33.64 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-4网络基本参数之网关,子网掩码,DNS服务器.mp4 (46.42 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-6网络基础之子网计算.mp4 (63.87 MB)
│ │ │ │ │ └── 1-7 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 2-数据包内网、外网传输/
│ │ │ │ └── 第1章数据包内网、外网传输/
│ │ │ │ │ ├── 1-1家庭网络结构之局域网通信.mp4 (29.59 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ └── 1-3家庭网络结构之外网通信.mp4 (27.38 MB)
│ │ │ ├── 3-网络模型及网络协议栈的设计原理/
│ │ │ │ ├── 第1章网络模型及网络协议栈的设计原理/
│ │ │ │ │ ├── 1-1网络体系架构.mp4 (25.57 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ └── 1-3WireShark工具分析TCPIP五层协议_ev.mp4 (37.57 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 4-一帧数据包格式/
│ │ │ │ ├── 第1章一帧数据包格式/
│ │ │ │ │ ├── 1-1TCP-IP协议通信模型.mp4 (19.83 MB)
│ │ │ │ │ ├── 1-2WireShark分析IP数据包.mp4 (36.47 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 5-TCPUDP协议/
│ │ │ │ ├── 第1章TCPUDP协议/
│ │ │ │ │ ├── 1-1TCP协议概述.mp4 (47.83 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-3TCP协议之三次握手和四次挥手.mp4 (30.94 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-5WireShark通过HTTP来抓三次握手包.mp4 (54.09 MB)
│ │ │ │ │ ├── 1-6 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-7UDP协议概述.mp4 (16.91 MB)
│ │ │ │ │ └── 1-8 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 6-网络通信中常用协议/
│ │ │ │ ├── 第1章网络通信中常用协议/
│ │ │ │ │ ├── 1-1网络中常用协议汇总.mp4 (14.12 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ └── 1-3putty利用ssh协议远程登录.mp4 (21.38 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 7-udp客户端实现/
│ │ │ │ ├── 第1章udp客户端实现/
│ │ │ │ │ ├── 1-1UDP编程之基础知识.mp4 (56.72 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-3字节序转换API(上).mp4 (57.19 MB)
│ │ │ │ │ ├── 1-4字节序转换API(下).mp4 (91.10 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-6UDP通信创建流程.mp4 (69.85 MB)
│ │ │ │ │ ├── 1-7 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-8UDP客户端代码实战.mp4 (57.24 MB)
│ │ │ │ │ └── 1-9 作业题-慕课网体系课.pdf (0.31 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 8-udp服务器端实现/
│ │ │ │ └── 第1章udp服务器端实现/
│ │ │ │ │ ├── 1-1UDP服务器相关API函数.mp4 (34.89 MB)
│ │ │ │ │ └── 1-2UDP服务器代码实战.mp4 (32.65 MB)
│ │ │ └── 9-udp并发服务器实现/
│ │ │ │ ├── 第1章udp并发服务器实现/
│ │ │ │ │ ├── 1-1并发服务器之多进程并发(上).mp4 (63.74 MB)
│ │ │ │ │ ├── 1-2并发服务器之多进程并发(下).mp4 (60.22 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-4并发服务器之多线程并发.mp4 (66.72 MB)
│ │ │ │ │ └── 1-5 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.34 MB)
│ │ ├── 第15周TCPSocket编程和WireShark抓包分析/
│ │ │ ├── 1-TCP客户端实现/
│ │ │ │ ├── 第1章TCP客户端实现/
│ │ │ │ │ ├── 1-1tcp客户端连接.mp4 (34.77 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-3tcp客户端数据发送与接收.mp4 (24.62 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 2-TCP服务器端实现/
│ │ │ │ ├── 第1章TCP服务器端实现/
│ │ │ │ │ ├── 1-1tcp服务器实现流程(一)-创建套接字与绑定ip地址与端口_ev.mp4 (16.35 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-3tcp服务器实现流程(二)-设置套接字状态与建立连接.mp4 (40.01 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-5tcp服务器实现流程(三)-数据发送与接收.mp4 (32.00 MB)
│ │ │ │ │ └── 1-6 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 3-TCP粘包分析/
│ │ │ │ ├── 第1章TCP粘包分析/
│ │ │ │ │ ├── 1-1tcp粘包原因分析.mp4 (57.41 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-3tcp粘包解决方案.mp4 (57.37 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ │ ├── 4-强化tcpsocket的使用/
│ │ │ │ ├── 第1章强化tcpsocket的使用/
│ │ │ │ │ ├── 1-1tcp并发服务器-多进程.mp4 (52.56 MB)
│ │ │ │ │ ├── 1-2tcp并发服务器-多线程.mp4 (17.79 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-4文件上传工具基础框架设计与tcpsocket封装(一)_ev.mp4 (13.63 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-6tcpsocket封装(二)-客户端套接字接口设计.mp4 (12.27 MB)
│ │ │ │ │ ├── 1-7 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-8tcpsocket封装(三)-数据读写、显示地址信息.mp4 (10.39 MB)
│ │ │ │ │ ├── 1-9 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-10tcpsocket封装(四)-客户端与服务器测试.mp4 (22.47 MB)
│ │ │ │ │ ├── 1-11 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-12文件传输模块设计(一)-协议设计与接收协议头_ev.mp4 (17.66 MB)
│ │ │ │ │ ├── 1-13 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-14文件传输模块设计(二)-接收数据.mp4 (18.87 MB)
│ │ │ │ │ ├── 1-15 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-16文件传输模块设计(三)-服务器文件上传接收.mp4 (6.93 MB)
│ │ │ │ │ ├── 1-17 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-18文件传输模块设计(四)-协议头发送接口设计.mp4 (15.52 MB)
│ │ │ │ │ ├── 1-19 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-20文件传输模块设计(五)-文件上传发送.mp4 (17.91 MB)
│ │ │ │ │ ├── 1-21 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-22文件传输模块设计(六)-客户端与服务器测试.mp4 (20.43 MB)
│ │ │ │ │ └── 1-23 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ └── 附件.exe (0.35 MB)
│ │ │ └── 5-WireShark抓包工具/
│ │ │ │ ├── 第1章WireShark抓包工具/
│ │ │ │ │ ├── 1-1udp协议与wireshark抓包分析.mp4 (20.71 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-3tcp协议与wireshark抓包分析.mp4 (28.38 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ └── 第16周网络编程项目实战-网络视频监控与企业笔试/
│ │ │ ├── 1-Linux系统中获取摄像头数据/
│ │ │ │ └── 附件.exe (0.52 MB)
│ │ │ ├── 2-libjpg库使用/
│ │ │ │ ├── 第1章libjpg库使用/
│ │ │ │ │ ├── 1-1YUV格式详解.mp4 (69.04 MB)
│ │ │ │ │ ├── 1-2YUV数据转RGB(1).mp4 (40.20 MB)
│ │ │ │ │ ├── 1-3YUV数据转RGB(2).mp4 (28.90 MB)
│ │ │ │ │ ├── 1-4YUV数据转RGB(3).mp4 (25.10 MB)
│ │ │ │ │ ├── 1-5jpg格式及libjpeg库.mp4 (100.62 MB)
│ │ │ │ │ └── 1-6 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (2.62 MB)
│ │ │ ├── 3-实现HTTP协议数据传输/
│ │ │ │ ├── 第1章实现HTTP协议数据传输/
│ │ │ │ │ ├── 1-1了解Http协议.mp4 (79.47 MB)
│ │ │ │ │ ├── 1-2Http协议传输html网页(1).mp4 (92.98 MB)
│ │ │ │ │ ├── 1-3Http协议传输html网页(2-1).mp4 (93.40 MB)
│ │ │ │ │ ├── 1-4Http协议传输html网页(2-2).mp4 (53.53 MB)
│ │ │ │ │ └── 1-5 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (2.12 MB)
│ │ │ └── 4-远程视频监控/
│ │ │ │ ├── 第1章远程视频监控/
│ │ │ │ │ ├── 1-1Html协议传输图片(1).mp4 (52.04 MB)
│ │ │ │ │ ├── 1-2Html协议传输图片(2).mp4 (112.39 MB)
│ │ │ │ │ ├── 1-3视频流传输_项目总结.mp4 (83.21 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.44 MB)
│ ├── 07-阶段七:嵌入式应用层开发之Linux C++编程/
│ │ ├── 第17周从C到C++/
│ │ │ ├── 1-C++初步认识及命名空间/
│ │ │ │ ├── 第1章C++初步认识及命名空间/
│ │ │ │ │ ├── 1-1初步介绍.mp4 (23.89 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.22 MB)
│ │ │ │ │ ├── 1-4 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ └── 1-5特殊命名空间及任务.mp4 (13.96 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 2-C++引用/
│ │ │ │ ├── 第1章C++引用/
│ │ │ │ │ ├── 1-1引用初步使用.mp4 (34.21 MB)
│ │ │ │ │ ├── 1-3引用的其他操作.mp4 (14.73 MB)
│ │ │ │ │ ├── 1-4常引用及任务.mp4 (19.11 MB)
│ │ │ │ │ └── 1-5 作业题-慕课网体系课.pdf (0.24 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 3-C++函数增强部分/
│ │ │ │ ├── 第1章C++函数增强部分/
│ │ │ │ │ ├── 1-1函数重载.mp4 (19.79 MB)
│ │ │ │ │ ├── 1-2函数默认值参数.mp4 (25.85 MB)
│ │ │ │ │ ├── 1-3内联函数及任务.mp4 (11.85 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.25 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 4-C++动态内存分配与释放/
│ │ │ │ ├── 第1章C++动态内存分配与释放/
│ │ │ │ │ ├── 1-1new和delete用法.mp4 (20.86 MB)
│ │ │ │ │ ├── 1-2面试常问问题及任务.mp4 (16.06 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.22 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 5-C++链接C库/
│ │ │ │ ├── 第1章C++链接C库/
│ │ │ │ │ ├── 1-1链接c语言函数库及任务.mp4 (28.63 MB)
│ │ │ │ │ └── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 6-面向对象与面向过程编程思想介绍/
│ │ │ │ └── 第1章面向对象与面向过程编程思想介绍/
│ │ │ │ │ └── 1-1面向对象与面向过程介绍.mp4 (21.33 MB)
│ │ │ ├── 7-C++类的设计/
│ │ │ │ ├── 第1章C++类的设计/
│ │ │ │ │ ├── 1-1C语言中封装的思想.mp4 (32.24 MB)
│ │ │ │ │ ├── 1-2类的设计.mp4 (39.92 MB)
│ │ │ │ │ ├── 1-3struct和class区别及任务.mp4 (2.97 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.18 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 8-对象创建与this指针/
│ │ │ │ ├── 第1章对象创建与this指针/
│ │ │ │ │ ├── 1-1栈区、静态区、堆区创建对象及任务.mp4 (18.83 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ └── 1-3this指针的由来.mp4 (24.43 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 9-C++构造函数与析构函数/
│ │ │ │ ├── 第1章C++构造函数与析构函数/
│ │ │ │ │ ├── 1-1构造函数及任务.mp4 (46.29 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.23 MB)
│ │ │ │ │ ├── 1-3String类实现.mp4 (19.11 MB)
│ │ │ │ │ ├── 1-4析构函数及任务.mp4 (14.99 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.23 MB)
│ │ │ │ │ ├── 1-6拷贝构造之浅拷贝.mp4 (33.60 MB)
│ │ │ │ │ ├── 1-7拷贝构造之深拷贝及任务.mp4 (25.42 MB)
│ │ │ │ │ └── 1-8 作业题-慕课网体系课.pdf (0.24 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 10-C++静态成员与非静态成员/
│ │ │ │ ├── 第1章C++静态成员与非静态成员/
│ │ │ │ │ ├── 1-1静态成员变量.mp4 (37.07 MB)
│ │ │ │ │ ├── 1-2静态成员函数及任务.mp4 (27.24 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.21 MB)
│ │ │ │ │ ├── 1-4静态成员与非静态成员之间的关系及任务.mp4 (6.60 MB)
│ │ │ │ │ └── 1-5 作业题-慕课网体系课.pdf (0.23 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 11-C++const关键字用法/
│ │ │ │ ├── 第1章C++const关键字用法/
│ │ │ │ │ ├── 1-1const关键字用法及任务.mp4 (19.25 MB)
│ │ │ │ │ └── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 12-C++友元/
│ │ │ │ ├── 第1章C++友元/
│ │ │ │ │ ├── 1-1友元函数.mp4 (18.18 MB)
│ │ │ │ │ ├── 1-2友元类及任务.mp4 (8.45 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.22 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 13-C++运算符重载/
│ │ │ │ ├── 第1章C++运算符重载/
│ │ │ │ │ ├── 1-1运算符重载.mp4 (35.70 MB)
│ │ │ │ │ ├── 1-2自增、自减运算符重载及任务.mp4 (24.87 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.23 MB)
│ │ │ │ │ ├── 1-4特殊运算符重载之赋值运算重载.mp4 (22.59 MB)
│ │ │ │ │ ├── 1-5特殊运算符之左移运算符重载.mp4 (18.73 MB)
│ │ │ │ │ ├── 1-6运算符重载注意点及任务.mp4 (5.11 MB)
│ │ │ │ │ └── 1-7 作业题-慕课网体系课.pdf (0.23 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 14-C++继承与组合/
│ │ │ │ ├── 第1章C++继承与组合/
│ │ │ │ │ ├── 1-1王者荣耀游戏分析.mp4 (19.02 MB)
│ │ │ │ │ ├── 1-2继承实现.mp4 (48.34 MB)
│ │ │ │ │ ├── 1-3 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ ├── 1-4组合实现.mp4 (18.30 MB)
│ │ │ │ │ ├── 1-5 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ │ │ └── 1-6继承与组合优缺点.mp4 (4.12 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 15-C++类成员访问权限/
│ │ │ │ ├── 第1章C++类成员访问权限/
│ │ │ │ │ ├── 1-1类中成员访问权限修饰.mp4 (8.91 MB)
│ │ │ │ │ ├── 1-2继承权限及任务.mp4 (12.76 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.23 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 16-C++菱形继承/
│ │ │ │ └── 第1章C++菱形继承/
│ │ │ │ │ └── 1-1菱形继承.mp4 (4.54 MB)
│ │ │ ├── 17-C++多态编程/
│ │ │ │ ├── 第1章C++多态编程/
│ │ │ │ │ ├── 1-1用父类的引用接收不同子类对象.mp4 (24.79 MB)
│ │ │ │ │ ├── 1-2一个接口多种实现.mp4 (25.71 MB)
│ │ │ │ │ ├── 1-3多态思想介绍及任务.mp4 (16.32 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 18-C++多态实现原理分析/
│ │ │ │ ├── 第1章C++多态实现原理分析/
│ │ │ │ │ ├── 1-1对象大小分析与虚函数表.mp4 (27.34 MB)
│ │ │ │ │ ├── 1-2多态实现原理分析及任务.mp4 (32.36 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.23 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ │ ├── 19-C++中重载、覆盖、隐藏辨析/
│ │ │ │ ├── 第1章C++中重载、覆盖、隐藏辨析/
│ │ │ │ │ ├── 1-1重载、覆盖、隐藏.mp4 (32.78 MB)
│ │ │ │ │ └── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 20-C++虚析构函数含义/
│ │ │ │ ├── 第1章C++虚析构函数含义/
│ │ │ │ │ └── 1-1虚析构函数.mp4 (30.59 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 21-C++抽象类与虚继承/
│ │ │ │ └── 第1章C++抽象类与虚继承/
│ │ │ │ │ ├── 1-1抽象类.mp4 (10.81 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.24 MB)
│ │ │ │ │ └── 1-3虚继承.mp4 (23.47 MB)
│ │ │ ├── 22-C++泛型编程之函数模板/
│ │ │ │ ├── 第1章C++泛型编程之函数模板/
│ │ │ │ │ ├── 1-1泛型介绍.mp4 (8.57 MB)
│ │ │ │ │ └── 1-2函数模板.mp4 (16.55 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 23-C++泛型编程之类模板/
│ │ │ │ ├── 第1章C++泛型编程之类模板/
│ │ │ │ │ ├── 1-1类模板及任务.mp4 (27.58 MB)
│ │ │ │ │ ├── 1-2 作业题-慕课网体系课.pdf (0.20 MB)
│ │ │ │ │ ├── 1-3非类型参数及任务.mp4 (14.72 MB)
│ │ │ │ │ └── 1-4 作业题-慕课网体系课.pdf (0.24 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 24-C++顺序容器运用/
│ │ │ │ ├── 第1章C++顺序容器运用/
│ │ │ │ │ ├── 1-1stl容器介绍.mp4 (24.62 MB)
│ │ │ │ │ ├── 1-2顺序容器vector使用.mp4 (26.97 MB)
│ │ │ │ │ ├── 1-3vector容器实现细节及迭代器遍历mov.mp4 (19.84 MB)
│ │ │ │ │ ├── 1-4顺序容器deque使用.mp4 (16.56 MB)
│ │ │ │ │ └── 1-5顺序容器list.mp4 (10.26 MB)
│ │ │ │ └── 附件.exe (0.34 MB)
│ │ │ ├── 25-C++关联容器运用/
│ │ │ │ ├── 第1章C++关联容器运用/
│ │ │ │ │ ├── 1-1关联容器set和multiset.mp4 (14.55 MB)
│ │ │ │ │ ├── 1-2关联容器map.mp4 (23.98 MB)
│ │ │ │ │ └── 1-3关联容器multimap.mp4 (18.71 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ │ ├── 26-C++容器适配器运用/
│ │ │ │ ├── 第1章C++容器适配器运用/
│ │ │ │ │ ├── 1-1容器适配器queue.mp4 (9.20 MB)
│ │ │ │ │ └── 1-2容器适配器stack和priority_queue.mp4 (17.12 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ │ └── 27-C++迭代器与函数对象/
│ │ │ │ ├── 第1章C++迭代器与函数对象/
│ │ │ │ │ ├── 1-1迭代器的实现原理.mp4 (47.44 MB)
│ │ │ │ │ └── 1-2函数对象.mp4 (22.67 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ ├── 第18周软件设计模式与C++11新特性/
│ │ │ ├── 1-C++11介绍/
│ │ │ │ └── 第1章C++11介绍/
│ │ │ │ │ └── 1-1C++11介绍.mp4 (7.27 MB)
│ │ │ ├── 2-C++11常用新语法关键字/
│ │ │ │ ├── 第1章C++11常用新语法关键字/
│ │ │ │ │ ├── 1-1auto关键字使用.mp4 (13.70 MB)
│ │ │ │ │ ├── 1-2nullptr关键字和新的初始化方法.mp4 (10.91 MB)
│ │ │ │ │ └── 1-3新的for用法和assert_static.mp4 (12.67 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 3-右值引用与移动语义/
│ │ │ │ ├── 第1章右值引用与移动语义/
│ │ │ │ │ ├── 1-1右值引用.mp4 (12.61 MB)
│ │ │ │ │ └── 1-2移动语义.mp4 (23.49 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 4-lambda表达式/
│ │ │ │ ├── 第1章lambda表达式/
│ │ │ │ │ ├── 1-1lambda表达式初步认识.mp4 (16.48 MB)
│ │ │ │ │ ├── 1-2lambda省略格式使用.mp4 (10.68 MB)
│ │ │ │ │ └── 1-3lambda表达式捕获外部变量.mp4 (20.04 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 5-可调用对象与function包装器/
│ │ │ │ ├── 第1章可调用对象与function包装器/
│ │ │ │ │ ├── 1-1可调用对象.mp4 (19.60 MB)
│ │ │ │ │ ├── 1-2function包装器.mp4 (10.90 MB)
│ │ │ │ │ └── [19.5.1.3]–1-3bind绑定可调用对象和参数_ev.mp4 (12.93 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 6-智能指针/
│ │ │ │ ├── 第1章智能指针/
│ │ │ │ │ ├── 1-1智能指针auto_ptr.mp4 (20.20 MB)
│ │ │ │ │ ├── 1-2智能指针unique_ptr.mp4 (7.98 MB)
│ │ │ │ │ ├── 1-3智能指针shared_ptr使用.mp4 (25.82 MB)
│ │ │ │ │ ├── 1-4智能指针shared_ptr相互引用产生的bug分析.mp4 (10.95 MB)
│ │ │ │ │ ├── 1-5智能指针weak_ptr使用.mp4 (14.80 MB)
│ │ │ │ │ ├── 1-6智能指针weak_ptr解决循环引用的bug.mp4 (5.63 MB)
│ │ │ │ │ └── 1-7智能指针shared_ptr实现原理分析.mp4 (17.58 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 7-设计模式介绍/
│ │ │ │ └── 第1章设计模式介绍/
│ │ │ │ │ └── 1-1设计模式介绍.mp4 (25.64 MB)
│ │ │ ├── 8-单例设计模式/
│ │ │ │ ├── 第1章单例设计模式/
│ │ │ │ │ ├── 1-1饿汉式单例设计模式.mp4 (19.74 MB)
│ │ │ │ │ ├── 1-2懒汉式单例设计模式.mp4 (8.67 MB)
│ │ │ │ │ └── 1-3懒汉式线程安全解决方案.mp4 (11.70 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 9-工厂设计模式/
│ │ │ │ ├── 第1章工厂设计模式/
│ │ │ │ │ ├── 1-1简单工厂设计模式.mp4 (25.10 MB)
│ │ │ │ │ ├── 1-2工厂方法设计模式.mp4 (22.65 MB)
│ │ │ │ │ └── 1-3抽象工厂设计模式.mp4 (25.01 MB)
│ │ │ │ └── 附件.exe (0.33 MB)
│ │ │ ├── 10-适配器设计模式/
│ │ │ │ ├── 第1章适配器设计模式/
│ │ │ │ │ ├── 1-1对象适配器设计模式.mp4 (29.46 MB)
│ │ │ │ │ └── 1-2适配器设计模式.mp4 (8.22 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 11-代理设计模式/
│ │ │ │ ├── 第1章代理设计模式/
│ │ │ │ │ └── 1-1代理设计模式.mp4 (21.33 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ │ ├── 12-策略设计模式/
│ │ │ │ ├── 第1章策略设计模式/
│ │ │ │ │ ├── 1-1策略设计模式介绍.mp4 (24.91 MB)
│ │ │ │ │ └── 1-2策略设计模式编译错误解决.mp4 (6.11 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ └── 13-观察者设计模式/
│ │ │ │ ├── 第1章观察者设计模式/
│ │ │ │ │ ├── 1-1观察者设计模式介绍.mp4 (25.70 MB)
│ │ │ │ │ ├── 1-2观察者设计模式实现循环包含bug.mp4 (32.31 MB)
│ │ │ │ │ └── 1-3观察者设计模式问题解决.mp4 (11.42 MB)
│ │ │ │ └── 附件.exe (0.32 MB)
│ │ ├── 第19周项目实战-C++语言实现五子棋游戏与企业笔试/
│ │ │ ├── 1-VT100终端控制码介绍/
│ │ │ │ ├── 第1章VT100终端控制码介绍/
│ │ │ │ │ ├── 1-1五子棋游戏介绍及vt100使用.mp4 (26.77 MB)
│ │ │ │ │ ├── 1-2米子输出.mp4 (52.96 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.28 MB)
│ │ │ │ └── 附件.exe (0.31 MB)
│ │ │ ├── 2-棋子对象实现/
│ │ │ │ └── 第1章棋子对象实现/
│ │ │ │ │ ├── 1-1棋子类实现思路介绍.mp4 (11.87 MB)
│ │ │ │ │ ├── 1-2棋子类实现.mp4 (19.29 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ ├── 3-棋盘对象实现/
│ │ │ │ └── 第1章棋盘对象实现/
│ │ │ │ │ ├── 1-1棋盘显示.mp4 (22.86 MB)
│ │ │ │ │ ├── 1-2棋盘显示bug解决.mp4 (17.37 MB)
│ │ │ │ │ ├── 1-3屏幕坐标转换成棋盘的行和列.mp4 (12.42 MB)
│ │ │ │ │ ├── 1-4棋盘存放棋子.mp4 (20.41 MB)
│ │ │ │ │ └── 1-5棋盘有效位置判定.mp4 (8.66 MB)
│ │ │ ├── 4-玩家对象实现/
│ │ │ │ └── 第1章玩家对象实现/
│ │ │ │ │ ├── 1-1玩家类实现原理讲解.mp4 (9.25 MB)
│ │ │ │ │ ├── 1-2玩家类实现.mp4 (30.82 MB)
│ │ │ │ │ └── 1-3 作业题-慕课网体系课.pdf (0.19 MB)
│ │ │ ├── 5-按键控制/
│ │ │ │ └── 第1章按键控制/
│ │ │ │ │ ├── 1-1Linux终端属性设置.mp4 (20.86 MB)
│ │ │ │ │ ├── 1-2光标类实现思路分析.mp4 (15.95 MB)
│ │ │ │ │ ├── 1-3光标类实现.mp4 (26.72 MB)
│ │ │ │ │ ├── 1-4光标类bug解决.mp4 (17.83 MB)
│ │ │ │ │ └── 1-5按键类优化.mp4 (59.72 MB)
│ │ │ └── 第19周项目实战-C++语言实现五子棋游戏与企业笔试必看.png (0.48 MB)
│ │ └── 07-阶段七:嵌入式应用层开发之Linux C++编程文档.zip (1.83 MB)
│ ├── 08-阶段八:嵌入式应用层开发之-人机交互QT编程/
│ │ ├── 第20周嵌入式产品人机交互必备-QT框架/
│ │ │ ├── 1-Qt介绍及工程搭建/
│ │ │ │ └── 第1章Qt介绍及工程搭建/
│ │ │ │ │ ├── 1-1Qt介绍.mp4 (22.99 MB)
│ │ │ │ │ ├── 1-2Qt工程创建及介绍.mp4 (49.69 MB)
│ │ │ │ │ └── 1-3Qt父子对象机制及UI访问.mp4 (48.69 MB)
│ │ │ ├── 2-Qt信号与槽/
│ │ │ │ └── 第1章Qt信号与槽/
│ │ │ │ │ ├── 1-1信号与槽的介绍及定义.mp4 (20.17 MB)
│ │ │ │ │ ├── 1-2信号发送与槽函数调用.mp4 (18.80 MB)
│ │ │ │ │ ├── 1-3信号与槽的链接.mp4 (40.14 MB)
│ │ │ │ │ ├── 1-4信号与槽的连接类型及规则.mp4 (29.93 MB)
│ │ │ │ │ └── 1-5自定义信号与槽及元对象编译器.mp4 (25.90 MB)
│ │ │ ├── 3-Qt事件机制/
│ │ │ │ └── 第1章Qt事件机制/
│ │ │ │ │ ├── 1-1Qt事件介绍.mp4 (40.75 MB)
│ │ │ │ │ ├── 1-2Qt事件处理之重写事件处理函数.mp4 (38.98 MB)
│ │ │ │ │ ├── 1-3Qt事件处理之事件过滤器.mp4 (31.46 MB)
│ │ │ │ │ ├── 1-4事件与信号的对比.mp4 (5.57 MB)
│ │ │ │ │ └── 1-5QEventLoop使用.mp4 (43.88 MB)
│ │ │ ├── 4-QString与QByteArray使用/
│ │ │ │ └── 第1章QString与QByteArray使用/
│ │ │ │ │ ├── 1-2QString使用(一).mp4 (64.76 MB)
│ │ │ │ │ ├── 1-3QString使用(二).mp4 (14.98 MB)
│ │ │ │ │ ├── 1-4QByteArray使用(一).mp4 (33.32 MB)
│ │ │ │ │ ├── 1-5QByteArray使用(二).mp4 (23.59 MB)
│ │ │ │ │ └── [21.4.1.1]–1-1字符编码发展史及Unicode编码.mp4 (19.99 MB)
│ │ │ ├── 5-Qt文件操作/
│ │ │ │ └── 第1章Qt文件操作/
│ │ │ │ │ ├── 1-1Qt文件操作QFIle使用(一).mp4 (57.34 MB)
│ │ │ │ │ ├── 1-2Qt文件操作QFile使用(二).mp4 (22.88 MB)
│ │ │ │ │ ├── 1-3Qt文件操作QTextStream使用(一).mp4 (54.01 MB)
│ │ │ │ │ ├── 1-4Qt文件操作QTextStream使用(二).mp4 (24.40 MB)
│ │ │ │ │ └── 1-5文件操作QDataStream使用.mp4 (39.66 MB)
│ │ │ ├── 6-Qt多线程编程/
│ │ │ │ └── 第1章Qt多线程编程/
│ │ │ │ │ ├── 1-1Qt多线程介绍.mp4 (37.07 MB)
│ │ │ │ │ ├── 1-2Qt多线程QThread类使用.mp4 (46.92 MB)
│ │ │ │ │ ├── 1-3Qt多线程moveToThread函数使用.mp4 (35.35 MB)
│ │ │ │ │ ├── 1-4Qt多线程QThreadPool使用.mp4 (40.97 MB)
│ │ │ │ │ ├── 1-5Qt多线程QtConcurrent使用.mp4 (57.12 MB)
│ │ │ │ │ └── 1-6线程三大机制介绍.mp4 (5.49 MB)
│ │ │ ├── 7-Qt网络编程/
│ │ │ │ └── 第1章Qt网络编程/
│ │ │ │ │ ├── 1-1Qt网络通信TCP客户端编写(一).mp4 (17.44 MB)
│ │ │ │ │ ├── 1-2Qt网络通信TCP客户端编写(二).mp4 (45.57 MB)
│ │ │ │ │ ├── 1-3Qt网络通信TCP客户端编写(三).mp4 (35.80 MB)
│ │ │ │ │ ├── 1-4Qt网络通信TCP客户端编写(四).mp4 (32.15 MB)
│ │ │ │ │ ├── 1-5Qt网络通信TCP服务器端编写(一).mp4 (35.35 MB)
│ │ │ │ │ ├── 1-6Qt网络通信TCP服务器端编写(二).mp4 (38.06 MB)
│ │ │ │ │ ├── 1-7Qt网络通信TCP服务器端编写(三).mp4 (20.79 MB)
│ │ │ │ │ ├── 1-8Qt网络通信UDP传输数据(一).mp4 (35.26 MB)
│ │ │ │ │ ├── 1-9Qt网络通信UDP传输数据(二).mp4 (28.47 MB)
│ │ │ │ │ ├── 1-10Qt网络通信HTTP协议介绍.mp4 (50.07 MB)
│ │ │ │ │ ├── 1-11Qt网络通信HTTP协议get方法请求.mp4 (36.71 MB)
│ │ │ │ │ ├── 1-12Qt网络通信HTTP协议post方法请求.mp4 (18.20 MB)
│ │ │ │ │ ├── 1-13Web服务器环境搭建.mp4 (14.26 MB)
│ │ │ │ │ ├── 1-14Qt网络通信HTTP协议获取数据.mp4 (43.73 MB)
│ │ │ │ │ ├── 1-15JSON格式数据介绍.mp4 (10.90 MB)
│ │ │ │ │ ├── 1-16Qt网络通信JSON数据解析.mp4 (51.42 MB)
│ │ │ │ │ └── 1-17Qt网络通信JSON数据解析bug解决.mp4 (16.07 MB)
│ │ │ ├── 8-Qt数据库编程/
│ │ │ │ └── 第1章Qt数据库编程/
│ │ │ │ │ ├── 1-1Qt数据库介绍.mp4 (18.63 MB)
│ │ │ │ │ ├── 1-2Qt数据库加载与连接移除.mp4 (44.60 MB)
│ │ │ │ │ ├── 1-3Qt数据库连接跨线程使用.mp4 (35.03 MB)
│ │ │ │ │ ├── 1-4Qt数据库SQL语句执行.mp4 (54.37 MB)
│ │ │ │ │ ├── 1-5Qt数据库事务操作.mp4 (37.98 MB)
│ │ │ │ │ ├── 1-6Qt数据库操作QSqlQueryModel模型操作.mp4 (29.68 MB)
│ │ │ │ │ ├── 1-7Qt数据库操作QSqlTableModel模型操作(一).mp4 (22.26 MB)
│ │ │ │ │ ├── 1-8Qt数据库操作QSqlTableModel模型操作(二).mp4 (49.57 MB)
│ │ │ │ │ ├── 1-9Qt数据库操作QSqlRelationalTableMod.mp4 (29.06 MB)
│ │ │ │ │ └── 1-10Qt数据库操作QSqlRelationalTableMo.mp4 (34.34 MB)
│ │ │ ├── 9-Qt图形与图像/
│ │ │ │ └── 第1章Qt图形与图像/
│ │ │ │ │ ├── 1-1Qt图形与图像绘制介绍.mp4 (41.72 MB)
│ │ │ │ │ ├── 1-2在wiget上面绘制矩形.mp4 (36.94 MB)
│ │ │ │ │ ├── 1-3Qt图像间组合介绍.mp4 (37.63 MB)
│ │ │ │ │ ├── 1-4Qt图像间融合实现(一).mp4 (60.48 MB)
│ │ │ │ │ ├── 1-5Qt图像间融合实现(二).mp4 (39.72 MB)
│ │ │ │ │ ├── 1-6Qt图像间融合实现(三).mp4 (12.32 MB)
│ │ │ │ │ ├── 1-7GraphicsView框架介绍.mp4 (28.83 MB)
│ │ │ │ │ ├── 1-8GraphicsView添加图元.mp4 (40.05 MB)
│ │ │ │ │ ├── 1-9GraphicsView添加自定义图元.mp4 (54.02 MB)
│ │ │ │ │ ├── 1-10GraphicsView坐标映射.mp4 (19.87 MB)
│ │ │ │ │ ├── 1-11属性动画.mp4 (49.21 MB)
│ │ │ │ │ ├── 1-12QCustomPlot介绍.mp4 (51.11 MB)
│ │ │ │ │ ├── 1-13QCustomPlot使用(一).mp4 (30.68 MB)
│ │ │ │ │ ├── 1-14QCustomPlot使用(二).mp4 (28.67 MB)
│ │ │ │ │ ├── 1-15QCustomPlot使用(三).mp4 (18.70 MB)
│ │ │ │ │ ├── 1-16QCustomPlot使用(四).mp4 (28.41 MB)
│ │ │ │ │ └── 1-17QCustomPlot使用(五).mp4 (60.57 MB)
│ │ │ └── 10-Qt布局与QSS样式/
│ │ │ │ └── 第1章Qt布局与QSS样式/
│ │ │ │ │ ├── 1-1Qt布局(一).mp4 (58.91 MB)
│ │ │ │ │ ├── 1-2Qt布局(二).mp4 (30.87 MB)
│ │ │ │ │ ├── 1-3Qt布局(三).mp4 (11.85 MB)
│ │ │ │ │ ├── 1-4QSS样式介绍.mp4 (28.94 MB)
│ │ │ │ │ ├── 1-5QSS样式属性介绍.mp4 (37.08 MB)
│ │ │ │ │ ├── 1-6QSS样式使用.mp4 (33.08 MB)
│ │ │ │ │ ├── 1-7QSS属性选择器使用.mp4 (31.65 MB)
│ │ │ │ │ ├── 1-8QSS父控件样式影响子控件样式bug.mp4 (9.62 MB)
│ │ │ │ │ └── 1-9QSS一键换肤功能实现.mp4 (41.20 MB)
│ │ └── 第21周项目实战-QT开发音乐播放器/
│ │ │ ├── 1-项目实战-Qt云音乐播放器介绍及UI设计/
│ │ │ │ └── 第1章Qt云音乐播放器介绍及UI设计/
│ │ │ │ │ ├── 1-1Qt云音乐播放器项目介绍.mp4 (34.46 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器工程创建及UI布局分析.mp4 (12.93 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器UI布局(一).mp4 (66.24 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器UI布局(二).mp4 (36.60 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器样式设置.mp4 (15.18 MB)
│ │ │ │ │ └── 1-6Qt云音乐播放器架构设计分析.mp4 (18.32 MB)
│ │ │ ├── 2-Qt云音乐播放器HTTP通信及歌曲搜索/
│ │ │ │ └── 第1章Qt云音乐播放器HTTP通信及歌曲搜索/
│ │ │ │ │ ├── 1-1Qt云音乐播放器MusicHttp实现(一).mp4 (74.06 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器MusicHttp实现(二).mp4 (69.57 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器MusicSearch实现(一).mp4 (29.82 MB)
│ │ │ │ │ └── 1-4Qt云音乐播放器MusicSearch实现(二).mp4 (49.89 MB)
│ │ │ ├── 3-Qt云音乐播放器网络歌曲播放功能实现/
│ │ │ │ └── 第1章Qt云音乐播放器网络歌曲播放功能实现/
│ │ │ │ │ ├── 1-1Qt云音乐播放器歌曲显示与播放(一).mp4 (63.76 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器歌曲显示与播放(二).mp4 (35.43 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器歌曲显示与播放(三).mp4 (33.35 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器歌曲显示与播放(四).mp4 (28.05 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器MusicPlayer类实现网络歌曲播放.mp4 (58.24 MB)
│ │ │ │ │ └── 1-6Qt云音乐播放器MusicPlayer类实现播放时间与进度.mp4 (58.31 MB)
│ │ │ ├── 4-Qt云音乐播放器歌词与歌曲同步/
│ │ │ │ └── 第1章Qt云音乐播放器歌词与歌曲同步/
│ │ │ │ │ ├── 1-1Qt云音乐播放器MusicLyric类实现获取歌词数据.mp4 (39.26 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器MusicLyric类实现获取歌词数据解析.mp4 (52.04 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器MusicLyric类实现记录歌词文本和时.mp4 (71.91 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器歌词在UI界面显示.mp4 (28.39 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器歌词显示与歌曲列表显示切换.mp4 (27.84 MB)
│ │ │ │ │ ├── 1-6Qt云音乐播放器歌曲播放的时候自动切换到歌词显示.mp4 (13.12 MB)
│ │ │ │ │ ├── 1-7Qt云音乐播放器歌曲播放与歌词同步(一).mp4 (48.70 MB)
│ │ │ │ │ ├── 1-8Qt云音乐播放器歌曲播放与歌词同步(二).mp4 (57.03 MB)
│ │ │ │ │ ├── 1-9Qt云音乐播放器歌曲播放与歌词同步(三).mp4 (88.09 MB)
│ │ │ │ │ └── 1-10Qt云音乐播放器pri工程创建与使用.mp4 (23.01 MB)
│ │ │ ├── 5-Qt云音乐播放器专辑图片动画显示/
│ │ │ │ └── 第1章Qt云音乐播放器专辑图片动画显示/
│ │ │ │ │ ├── 1-1Qt云音乐播放器MusicAlbum实现(一).mp4 (38.25 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器MusicAlbum实现(二).mp4 (56.87 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器在场景中添加图元.mp4 (68.10 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器场景中添加图元编译器错误解决及图元显示位置.mp4 (20.36 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器场景中添加光盘图元正常显示.mp4 (55.57 MB)
│ │ │ │ │ ├── 1-6Qt云音乐播放器场景中添加磁条图元正常显示.mp4 (13.00 MB)
│ │ │ │ │ ├── 1-7Qt云音乐播放器更新场景专辑图片.mp4 (15.32 MB)
│ │ │ │ │ ├── 1-8Qt云音乐播放器光盘旋转动画实现.mp4 (42.91 MB)
│ │ │ │ │ ├── 1-9Qt云音乐播放器磁条旋转动画实现.mp4 (44.96 MB)
│ │ │ │ │ ├── 1-10Qt云音乐播放器磁条旋转后光盘旋转效果实现.mp4 (44.25 MB)
│ │ │ │ │ └── 1-11Qt云音乐播放器磁条旋转后光盘旋转效果优化.mp4 (11.37 MB)
│ │ │ ├── 6-Qt云音乐播放器功能按钮处理/
│ │ │ │ └── 第1章Qt云音乐播放器功能按钮处理/
│ │ │ │ │ ├── 1-1Qt云音乐播放器播放按钮处理(一).mp4 (39.27 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器播放按钮处理(二).mp4 (58.40 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器下一首播放按钮处理(一).mp4 (75.63 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器下一首播放按钮处理(二).mp4 (27.12 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器上一首播放按钮处理.mp4 (16.48 MB)
│ │ │ │ │ ├── 1-6Qt云音乐播放器随机播放按钮处理(一).mp4 (34.58 MB)
│ │ │ │ │ └── 1-7Qt云音乐播放器随机播放按钮处理(二).mp4 (39.70 MB)
│ │ │ ├── 7-Qt云音乐播放器菜单栏功能实现/
│ │ │ │ └── 第1章Qt云音乐播放器菜单栏功能实现/
│ │ │ │ │ ├── 1-2Qt云音乐播放器声音大小设置(二).mp4 (50.00 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器声音大小设置(三).mp4 (29.16 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器歌曲下载路径设置(一).mp4 (25.67 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器歌曲下载路径设置(二).mp4 (36.73 MB)
│ │ │ │ │ ├── 1-6Qt云音乐播放器服务器端地址设置(一).mp4 (32.93 MB)
│ │ │ │ │ ├── 1-7Qt云音乐播放器服务器端地址设置(二).mp4 (58.88 MB)
│ │ │ │ │ ├── 1-8Qt云音乐播放器服务器端地址设置(三).mp4 (32.26 MB)
│ │ │ │ │ ├── 1-9Qt云音乐播放器解决发现的属性动画bug.mp4 (59.31 MB)
│ │ │ │ │ ├── 1-10Qt云音乐播放器服务器端地址设置(四).mp4 (33.99 MB)
│ │ │ │ │ ├── 1-11Qt云音乐播放器下载网络歌曲标志设置.mp4 (21.24 MB)
│ │ │ │ │ ├── 1-12Qt云音乐播放器设置参数存储(一).mp4 (61.62 MB)
│ │ │ │ │ ├── 1-13Qt云音乐播放器设置参数存储(二).mp4 (37.90 MB)
│ │ │ │ │ ├── 1-14Qt云音乐播放器设置参数存储(三).mp4 (63.16 MB)
│ │ │ │ │ └── 1-15Qt云音乐播放器设置参数存储(四).mp4 (39.32 MB)
│ │ │ ├── 8-Qt云音乐播放器歌曲下载实现/
│ │ │ │ └── 第1章Qt云音乐播放器歌曲下载实现/
│ │ │ │ │ ├── 1-1Qt云音乐播放器歌曲下载(一).mp4 (41.24 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器歌曲下载(二).mp4 (40.76 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器歌曲下载(三).mp4 (29.78 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器歌曲下载(四).mp4 (64.16 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器歌曲下载(五).mp4 (24.45 MB)
│ │ │ │ │ ├── 1-6Qt云音乐播放器歌曲下载(六).mp4 (28.21 MB)
│ │ │ │ │ └── 1-7Qt云音乐播放器歌曲下载(七).mp4 (43.94 MB)
│ │ │ ├── 9-Qt云音乐播放器歌曲信息数据库存储/
│ │ │ │ └── 第1章Qt云音乐播放器歌曲信息数据库存储/
│ │ │ │ │ ├── 1-1Qt云音乐播放器歌曲信息数据库存储(一).mp4 (56.89 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器歌曲信息数据库存储(二).mp4 (33.79 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器歌曲信息数据库存储(三).mp4 (20.11 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器歌曲信息数据库存储(四).mp4 (39.84 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器歌曲信息数据库存储(五).mp4 (34.37 MB)
│ │ │ │ │ └── 1-6Qt云音乐播放器歌曲信息数据库存储(六).mp4 (25.12 MB)
│ │ │ ├── 10-Qt云音乐播放器本地歌曲播放实现/
│ │ │ │ └── 第1章Qt云音乐播放器本地歌曲播放实现/
│ │ │ │ │ ├── 1-1Qt云音乐播放器本地歌曲播放(一).mp4 (59.84 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器本地歌曲播放(二).mp4 (46.55 MB)
│ │ │ │ │ ├── 1-3Qt云音乐播放器本地歌曲播放(三).mp4 (20.85 MB)
│ │ │ │ │ ├── 1-4Qt云音乐播放器遗留bug解决.mp4 (4.68 MB)
│ │ │ │ │ ├── 1-5Qt云音乐播放器本地歌曲右键菜单功能实现(一).mp4 (73.46 MB)
│ │ │ │ │ ├── 1-6Qt云音乐播放器本地歌曲右键菜单功能实现(二).mp4 (18.05 MB)
│ │ │ │ │ ├── 1-7Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(一).mp4 (42.03 MB)
│ │ │ │ │ ├── 1-8Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(二).mp4 (27.24 MB)
│ │ │ │ │ ├── 1-9Qt云音乐播放器遗留bug解决.mp4 (9.42 MB)
│ │ │ │ │ ├── 01-10Qt云音乐播放器本地歌曲右键菜单删除歌曲功能实现(三).mp4 (35.10 MB)
│ │ │ │ │ ├── 11-11Qt云音乐播放器本地歌曲右键菜单另存功能实现(一).mp4 (35.04 MB)
│ │ │ │ │ └── 21-12Qt云音乐播放器本地歌曲右键菜单另存功能实现(二).mp4 (25.11 MB)
│ │ │ ├── 11-Qt云音乐播放器程序发布及总结/
│ │ │ │ └── 第1章Qt云音乐播放器程序发布及总结/
│ │ │ │ │ ├── 1-1Qt云音乐播放器程序打包发布(一).mp4 (14.79 MB)
│ │ │ │ │ ├── 1-2Qt云音乐播放器程序打包发布(二).mp4 (15.29 MB)
│ │ │ │ │ └── 1-3Qt云音乐播放器项目总结.mp4 (6.21 MB)
│ │ │ └── 第21周项目实战-QT开发音乐播放器文档.png (0.48 MB)
│ ├── 09-阶段九嵌入式底层开发之ARM接口技术和智能硬件开发/
│ │ ├── 第22周智能硬件开发-ARM核介绍和基础外设/
│ │ │ ├── 1-ARM课程介绍及开发环境搭建/
│ │ │ │ └── 第1章ARM课程介绍及开发环境搭建/
│ │ │ │ │ ├── 1-1ARM课程学习方法及学习内容介绍.mp4 (23.82 MB)
│ │ │ │ │ ├── 1-2Keil开发软件安装.mp4 (12.38 MB)
│ │ │ │ │ └── 1-3LegacySupport安装.mp4 (11.48 MB)
│ │ │ ├── 2-芯片产业链及ARM核介绍/
│ │ │ │ └── 第1章芯片产业链及ARM核介绍/
│ │ │ │ │ ├── 1-1CPU核工作原理介绍.mp4 (29.09 MB)
│ │ │ │ │ ├── 1-2芯片产业链介绍.mp4 (50.72 MB)
│ │ │ │ │ └── 1-3ARM核发展介绍.mp4 (41.99 MB)
│ │ │ ├── 3-ARM工作模式及寄存器资源/
│ │ │ │ └── 第1章ARM工作模式及寄存器资源/
│ │ │ │ │ ├── 1-1ARM工作模式(一).mp4 (19.59 MB)
│ │ │ │ │ ├── 1-2ARM工作模式(二).mp4 (48.89 MB)
│ │ │ │ │ ├── 1-3ARM核寄存器资源(一).mp4 (18.82 MB)
│ │ │ │ │ └── 1-4ARM核寄存器资源(二).mp4 (39.33 MB)
│ │ │ ├── 4-ARM指令开发环境搭建/
│ │ │ │ └── 第1章ARM指令开发环境搭建/
│ │ │ │ │ ├── 1-1Keil工程创建.mp4 (9.12 MB)
│ │ │ │ │ ├── 1-2ARM平台编译器介绍.mp4 (29.98 MB)
│ │ │ │ │ └── 1-3Keil仿真环境设置.mp4 (12.51 MB)
│ │ │ ├── 5-ARM数据传送及运算指令/
│ │ │ │ └── 第1章ARM数据传送及运算指令/
│ │ │ │ │ ├── 1-1ARM指令格式介绍.mp4 (31.16 MB)
│ │ │ │ │ ├── 1-2ARM数据传送指令.mp4 (15.65 MB)
│ │ │ │ │ ├── 1-3ARM数据计算指令(一).mp4 (13.61 MB)
│ │ │ │ │ ├── 1-4ARM数据计算指令(二).mp4 (8.83 MB)
│ │ │ │ │ ├── 1-5ARM位运算指令(一).mp4 (19.74 MB)
│ │ │ │ │ ├── 1-6ARM位运算指令(二).mp4 (11.86 MB)
│ │ │ │ │ └── 1-7ARM位运算指令(三).mp4 (25.60 MB)
│ │ │ ├── 6-ARM比较指令及跳转指令/
│ │ │ │ └── 第1章ARM比较指令及跳转指令/
│ │ │ │ │ ├── 1-1ARM比较指令(一).mp4 (9.96 MB)
│ │ │ │ │ ├── 1-2ARM比较指令(二).mp4 (4.08 MB)
│ │ │ │ │ ├── 1-3ARM跳转指令(一).mp4 (17.06 MB)
│ │ │ │ │ └── 1-4ARM跳转指令(二).mp4 (5.03 MB)
│ │ │ ├── 7-ARM内存访问指令及状态访问指令/
│ │ │ │ └── 第1章ARM内存访问指令及状态访问指令/
│ │ │ │ │ ├── 1-1ARM内存访问指令(一).mp4 (17.02 MB)
│ │ │ │ │ ├── 1-2ARM内存访问指令(二).mp4 (34.95 MB)
│ │ │ │ │ ├── 1-3ARM内存访问指令(三).mp4 (31.37 MB)
│ │ │ │ │ ├── 1-4ARM内存访问指令(四).mp4 (22.44 MB)
│ │ │ │ │ ├── 1-5ARM内存访问指令(五).mp4 (20.00 MB)
│ │ │ │ │ └── 1-6ARM状态寄存器操作指令.mp4 (8.95 MB)
│ │ │ ├── 8-ARM指令流水线分析及伪指令/
│ │ │ │ └── 第1章ARM指令流水线分析及伪指令/
│ │ │ │ │ ├── 1-1ARM指令流水线分析.mp4 (24.16 MB)
│ │ │ │ │ ├── 1-2ARM伪指令(一).mp4 (22.30 MB)
│ │ │ │ │ ├── 1-3ARM伪指令(二).mp4 (29.48 MB)
│ │ │ │ │ ├── 1-4ARM伪指令(三).mp4 (9.20 MB)
│ │ │ │ │ └── 1-5ARM伪指令(四).mp4 (21.39 MB)
│ │ │ ├── 9-ATPSC标准及汇编与C混合编程/
│ │ │ │ └── 第1章ATPSC标准及汇编与C混合编程/
│ │ │ │ │ ├── 1-1ATPCS标准(一).mp4 (43.71 MB)
│ │ │ │ │ ├── 1-2ATPCS标准(二).mp4 (44.22 MB)
│ │ │ │ │ ├── 1-3汇编与C混合编程(一).mp4 (24.05 MB)
│ │ │ │ │ └── 1-4汇编与C混合编程(二).mp4 (19.44 MB)
│ │ │ ├── 10-gcc优化与volatile关键字/
│ │ │ │ └── 第1章gcc优化与volatile关键字/
│ │ │ │ │ └── 1-1gcc优化与volatile关键字使用.mp4 (18.46 MB)
│ │ │ ├── 11-ARM核异常处理/
│ │ │ │ └── 第1章ARM核异常处理/
│ │ │ │ │ ├── 1-1ARM核异常处理(一).mp4 (16.16 MB)
│ │ │ │ │ ├── 1-2ARM核异常处理(二).mp4 (36.05 MB)
│ │ │ │ │ ├── 1-3ARM核异常处理(三).mp4 (28.92 MB)
│ │ │ │ │ ├── 1-4ARM核异常处理(四).mp4 (28.75 MB)
│ │ │ │ │ ├── 1-5ARM核异常处理(五).mp4 (24.37 MB)
│ │ │ │ │ └── 1-6ARM核异常处理(六).mp4 (8.87 MB)
│ │ │ ├── 12-电子电路基础知识/
│ │ │ │ └── 第1章电子电路基础知识/
│ │ │ │ │ ├── 1-1电子电路之电阻与电容.mp4 (29.76 MB)
│ │ │ │ │ ├── 1-2电子电路之电感与二极管.mp4 (15.06 MB)
│ │ │ │ │ ├── 1-3电子电路之三极管.mp4 (15.30 MB)
│ │ │ │ │ ├── 1-4电子电路之MOS管.mp4 (21.53 MB)
│ │ │ │ │ ├── 1-5电子电路之与非门.mp4 (6.58 MB)
│ │ │ │ │ └── 1-6电子电路之元器件在原理图中的标识.mp4 (40.80 MB)
│ │ │ ├── 13-小车安装及硬件介绍/
│ │ │ │ └── 第1章小车安装及硬件介绍/
│ │ │ │ │ ├── 1-1小车底板安装.mp4 (18.79 MB)
│ │ │ │ │ ├── 1-2小车上板安装.mp4 (32.73 MB)
│ │ │ │ │ ├── 1-3小车测试.mp4 (34.07 MB)
│ │ │ │ │ ├── 1-4小车主控芯片介绍.mp4 (22.64 MB)
│ │ │ │ │ └── 1-5嵌入式开发工具介绍.mp4 (17.84 MB)
│ │ │ ├── 14-IMX6ULL裸机开发环境搭建/
│ │ │ │ └── 第1章IMX6ULL裸机开发环境搭建/
│ │ │ │ │ ├── 1-1Linaro的交叉编译器下载.mp4 (17.80 MB)
│ │ │ │ │ ├── 1-2Ubuntu安装交叉开发工具.mp4 (45.15 MB)
│ │ │ │ │ ├── 1-3vscode下载安装.mp4 (12.74 MB)
│ │ │ │ │ ├── 1-4vscode插件安装.mp4 (10.23 MB)
│ │ │ │ │ ├── 1-5vscode通过ssh远程链接ubuntu.mp4 (32.33 MB)
│ │ │ │ │ ├── 1-6imx6ull裸机工程下载.mp4 (13.90 MB)
│ │ │ │ │ └── 1-7imx6ull裸机工程分析.mp4 (78.28 MB)
│ │ │ ├── 15-GPIO控制LED灯/
│ │ │ │ └── 第1章GPIO控制LED灯/
│ │ │ │ │ ├── 1-1硬件原理图阅读(一).mp4 (29.98 MB)
│ │ │ │ │ ├── 1-2硬件原理图阅读(二).mp4 (15.83 MB)
│ │ │ │ │ ├── 1-3GPIO介绍.mp4 (22.08 MB)
│ │ │ │ │ ├── 1-4IMX6ULLGPIO设计介绍.mp4 (54.26 MB)
│ │ │ │ │ ├── 1-5IMX6ULLGPIO管脚复用功能设置.mp4 (21.62 MB)
│ │ │ │ │ ├── 1-6IMX6ULLGPIO管脚电器属性设置.mp4 (43.33 MB)
│ │ │ │ │ ├── 1-7IMX6ULLGPIO管脚配置设置.mp4 (31.42 MB)
│ │ │ │ │ ├── 1-8IMX6ULLGPIO管脚时钟信号使能.mp4 (26.24 MB)
│ │ │ │ │ ├── GPIO控制LED编程思路总结.mp4 (62.13 MB)
│ │ │ │ │ └── LGPIO控制LED编程实现.mp4 (62.37 MB)
│ │ │ ├── 16-GPIO控制按键/
│ │ │ │ └── 第1章GPIO控制按键/
│ │ │ │ │ ├── 存器介绍.mp4 (27.75 MB)
│ │ │ │ │ ├── 灯编程实现.mp4 (74.11 MB)
│ │ │ │ │ └── 阅读.mp4 (38.50 MB)
│ │ │ └── 第22周智能硬件开发-ARM核介绍和基础外设文档.png (0.48 MB)
│ │ ├── 第23周智能硬件开发-单片机常用外设/
│ │ │ ├── 1-GPT实现延时/
│ │ │ │ └── 第1章GPT实现延时/
│ │ │ │ │ ├── 1-1定时器工作原理介绍.mp4 (16.62 MB)
│ │ │ │ │ ├── 1-2GPT定时器介绍.mp4 (18.64 MB)
│ │ │ │ │ ├── 1-3GPT定时器时钟源配置.mp4 (28.24 MB)
│ │ │ │ │ ├── 1-4GPT定时器计数器工作模式介绍.mp4 (10.83 MB)
│ │ │ │ │ ├── 1-5GPT定时器操作介绍.mp4 (29.53 MB)
│ │ │ │ │ ├── 1-6输入捕获工作原理介绍.mp4 (7.39 MB)
│ │ │ │ │ ├── 1-7GPT定时器输入捕获事件介绍.mp4 (31.25 MB)
│ │ │ │ │ ├── 1-8GPT定时器输出比较事件介绍.mp4 (32.90 MB)
│ │ │ │ │ └── 1-9GPT高精度延时编程实现.mp4 (47.27 MB)
│ │ │ ├── 2-PWM控制蜂鸣器/
│ │ │ │ └── 第1章PWM控制蜂鸣器/
│ │ │ │ │ ├── 1-1PWM介绍.mp4 (10.86 MB)
│ │ │ │ │ ├── 1-2PWM工作原理介绍.mp4 (9.45 MB)
│ │ │ │ │ ├── 1-3IMX6ullPWM介绍.mp4 (14.16 MB)
│ │ │ │ │ ├── 1-4IMX6ullPWM工作原理介绍.mp4 (28.16 MB)
│ │ │ │ │ ├── 1-5IMX6ullPWMFIFO介绍.mp4 (24.53 MB)
│ │ │ │ │ ├── 1-6IMX6ullPWM相关寄存器介绍.mp4 (33.03 MB)
│ │ │ │ │ ├── 1-7蜂鸣器原理图阅读(一).mp4 (46.13 MB)
│ │ │ │ │ ├── 1-8蜂鸣器原理图阅读(二).mp4 (10.80 MB)
│ │ │ │ │ ├── 1-9PWM驱动蜂鸣器编程思路分析.mp4 (27.69 MB)
│ │ │ │ │ ├── 1-10PWM驱动蜂鸣器代码编写.mp4 (46.74 MB)
│ │ │ │ │ └── 1-11PWM驱动蜂鸣器bug分析.mp4 (51.60 MB)
│ │ │ ├── 3-串口通信/
│ │ │ │ ├── 第1章串口通信/
│ │ │ │ │ ├── 1-1串口介绍.mp4 (18.48 MB)
│ │ │ │ │ ├── 1-2串口通信TTL电平标准.mp4 (8.76 MB)
│ │ │ │ │ ├── 1-4串口通信RS485电平标准.mp4 (25.43 MB)
│ │ │ │ │ ├── 1-5串口通信RS422电平标准.mp4 (6.69 MB)
│ │ │ │ │ ├── 1-6串口通信电平标准对比.mp4 (5.19 MB)
│ │ │ │ │ ├── 1-7串口通信协议介绍.mp4 (32.26 MB)
│ │ │ │ │ ├── 1-8UART介绍.mp4 (8.58 MB)
│ │ │ │ │ ├── 1-9IMX6ullUART介绍.mp4 (24.81 MB)
│ │ │ │ │ ├── 1-10IMX6ullUART相关寄存器介绍.mp4 (57.54 MB)
│ │ │ │ │ ├── 1-11串口硬件原理图阅读.mp4 (37.22 MB)
│ │ │ │ │ ├── 1-12串口编程思路分析.mp4 (27.30 MB)
│ │ │ │ │ ├── 1-13串口收发数据编程实现.mp4 (90.99 MB)
│ │ │ │ │ └── 1-14串口支持printf格式输出.mp4 (23.63 MB)
│ │ │ │ └── 第1章串口通信/
│ │ │ │ │ └── 1-3串口通信RS232电平标准.mp4 (7.37 MB)
│ │ │ ├── 4-中断处理/
│ │ │ │ └── 第1章中断处理/
│ │ │ │ │ ├── 1-1中断介绍.mp4 (6.96 MB)
│ │ │ │ │ ├── 1-2ARM核异常处理介绍.mp4 (8.52 MB)
│ │ │ │ │ ├── 1-3ARM核IRQ异常指令流水线分析.mp4 (9.57 MB)
│ │ │ │ │ ├── 1-4ARM核中断处理过程分析.mp4 (19.42 MB)
│ │ │ │ │ ├── 1-5中断相关概念介绍.mp4 (8.60 MB)
│ │ │ │ │ ├── 1-7GIC支持中断类型介绍.mp4 (26.06 MB)
│ │ │ │ │ ├── 1-8GIC中断分发器和CPU接口单元介绍.mp4 (22.79 MB)
│ │ │ │ │ ├── 1-9GIC中断分组介绍.mp4 (12.04 MB)
│ │ │ │ │ ├── 1-10GIC中断优先级介绍.mp4 (19.78 MB)
│ │ │ │ │ ├── 1-11GIC中断变化分析.mp4 (6.66 MB)
│ │ │ │ │ ├── 1-12GIC中断分发器相关寄存器介绍.mp4 (38.59 MB)
│ │ │ │ │ ├── 1-13GICCPU接口单元相关寄存器介绍.mp4 (10.66 MB)
│ │ │ │ │ ├── 1-14IMX6ullGIC中断控制器介绍(一).mp4 (28.22 MB)
│ │ │ │ │ ├── 1-15IMX6ullGIC中断控制器介绍(二).mp4 (42.37 MB)
│ │ │ │ │ ├── 1-16按键中断实现(一).mp4 (24.60 MB)
│ │ │ │ │ ├── 1-17按键中断实现(二).mp4 (84.30 MB)
│ │ │ │ │ ├── 1-18按键中断实现(三).mp4 (28.26 MB)
│ │ │ │ │ └── 1-19按键中断实现(四).mp4 (25.95 MB)
│ │ │ ├── 5-ADC控制/
│ │ │ │ └── 第1章ADC控制/
│ │ │ │ │ ├── 1-1ADC介绍.mp4 (15.17 MB)
│ │ │ │ │ ├── 1-2IMX6ullADC控制器介绍(一).mp4 (19.86 MB)
│ │ │ │ │ ├── 1-3IMX6ullADC控制器介绍(二).mp4 (15.41 MB)
│ │ │ │ │ ├── 1-4IMX6ullADC控制器介绍(三).mp4 (21.34 MB)
│ │ │ │ │ ├── 1-5IMX6ullADC控制器介绍(四).mp4 (12.30 MB)
│ │ │ │ │ ├── 1-6IMX6ullADC控制器介绍(五).mp4 (13.07 MB)
│ │ │ │ │ ├── 1-7IMX6ullADC相关寄存器介绍.mp4 (33.25 MB)
│ │ │ │ │ ├── 1-8IMx6ullADC硬件原理图阅读.mp4 (22.28 MB)
│ │ │ │ │ ├── 1-9IMx6ullADC电压采集编程思路介绍.mp4 (34.85 MB)
│ │ │ │ │ ├── 1-10IMx6ullADC电压采集编程实现(一).mp4 (47.54 MB)
│ │ │ │ │ └── 1-11IMx6ullADC电压采集编程实现(二).mp4 (44.57 MB)
│ │ │ ├── 6-WDOG看门狗使用/
│ │ │ │ └── 第1章WDOG看门狗使用/
│ │ │ │ │ ├── 1-1看门狗介绍.mp4 (12.63 MB)
│ │ │ │ │ ├── 1-2IMX6ull看门狗定时器介绍(一).mp4 (19.40 MB)
│ │ │ │ │ ├── 1-3IMX6ull看门狗定时器介绍(二).mp4 (11.87 MB)
│ │ │ │ │ ├── 1-4IMX6ull看门狗定时器相关寄存器介绍.mp4 (15.56 MB)
│ │ │ │ │ ├── 1-5IMX6ull看门狗定时器编产生复位信号编程思路介绍.mp4 (11.64 MB)
│ │ │ │ │ └── 1-6IMX6ull看门狗定时器编产生复位信号编程实现.mp4 (50.50 MB)
│ │ │ ├── 7-RTC时间获取/
│ │ │ │ └── 第1章RTC时间获取/
│ │ │ │ │ ├── 1-1RTC介绍.mp4 (24.45 MB)
│ │ │ │ │ ├── 1-2IMX6ullSNVS介绍(一).mp4 (18.60 MB)
│ │ │ │ │ ├── 1-3IMX6ullSNVS介绍(二).mp4 (25.81 MB)
│ │ │ │ │ ├── 1-4IMX6ullSNVS相关寄存器介绍.mp4 (27.88 MB)
│ │ │ │ │ ├── 1-5RTC时间设置与获取编程思路介绍.mp4 (55.29 MB)
│ │ │ │ │ ├── 1-6RTC时间设置与获取编程思路实现(一).mp4 (40.01 MB)
│ │ │ │ │ ├── 1-7RTC时间设置与获取编程思路实现(二).mp4 (33.04 MB)
│ │ │ │ │ ├── 1-8RTCAlarm中断编程思路介绍.mp4 (18.49 MB)
│ │ │ │ │ ├── 1-9RTCAlarm中断编程实现(一).mp4 (23.63 MB)
│ │ │ │ │ └── 1-10RTCAlarm中断编程实现(二).mp4 (16.96 MB)
│ │ │ ├── 8-IIC总线(一)/
│ │ │ │ └── 第1章IIC总线(一)/
│ │ │ │ │ ├── 1-1IIC总线介绍.mp4 (19.54 MB)
│ │ │ │ │ ├── 1-2IIC总线信号类型介绍.mp4 (16.98 MB)
│ │ │ │ │ ├── 1-3IIC总线数据传输格式介绍.mp4 (22.48 MB)
│ │ │ │ │ ├── 1-4光环境传感器硬件原理图阅读.mp4 (45.64 MB)
│ │ │ │ │ ├── 1-5GPIO模拟IIC总线时序(一).mp4 (17.87 MB)
│ │ │ │ │ ├── 1-6GPIO模拟IIC总线时序(二).mp4 (7.52 MB)
│ │ │ │ │ ├── 1-7GPIO模拟IIC总线时序(三).mp4 (14.10 MB)
│ │ │ │ │ ├── 1-8GPIO模拟IIC总线时序(四).mp4 (7.83 MB)
│ │ │ │ │ ├── 1-9GPIO模拟IIC总线时序(五).mp4 (10.63 MB)
│ │ │ │ │ ├── 1-10GPIO模拟IIC总线时序(六).mp4 (14.80 MB)
│ │ │ │ │ ├── 1-11LTR-553ALS-WA光环境传感器(一).mp4 (25.15 MB)
│ │ │ │ │ ├── 1-12LTR-553ALS-WA光环境传感器(二).mp4 (7.55 MB)
│ │ │ │ │ ├── 1-13LTR-553ALS-WA光环境传感器(三).mp4 (14.35 MB)
│ │ │ │ │ ├── 1-14LTR-553ALS-WA光环境传感器(四).mp4 (31.58 MB)
│ │ │ │ │ ├── 1-15LTR-553ALS-WA光环境传感器(五).mp4 (23.43 MB)
│ │ │ │ │ ├── 1-16GPIO模拟IIC读取光环境传感器数据(一).mp4 (12.03 MB)
│ │ │ │ │ ├── 1-17GPIO模拟IIC读取光环境传感器数据(二).mp4 (26.31 MB)
│ │ │ │ │ ├── 1-18GPIO模拟IIC读取光环境传感器数据(三).mp4 (18.83 MB)
│ │ │ │ │ ├── 1-19GPIO模拟IIC读取光环境传感器数据(四).mp4 (16.20 MB)
│ │ │ │ │ ├── 1-20GPIO模拟IIC读取光环境传感器数据(五).mp4 (39.36 MB)
│ │ │ │ │ └── 1-21GPIO模拟IIC读取光环境传感器数据(六).mp4 (47.53 MB)
│ │ │ ├── 9-IIC总线(二)/
│ │ │ │ └── 第1章IIC总线(二)/
│ │ │ │ │ ├── 1-1IIC控制器介绍(一).mp4 (27.83 MB)
│ │ │ │ │ ├── 1-2IIC控制器介绍(二).mp4 (18.63 MB)
│ │ │ │ │ ├── 1-3IIC控制器介绍(三).mp4 (28.37 MB)
│ │ │ │ │ ├── 1-4IIC控制器寄存器介绍(一).mp4 (48.06 MB)
│ │ │ │ │ ├── 1-5IIC控制器寄存器介绍(二).mp4 (22.48 MB)
│ │ │ │ │ ├── 1-6IIC控制器控制的管脚初始化.mp4 (23.97 MB)
│ │ │ │ │ ├── 1-7IIC控制器初始化.mp4 (26.30 MB)
│ │ │ │ │ ├── 1-8IIC控制器产生开始信号.mp4 (23.57 MB)
│ │ │ │ │ ├── 1-9IIC控制器发送从机地址.mp4 (17.44 MB)
│ │ │ │ │ ├── 1-10IIC控制器产生结束信号.mp4 (7.07 MB)
│ │ │ │ │ ├── 1-11IIC控制器发送数据.mp4 (9.49 MB)
│ │ │ │ │ ├── 1-12IIC控制器读取数据.mp4 (25.36 MB)
│ │ │ │ │ ├── 1-13IIC控制器读取光环境传感器数据(一).mp4 (48.67 MB)
│ │ │ │ │ ├── 1-14IIC控制器读取光环境传感器数据(二).mp4 (17.83 MB)
│ │ │ │ │ ├── 1-15IIC控制器读取光环境传感器数据(三).mp4 (25.18 MB)
│ │ │ │ │ └── 1-16IIC控制器读取光环境传感器数据bug解决.mp4 (27.94 MB)
│ │ │ ├── 10-SPI总线/
│ │ │ │ └── 第1章SPI总线/
│ │ │ │ │ ├── 1-1SPI总线介绍.mp4 (15.51 MB)
│ │ │ │ │ ├── 1-2SPI总线时序介绍.mp4 (14.04 MB)
│ │ │ │ │ ├── 1-3SPI控制介绍(一).mp4 (22.45 MB)
│ │ │ │ │ ├── 1-4SPI控制介绍(二).mp4 (20.19 MB)
│ │ │ │ │ ├── 1-5SPI控制器寄存器介绍(一).mp4 (27.85 MB)
│ │ │ │ │ ├── 1-6SPI控制器寄存器介绍(二).mp4 (16.37 MB)
│ │ │ │ │ ├── 1-7SPI控制器寄存器介绍(三).mp4 (9.18 MB)
│ │ │ │ │ ├── 1-8SPI控制器寄存器介绍(四).mp4 (15.25 MB)
│ │ │ │ │ ├── 1-9SPI硬件原理图阅读(一).mp4 (96.11 MB)
│ │ │ │ │ ├── 1-10SPI硬件原理图阅读(二).mp4 (24.30 MB)
│ │ │ │ │ ├── 1-11SPI控制器管脚初始化(一).mp4 (27.74 MB)
│ │ │ │ │ ├── 1-12SPI控制器管脚初始化(二).mp4 (15.16 MB)
│ │ │ │ │ ├── 1-13SPI控制器初始化.mp4 (29.82 MB)
│ │ │ │ │ ├── 1-14SPI控制器通道配置.mp4 (27.10 MB)
│ │ │ │ │ ├── 1-15SPI控制器传输数据.mp4 (23.27 MB)
│ │ │ │ │ └── 1-16SPI控制器硬件回环测试.mp4 (26.39 MB)
│ │ │ ├── 11-wire单总线通信/
│ │ │ │ └── 第1章wire单总线通信/
│ │ │ │ │ ├── 1-1单总线介绍.mp4 (9.92 MB)
│ │ │ │ │ ├── 1-2DS18B20介绍.mp4 (21.23 MB)
│ │ │ │ │ ├── 1-3DS18B20温度测量介绍.mp4 (26.21 MB)
│ │ │ │ │ ├── 1-4DS18B20操作(一).mp4 (4.15 MB)
│ │ │ │ │ ├── 1-5DS18B20操作(二).mp4 (15.43 MB)
│ │ │ │ │ ├── 1-6DS18B20操作(三).mp4 (10.30 MB)
│ │ │ │ │ ├── 1-7DS18B20操作时序(一).mp4 (12.63 MB)
│ │ │ │ │ ├── 1-8DS18B20操作时序(二).mp4 (20.90 MB)
│ │ │ │ │ ├── 1-9DS18B20操作时序(三).mp4 (29.31 MB)
│ │ │ │ │ ├── 1-10DS18B20原理图阅读.mp4 (8.29 MB)
│ │ │ │ │ ├── 1-11DS18B20GPIO口相关操作函数接口编写.mp4 (25.72 MB)
│ │ │ │ │ ├── 1-12DS18B20设备探测(一).mp4 (34.39 MB)
│ │ │ │ │ ├── 1-13DS18B20设备探测(二).mp4 (6.29 MB)
│ │ │ │ │ ├── 1-14DS18B20写入bit函数接口实现.mp4 (17.34 MB)
│ │ │ │ │ ├── 1-15DS18B20读取bit函数接口实现.mp4 (23.07 MB)
│ │ │ │ │ ├── 1-16DS18B20写入1个字节函数接口实现.mp4 (6.33 MB)
│ │ │ │ │ ├── 1-17DS18B20读取1个字节函数接口实现.mp4 (8.15 MB)
│ │ │ │ │ ├── 1-18读取DS18B20的ID.mp4 (34.13 MB)
│ │ │ │ │ ├── 1-19读取DS18B20采集的温度数据(一).mp4 (31.64 MB)
│ │ │ │ │ └── 1-20读取DS18B20采集的温度数据(二).mp4 (50.41 MB)
│ │ │ ├── 12-CAN总线通信之理论篇/
│ │ │ │ └── 第1章CAN总线通信之理论篇/
│ │ │ │ │ ├── 1-1CAN总线由来介绍.mp4 (24.68 MB)
│ │ │ │ │ ├── 1-2CAN总线介绍.mp4 (12.77 MB)
│ │ │ │ │ ├── 1-3CAN总线标准介绍.mp4 (14.48 MB)
│ │ │ │ │ ├── 1-4CAN总线物理层介绍.mp4 (35.37 MB)
│ │ │ │ │ ├── 1-5CAN总线通信帧类型介绍.mp4 (5.61 MB)
│ │ │ │ │ ├── 1-6CAN总线通信一帧数据格式介绍.mp4 (27.45 MB)
│ │ │ │ │ ├── 1-7CAN总线通信非破坏性仲裁机制介绍.mp4 (11.48 MB)
│ │ │ │ │ ├── 1-8CAN总线通信位填充机制介绍.mp4 (12.22 MB)
│ │ │ │ │ ├── 1-9CAN总线通信错误帧介绍.mp4 (5.37 MB)
│ │ │ │ │ ├── 1-10CAN总线通信错误帧格式及状态转换介绍.mp4 (15.90 MB)
│ │ │ │ │ ├── 1-11CAN总线通信主动错误和被动错误介绍.mp4 (25.04 MB)
│ │ │ │ │ ├── 1-12CAN总线通信过载帧和帧间隔介绍.mp4 (13.59 MB)
│ │ │ │ │ ├── 1-13CAN总线通信采样点和波特率介绍.mp4 (11.67 MB)
│ │ │ │ │ ├── 1-14CAN总线通信采样点中的一些段介绍.mp4 (12.93 MB)
│ │ │ │ │ ├── 1-15CAN总线通信采样点和波特率涉及的一些概念介绍.mp4 (11.49 MB)
│ │ │ │ │ └── 1-16CAN总线通信采样点和波特率计算.mp4 (13.58 MB)
│ │ │ ├── 13-CAN总线通信之实战篇/
│ │ │ │ └── 第1章CAN总线通信之实战篇/
│ │ │ │ │ ├── 1-1CAN总线通信硬件原理图阅读.mp4 (44.40 MB)
│ │ │ │ │ ├── 1-2FlexCan控制器介绍.mp4 (16.65 MB)
│ │ │ │ │ ├── 1-3FlexCan控制器工作模式介绍.mp4 (15.01 MB)
│ │ │ │ │ ├── 1-4FlexCan控制器时钟信号配置.mp4 (25.48 MB)
│ │ │ │ │ ├── 1-5FlexCan控制器MB结构介绍.mp4 (34.59 MB)
│ │ │ │ │ ├── 1-6FlexCan控制器发送流程介绍.mp4 (37.15 MB)
│ │ │ │ │ ├── 1-7FlexCan控制器接收流程介绍.mp4 (11.82 MB)
│ │ │ │ │ ├── 1-8FlexCan控制器位时序参数介绍.mp4 (20.02 MB)
│ │ │ │ │ ├── 1-9FlexCan控制器重点寄存器介绍(一).mp4 (35.62 MB)
│ │ │ │ │ ├── 1-10FlexCan控制器重点寄存器介绍(二).mp4 (16.78 MB)
│ │ │ │ │ ├── 1-11FlexCan控制器重点寄存器介绍(三).mp4 (7.59 MB)
│ │ │ │ │ ├── 1-12FlexCan控制器重点寄存器介绍(四).mp4 (20.87 MB)
│ │ │ │ │ ├── 1-13FlexCan控制器GPIO初始化.mp4 (14.93 MB)
│ │ │ │ │ ├── 1-14FlexCan控制器时钟信号初始化.mp4 (28.65 MB)
│ │ │ │ │ ├── 1-15FlexCan控制器初始化.mp4 (54.67 MB)
│ │ │ │ │ ├── 1-16FlexCan控制器采样点和波特率设置(一).mp4 (44.68 MB)
│ │ │ │ │ ├── 1-17FlexCan控制器采样点和波特率设置(二).mp4 (7.24 MB)
│ │ │ │ │ ├── 1-18FlexCan控制器发送邮箱配置.mp4 (58.64 MB)
│ │ │ │ │ ├── 1-19FlexCan控制器接收邮箱配置.mp4 (13.33 MB)
│ │ │ │ │ ├── 1-20FlexCan控制器发送数据.mp4 (44.97 MB)
│ │ │ │ │ ├── 1-21FlexCan控制器接收数据.mp4 (44.99 MB)
│ │ │ │ │ ├── 1-22FlexCan控制器回环测试(一).mp4 (36.88 MB)
│ │ │ │ │ ├── 1-23FlexCan控制器回环测试(二).mp4 (25.27 MB)
│ │ │ │ │ ├── 1-24FlexCan控制器CAN节点通信(一).mp4 (54.23 MB)
│ │ │ │ │ └── 1-25FlexCan控制器CAN节点通信(二).mp4 (20.59 MB)
│ │ │ ├── 14-LCD屏控制之理论篇/
│ │ │ │ └── 第1章LCD屏控制之理论篇/
│ │ │ │ │ ├── 1-1LCD屏及工作原理介绍.mp4 (19.90 MB)
│ │ │ │ │ ├── 1-2LCD屏分类介绍.mp4 (13.38 MB)
│ │ │ │ │ ├── 1-3LCD屏TTL接口介绍.mp4 (17.84 MB)
│ │ │ │ │ ├── 1-4LCD屏LVDS接口介绍.mp4 (24.54 MB)
│ │ │ │ │ ├── 1-5LCD屏EDP接口介绍.mp4 (23.46 MB)
│ │ │ │ │ ├── 1-6LCD屏MIPI接口介绍.mp4 (23.20 MB)
│ │ │ │ │ ├── 1-7LCD屏MCU接口介绍.mp4 (10.99 MB)
│ │ │ │ │ ├── 1-8LCD屏其他接口介绍.mp4 (5.10 MB)
│ │ │ │ │ ├── 1-9RGB格式介绍.mp4 (3.85 MB)
│ │ │ │ │ ├── 1-10YUV格式介绍.mp4 (17.73 MB)
│ │ │ │ │ ├── 1-11YUV与YCbCr区别介绍.mp4 (3.48 MB)
│ │ │ │ │ └── 1-12YUV的采样方式介绍.mp4 (19.19 MB)
│ │ │ ├── 15-LCD屏控制之实战篇/
│ │ │ │ └── 第1章LCD屏控制之实战篇/
│ │ │ │ │ ├── 1-1LCD屏硬件原理图阅读(一).mp4 (26.60 MB)
│ │ │ │ │ ├── 1-2LCD屏硬件原理图阅读(二).mp4 (24.19 MB)
│ │ │ │ │ ├── 1-3LCD屏RGB接口时序分析(一).mp4 (17.72 MB)
│ │ │ │ │ ├── 1-4LCD屏RGB接口时序分析(二).mp4 (14.28 MB)
│ │ │ │ │ ├── 1-5LCD屏实际使用屏RGB接口时序分析(一).mp4 (11.39 MB)
│ │ │ │ │ ├── 1-6LCD屏实际使用屏RGB接口时序分析(二).mp4 (17.32 MB)
│ │ │ │ │ ├── 1-8LCD控制器介绍.mp4 (11.21 MB)
│ │ │ │ │ ├── 1-9LCD控制器DOTCLKInterface接口介绍.mp4 (10.78 MB)
│ │ │ │ │ ├── 1-10LCD控制器时钟信号介绍(一).mp4 (32.31 MB)
│ │ │ │ │ ├── 1-11LCD控制器时钟信号介绍(二).mp4 (28.63 MB)
│ │ │ │ │ ├── 1-12LCD控制器寄存器介绍(一).mp4 (36.87 MB)
│ │ │ │ │ ├── 1-13LCD控制器寄存器介绍(二).mp4 (37.01 MB)
│ │ │ │ │ ├── 1-14LCD控制器寄存器介绍(三).mp4 (15.31 MB)
│ │ │ │ │ ├── 1-15LCD控制器寄存器介绍(四).mp4 (8.12 MB)
│ │ │ │ │ ├── 1-16LCD控制器GPIO管脚初始化.mp4 (33.50 MB)
│ │ │ │ │ ├── 1-17LCD控制器时钟信号初始化(一).mp4 (40.75 MB)
│ │ │ │ │ ├── 1-18LCD控制器时钟信号初始化(二).mp4 (26.04 MB)
│ │ │ │ │ ├── 1-19LCD控制器时钟信号初始化(三).mp4 (3.58 MB)
│ │ │ │ │ ├── 1-20LCD控制器初始化.mp4 (84.22 MB)
│ │ │ │ │ ├── 1-21LCD控制器时序初始化(一).mp4 (48.50 MB)
│ │ │ │ │ ├── 1-22LCD控制器时序初始化(二).mp4 (56.90 MB)
│ │ │ │ │ ├── 1-23LCD控制器显存地址设定和控制器使能.mp4 (14.70 MB)
│ │ │ │ │ ├── 1-24LCD控制器清屏功能实现.mp4 (23.37 MB)
│ │ │ │ │ ├── 1-25LCD控制器RGB接口清屏功能测试(一).mp4 (35.01 MB)
│ │ │ │ │ ├── 1-26LCD控制器RGB接口清屏功能测试(二).mp4 (10.96 MB)
│ │ │ │ │ ├── 1-27LCD控制器RGB888图片显示测试(一).mp4 (41.34 MB)
│ │ │ │ │ ├── 1-28LCD控制器RGB888图片显示测试(二).mp4 (11.84 MB)
│ │ │ │ │ ├── 1-29LCD控制器RGB565图片显示测试(一).mp4 (32.13 MB)
│ │ │ │ │ ├── 1-715.7LCD屏实际使用屏RGB接口时序分析(三).mp4 (6.73 MB)
│ │ │ │ │ └── 1-3015.30LCD控制器RGB565图片显示测试(二).mp4 (7.48 MB)
│ │ │ ├── 16-Camera控制之理论篇/
│ │ │ │ └── 第1章Camera控制之理论篇/
│ │ │ │ │ ├── 1-1摄像头工作原理介绍.mp4 (27.74 MB)
│ │ │ │ │ ├── 1-2摄像头常用参数介绍.mp4 (11.85 MB)
│ │ │ │ │ ├── 1-3摄像头DVP接口介绍.mp4 (14.41 MB)
│ │ │ │ │ ├── 1-4摄像头MIPI-CSI2接口介绍.mp4 (5.01 MB)
│ │ │ │ │ ├── 1-5摄像头USB接口介绍.mp4 (3.73 MB)
│ │ │ │ │ ├── 1-6摄像头输出的数据格式介绍.mp4 (4.93 MB)
│ │ │ │ │ └── 1-7数字视频信号标准ITU-RBT.601和ITU-RBT.6.mp4 (13.80 MB)
│ │ │ ├── 17-Camera控制之实战篇(一)/
│ │ │ │ └── 第1章Camera控制之实战篇(一)/
│ │ │ │ │ ├── 1-1OV2640硬件原理图阅读.mp4 (28.92 MB)
│ │ │ │ │ ├── 1-2OV2640摄像头介绍(一).mp4 (25.87 MB)
│ │ │ │ │ ├── 1-3OV2640摄像头介绍(二).mp4 (17.05 MB)
│ │ │ │ │ ├── 1-4OV2640控制总线SCCB介绍(一).mp4 (13.76 MB)
│ │ │ │ │ ├── 1-5OV2640控制总线SCCB介绍(二).mp4 (15.01 MB)
│ │ │ │ │ ├── 1-6OV2640I2C管脚初始化.mp4 (45.01 MB)
│ │ │ │ │ ├── 1-7OV2640硬件管脚复位.mp4 (27.61 MB)
│ │ │ │ │ ├── 1-8OV2640内部寄存器读写函数实现.mp4 (20.89 MB)
│ │ │ │ │ ├── 1-9OV2640的产品ID读取(一).mp4 (29.11 MB)
│ │ │ │ │ ├── 1-10OV2640的产品ID读取(二).mp4 (27.53 MB)
│ │ │ │ │ ├── 1-11OV2640寄存器序列值写入(一).mp4 (60.06 MB)
│ │ │ │ │ └── 1-12OV2640寄存器序列值写入(二).mp4 (10.79 MB)
│ │ │ ├── 18-Camera控制之实战篇(二)/
│ │ │ │ └── 第1章Camera控制之实战篇(二)/
│ │ │ │ │ ├── 1-1CSI控制器介绍(一).mp4 (30.60 MB)
│ │ │ │ │ ├── 1-2CSI控制器介绍(二).mp4 (17.92 MB)
│ │ │ │ │ ├── 1-3CSI控制器介绍(三).mp4 (54.50 MB)
│ │ │ │ │ ├── 1-4CSI控制器介绍(四).mp4 (11.50 MB)
│ │ │ │ │ ├── 1-5CSI控制器寄存器介绍(一).mp4 (27.21 MB)
│ │ │ │ │ ├── 1-6CSI控制器寄存器介绍(二).mp4 (16.48 MB)
│ │ │ │ │ ├── 1-7CSI控制器寄存器介绍(三).mp4 (18.78 MB)
│ │ │ │ │ ├── 1-8CSI控制器GPIO初始化(一).mp4 (53.05 MB)
│ │ │ │ │ ├── 1-9CSI控制器GPIO初始化(二).mp4 (13.99 MB)
│ │ │ │ │ ├── 1-10CSI控制器始化(一).mp4 (68.30 MB)
│ │ │ │ │ ├── 1-11CSI控制器始化(二).mp4 (20.65 MB)
│ │ │ │ │ ├── 1-12CSI控制器始化(三).mp4 (10.40 MB)
│ │ │ │ │ ├── 1-13Camera采集数据在LCD上面显示(一).mp4 (21.15 MB)
│ │ │ │ │ └── 1-14Camera采集数据在LCD上面显示(二).mp4 (28.69 MB)
│ │ │ ├── 19-电容触摸屏控制/
│ │ │ │ └── 第1章电容触摸屏控制/
│ │ │ │ │ ├── 1-1电容屏硬件原理图阅读.mp4 (21.40 MB)
│ │ │ │ │ ├── 1-2电容屏GT911从机地址设定介绍.mp4 (14.28 MB)
│ │ │ │ │ ├── 1-3电容屏GT911内部寄存器读写操作介绍.mp4 (9.85 MB)
│ │ │ │ │ ├── 1-5电容屏GT911管脚初始化.mp4 (26.61 MB)
│ │ │ │ │ ├── 1-6电容屏GT911从机地址设定.mp4 (20.29 MB)
│ │ │ │ │ ├── 1-7电容屏GT911I2C控制器初始化.mp4 (4.02 MB)
│ │ │ │ │ ├── 1-8电容屏GT911内部寄存器函数读写实现.mp4 (20.34 MB)
│ │ │ │ │ ├── 1-9电容屏GT911产品ID读取(一).mp4 (19.58 MB)
│ │ │ │ │ ├── 1-10电容屏GT911产品ID读取(二).mp4 (5.76 MB)
│ │ │ │ │ ├── 1-11电容屏GT911中断初始化.mp4 (37.49 MB)
│ │ │ │ │ ├── 1-12电容屏GT911触摸点个数设定(一).mp4 (20.44 MB)
│ │ │ │ │ ├── 1-13电容屏GT911触摸点个数设定(二).mp4 (13.10 MB)
│ │ │ │ │ ├── 1-14电容屏GT911发送实时命令开启触摸坐标测量.mp4 (10.44 MB)
│ │ │ │ │ ├── 1-15电容屏GT911触控坐标读取(一).mp4 (36.40 MB)
│ │ │ │ │ ├── 1-17电容屏GT911触控坐标读取(三).mp4 (33.16 MB)
│ │ │ │ │ ├── 1-18电容屏GT911触控坐标读取(四).mp4 (11.82 MB)
│ │ │ │ │ ├── 1-19电容屏GT911初始化序列介绍.mp4 (29.96 MB)
│ │ │ │ │ ├── 1-419.4电容屏GT911内部寄存器介绍.mp4 (18.80 MB)
│ │ │ │ │ └── 1-1619.16电容屏GT911触控坐标读取(二).mp4 (32.73 MB)
│ │ │ └── 第23周智能硬件开发-单片机常用外设必看.zip (1.83 MB)
│ │ └── 第24周stm32芯片-智能硬件项目实战与企业笔试/
│ │ │ ├── 1-stm32介绍及开发环境搭建/
│ │ │ │ └── 第1章stm32介绍及开发环境搭建/
│ │ │ │ │ ├── 1-1课程介绍及学习建议.mp4 (8.65 MB)
│ │ │ │ │ ├── 1-2STM32F103C8T6芯片介绍.mp4 (24.27 MB)
│ │ │ │ │ ├── 1-3Keil及STM32CubeMx软件下载安装.mp4 (15.35 MB)
│ │ │ │ │ ├── 1-4STM32ST-LINKUtility软件下载安装.mp4 (13.90 MB)
│ │ │ │ │ ├── 1-5STM32CubeMx安装STM31F1系列开发包.mp4 (4.70 MB)
│ │ │ │ │ ├── 1-6STM32CubeMx选择开发的芯片及时钟配置.mp4 (11.68 MB)
│ │ │ │ │ ├── 1-7STM32CubeMx生成Keil工程.mp4 (9.63 MB)
│ │ │ │ │ └── 1-8Keil编译Stm32工程.mp4 (25.74 MB)
│ │ │ ├── 2-stm32程序下载/
│ │ │ │ └── 第1章stm32程序下载/
│ │ │ │ │ ├── 1-1stm32内存映射分析.mp4 (19.52 MB)
│ │ │ │ │ ├── 1-2stm32启动方式介绍(一).mp4 (21.76 MB)
│ │ │ │ │ ├── 1-3stm32启动方式介绍(二).mp4 (5.73 MB)
│ │ │ │ │ ├── 1-4JTAG与SWD及JLINK介绍.mp4 (12.90 MB)
│ │ │ │ │ ├── 1-5ISP下载(一).mp4 (27.11 MB)
│ │ │ │ │ ├── 1-6ISP下载(二).mp4 (33.39 MB)
│ │ │ │ │ ├── 1-7ISP下载(三).mp4 (7.53 MB)
│ │ │ │ │ ├── 1-8STLink下载(一).mp4 (22.42 MB)
│ │ │ │ │ └── 1-9STLink下载(二).mp4 (14.06 MB)
│ │ │ ├── 3-stm32GPIO控制/
│ │ │ │ └── 第1章stm32GPIO控制/
│ │ │ │ │ ├── 1-1LED灯硬件原理图阅读及STM32CubeMx配置.mp4 (12.42 MB)
│ │ │ │ │ ├── 1-2GPIO初始化讲解.mp4 (34.48 MB)
│ │ │ │ │ ├── 1-3LED灯控制.mp4 (26.13 MB)
│ │ │ │ │ ├── 1-4Key硬件原理图阅读及STM32CubeMx配置.mp4 (8.01 MB)
│ │ │ │ │ ├── 1-5Keil分组方式添加自己的代码.mp4 (29.86 MB)
│ │ │ │ │ └── 1-6按键控制LED灯亮灭.mp4 (12.90 MB)
│ │ │ ├── 4-stm32启动流程分析/
│ │ │ │ └── 第1章stm32启动流程分析/
│ │ │ │ │ ├── 1-1硬件上电后STM32启动方式分析.mp4 (6.96 MB)
│ │ │ │ │ ├── 1-2Keil一些常用伪指令介绍.mp4 (19.05 MB)
│ │ │ │ │ ├── 1-3stm32启动代码栈空间和堆空间的开辟.mp4 (16.28 MB)
│ │ │ │ │ ├── 1-4stm32启动代码中断向量表定义.mp4 (35.11 MB)
│ │ │ │ │ ├── 1-5stm32启动代码Reset_Handler处理.mp4 (31.16 MB)
│ │ │ │ │ ├── 1-6stm32启动代码其他中断异常处理处理.mp4 (8.34 MB)
│ │ │ │ │ ├── 1-7stm32启动代码用户栈和堆的初始化.mp4 (20.71 MB)
│ │ │ │ │ └── 1-8stm32启动流程总结.mp4 (8.20 MB)
│ │ │ ├── 5-stm32串口通信/
│ │ │ │ └── 第1章stm32串口通信/
│ │ │ │ │ ├── 1-1硬件原理图阅读.mp4 (9.29 MB)
│ │ │ │ │ ├── 1-2Stm32CubeMx配置USART.mp4 (12.95 MB)
│ │ │ │ │ ├── 1-3USART轮询方式发送数据(一).mp4 (30.64 MB)
│ │ │ │ │ ├── 1-4USART轮询方式发送数据(二).mp4 (3.10 MB)
│ │ │ │ │ ├── 1-5USART轮询方式接收数据.mp4 (22.92 MB)
│ │ │ │ │ ├── 1-6printf函数实现.mp4 (16.38 MB)
│ │ │ │ │ ├── 1-7USART中断配置(一).mp4 (20.39 MB)
│ │ │ │ │ ├── 1-8USART中断配置(二).mp4 (5.63 MB)
│ │ │ │ │ ├── 1-9USART中断方式接收固定长度数据.mp4 (56.24 MB)
│ │ │ │ │ └── 1-10USART空闲中断方式接收不定长数据.mp4 (31.13 MB)
│ │ │ ├── 6-PWM电机控制/
│ │ │ │ └── 第1章PWM电机控制/
│ │ │ │ │ ├── 1-1硬件原理图阅读.mp4 (24.89 MB)
│ │ │ │ │ ├── 1-2H桥电路控制电机.mp4 (19.27 MB)
│ │ │ │ │ ├── 1-3常用电机介绍.mp4 (17.34 MB)
│ │ │ │ │ ├── 1-4DRV8833电机驱动模块介绍(一).mp4 (26.94 MB)
│ │ │ │ │ ├── 1-5DRV8833电机驱动模块介绍(二).mp4 (13.26 MB)
│ │ │ │ │ ├── 1-6STM32CubeMx配置PWM管脚.mp4 (23.07 MB)
│ │ │ │ │ ├── 1-7STM32HAL库中PWM相关操作函数介绍.mp4 (9.95 MB)
│ │ │ │ │ ├── 1-8PWM电机控制(一).mp4 (26.86 MB)
│ │ │ │ │ ├── 1-9PWM电机控制(二).mp4 (15.29 MB)
│ │ │ │ │ ├── 1-10PWM电机控制(三).mp4 (30.82 MB)
│ │ │ │ │ ├── 1-11PWM电机控制(四).mp4 (21.78 MB)
│ │ │ │ │ ├── 1-12PWM电机控制(五).mp4 (34.22 MB)
│ │ │ │ │ ├── 1-13小车控制(一).mp4 (14.38 MB)
│ │ │ │ │ └── 1-14小车控制(二).mp4 (3.68 MB)
│ │ │ ├── 7-PS2手柄控制小车/
│ │ │ │ └── 第1章PS2手柄控制小车/
│ │ │ │ │ ├── 1-1硬件原理图阅读.mp4 (39.15 MB)
│ │ │ │ │ ├── 1-2ps2手柄介绍.mp4 (13.02 MB)
│ │ │ │ │ ├── 1-3ps2手柄SPI通信时序介绍.mp4 (6.31 MB)
│ │ │ │ │ ├── 1-4ps2手柄通信协议介绍.mp4 (22.68 MB)
│ │ │ │ │ ├── 1-5Stm32CubeMx配置SPI.mp4 (22.76 MB)
│ │ │ │ │ ├── 1-6SPI相关操作函数接口介绍.mp4 (9.94 MB)
│ │ │ │ │ ├── 1-7ps2手柄数据读取(一).mp4 (29.36 MB)
│ │ │ │ │ ├── 1-8ps2手柄数据读取(二).mp4 (19.68 MB)
│ │ │ │ │ ├── 1-9ps2手柄根据按键码值获取具体按键(一).mp4 (26.49 MB)
│ │ │ │ │ ├── 1-10ps2手柄根据按键码值获取具体按键(二).mp4 (11.39 MB)
│ │ │ │ │ ├── 1-11ps2手柄控制小车(一).mp4 (29.99 MB)
│ │ │ │ │ └── 1-12ps2手柄控制小车(二).mp4 (10.22 MB)
│ │ │ ├── 8-ESP8266无线通信控制小车/
│ │ │ │ └── 第1章ESP8266无线通信控制小车/
│ │ │ │ │ ├── 1-2硬件原理图阅读.mp4 (25.74 MB)
│ │ │ │ │ ├── 1-3STM32CubeMx配置UART2.mp4 (2.00 MB)
│ │ │ │ │ ├── 1-4PC机与ESP8266建立通信(一).mp4 (10.94 MB)
│ │ │ │ │ ├── 1-5PC机与ESP8266建立通信(二).mp4 (18.86 MB)
│ │ │ │ │ ├── 1-6PC机与ESP8266建立通信(三).mp4 (27.09 MB)
│ │ │ │ │ ├── 1-7ESP8266配置Station模式相关AT指令介绍.mp4 (55.68 MB)
│ │ │ │ │ ├── 1-8ESP8266配置AP模式相关AT指令介绍.mp4 (8.93 MB)
│ │ │ │ │ ├── 1-9ESP8266配置Station+AP模式相关AT指令介绍.mp4 (4.73 MB)
│ │ │ │ │ ├── 1-10ESP8266配置TCP客户端相关AT指令介绍.mp4 (17.89 MB)
│ │ │ │ │ ├── 1-11ESP8266配置TCP服务器端相关AT指令介绍.mp4 (21.35 MB)
│ │ │ │ │ ├── 1-12ESP8266配置UDP传输相关AT指令介绍.mp4 (25.61 MB)
│ │ │ │ │ ├── 1-13ESP8266配置透传模式相关AT指令介绍(一).mp4 (25.61 MB)
│ │ │ │ │ ├── 1-14ESP8266配置透传模式相关AT指令介绍(二).mp4 (16.51 MB)
│ │ │ │ │ ├── 1-15ESP8266控制小车编程思路介绍.mp4 (6.41 MB)
│ │ │ │ │ ├── 1-16AT指令发送和接收函数封装.mp4 (29.44 MB)
│ │ │ │ │ ├── 1-17重置ESP8266(一).mp4 (17.46 MB)
│ │ │ │ │ ├── 1-18重置ESP8266(二).mp4 (9.80 MB)
│ │ │ │ │ ├── 1-19配置ESP8266进去AP模式.mp4 (11.52 MB)
│ │ │ │ │ ├── 1-20配置ESP8266建立TCPServer连接.mp4 (15.91 MB)
│ │ │ │ │ ├── 1-21ESP8266初始化.mp4 (15.53 MB)
│ │ │ │ │ ├── 1-22ESP8266控制小车(一).mp4 (27.73 MB)
│ │ │ │ │ ├── 1-23ESP8266控制小车(二).mp4 (17.37 MB)
│ │ │ │ │ ├── 1-24ESP8266控制小车(三).mp4 (10.19 MB)
│ │ │ │ │ ├── 1-25定时器优化小车控制(一).mp4 (26.18 MB)
│ │ │ │ │ └── 1-26定时器优化小车控制(二).mp4 (14.33 MB)
│ │ │ ├── 9-蓝牙控制小车/
│ │ │ │ └── 第1章蓝牙控制小车/
│ │ │ │ │ ├── 1-1硬件原理图阅读及蓝牙测试.mp4 (17.86 MB)
│ │ │ │ │ ├── 1-3蓝牙控制小车(一).mp4 (19.97 MB)
│ │ │ │ │ ├── 1-49.4蓝牙控制小车(二).mp4 (12.21 MB)
│ │ │ │ │ └── -2蓝牙信号名称修改及收发数据测试.mp4 (22.02 MB)
│ │ │ ├── 10-数码管显示RTC时间/
│ │ │ │ └── 第1章数码管显示RTC时间/
│ │ │ │ │ ├── 1-1数码管共阳极和共阴极介绍.mp4 (13.33 MB)
│ │ │ │ │ ├── 1-2数码管真值表介绍.mp4 (20.83 MB)
│ │ │ │ │ ├── 1-3原理图阅读及STM32CubeMx配置.mp4 (14.17 MB)
│ │ │ │ │ ├── 1-4TM1637工作原理介绍.mp4 (23.18 MB)
│ │ │ │ │ ├── 1-5TM1637数据指令介绍.mp4 (18.99 MB)
│ │ │ │ │ ├── 1-6TM1637通信协议介绍.mp4 (19.44 MB)
│ │ │ │ │ ├── 1-7TM1637通信时序模拟之管脚定义.mp4 (12.90 MB)
│ │ │ │ │ ├── 1-8TM1637通信时序模拟之开始信号.mp4 (5.73 MB)
│ │ │ │ │ ├── 1-9TM1637通信时序模拟之停止信号.mp4 (11.06 MB)
│ │ │ │ │ ├── 1-10TM1637通信时序模拟之ACK信号.mp4 (9.24 MB)
│ │ │ │ │ ├── 1-11TM1637通信时序模拟之写一个字节数据.mp4 (12.13 MB)
│ │ │ │ │ ├── 1-13TM1637指定地址发送数据.mp4 (7.31 MB)
│ │ │ │ │ ├── 1-15TM1637显示时间(二).mp4 (18.55 MB)
│ │ │ │ │ ├── 1-17RTC时间在数码管上显示.mp4 (26.32 MB)
│ │ │ │ │ └── 21-12TM1637发送命令.mp4 (8.53 MB)
│ │ │ ├── 11-SHT31温湿度传感器/
│ │ │ │ └── 第1章SHT31温湿度传感器/
│ │ │ │ │ ├── 1-1硬件原理图及STM32CubeMx配置.mp4 (11.19 MB)
│ │ │ │ │ ├── 1-2SHT31温湿度传感器介绍.mp4 (9.77 MB)
│ │ │ │ │ ├── 1-3SHT31温湿度传感器从机地址确定.mp4 (8.28 MB)
│ │ │ │ │ ├── 1-4SHT31温湿度传感器复位流程介绍.mp4 (7.04 MB)
│ │ │ │ │ ├── 1-5SHT31温湿度传感器周期性测量命令介绍.mp4 (10.74 MB)
│ │ │ │ │ ├── 1-6SHT31温湿度传感器测量的数据读取介绍.mp4 (11.43 MB)
│ │ │ │ │ ├── 1-7SHT31温湿度传感器测量的温湿度计算介绍.mp4 (3.88 MB)
│ │ │ │ │ ├── 1-8HAL库I2C相关函数接口介绍.mp4 (7.48 MB)
│ │ │ │ │ ├── 1-9SHT31温湿度传感器初始化实现.mp4 (28.96 MB)
│ │ │ │ │ ├── 1-10SHT31温湿度传感器温湿度数据获取(一).mp4 (44.23 MB)
│ │ │ │ │ ├── 1-11SHT31温湿度传感器温湿度数据获取(二).mp4 (13.58 MB)
│ │ │ │ │ └── 1-12SHT31温湿度传感器温湿度数据获取(三).mp4 (27.05 MB)
│ │ │ ├── 12-继电器控制/
│ │ │ │ └── 第1章继电器控制/
│ │ │ │ │ ├── 1-1继电器工作原理.mp4 (21.06 MB)
│ │ │ │ │ ├── 1-2硬件原理图阅读及STM32CubeMx配置.mp4 (8.49 MB)
│ │ │ │ │ ├── 1-3继电器打开和关闭(一).mp4 (17.93 MB)
│ │ │ │ │ └── 1-4继电器打开和关闭(二).mp4 (38.48 MB)
│ │ │ └── 13-PID算法控制小车自动循迹/
│ │ │ │ └── 第1章PID算法控制小车自动循迹/
│ │ │ │ │ ├── 1-1位式控制算法介绍.mp4 (17.58 MB)
│ │ │ │ │ ├── 1-2PID算法介绍.mp4 (13.10 MB)
│ │ │ │ │ ├── 1-3PID算法之比例算法调节介绍.mp4 (24.80 MB)
│ │ │ │ │ ├── 1-4PID算法之积分算法调节介绍.mp4 (38.51 MB)
│ │ │ │ │ ├── 1-5PID算法之微分算法调节介绍.mp4 (11.72 MB)
│ │ │ │ │ ├── 1-7增量式PID算法实现.mp4 (16.29 MB)
│ │ │ │ │ ├── 1-8增量式PID与位置PID对比.mp4 (3.87 MB)
│ │ │ │ │ ├── 1-9五路循迹板介绍.mp4 (9.43 MB)
│ │ │ │ │ ├── 1-10自动循迹顺时针方向行驶分析.mp4 (7.87 MB)
│ │ │ │ │ ├── 1-11自动循迹逆时针方向行驶分析.mp4 (3.84 MB)
│ │ │ │ │ ├── 1-12自动循迹误差值计算方法分析.mp4 (22.87 MB)
│ │ │ │ │ ├── 1-13硬件原理图阅读及STM32CubeMx配置.mp4 (13.07 MB)
│ │ │ │ │ ├── 1-14五路循迹管电平状态读取.mp4 (13.38 MB)
│ │ │ │ │ ├── 1-15采用中值滤波算法获取传感器状态.mp4 (13.47 MB)
│ │ │ │ │ ├── 1-16五路循迹管电平状态测试.mp4 (17.86 MB)
│ │ │ │ │ ├── 1-17根据传感器状态获取误差值.mp4 (25.42 MB)
│ │ │ │ │ ├── 1-18采用平均数求和滤波算法获取当前的误差值.mp4 (8.31 MB)
│ │ │ │ │ ├── 1-19根据误差值采用位置式PID算法算出输出的控制量.mp4 (11.71 MB)
│ │ │ │ │ ├── 1-20根据PID算法的输出控制量调整左右轮速度.mp4 (21.36 MB)
│ │ │ │ │ ├── 1-21PID参数初始化.mp4 (12.15 MB)
│ │ │ │ │ ├── 1-22根据PID算法控制小车(一).mp4 (29.39 MB)
│ │ │ │ │ ├── 1-23根据PID算法控制小车(二).mp4 (79.29 MB)
│ │ │ │ │ ├── 1-24根据PID算法控制小车(三).mp4 (20.12 MB)
│ │ │ │ │ └── 1-25PID算法控制小车演示.mp4 (2.47 MB)
│ ├── 10-阶段十:智能硬件开发-嵌入式底层开发之系统移植/
│ │ ├── 第25周大厂必备-linux内核与文件系统移植/
│ │ │ ├── 1-学习方法介绍及系统启动流程分析/
│ │ │ │ ├── 1-1课程学习方法介绍】.mp4 (9.06 MB)
│ │ │ │ ├── 1-2PC机启动流程分析】.mp4 (33.47 MB)
│ │ │ │ ├── 1-3嵌入式设备启动流程分析(一)】.mp4 (27.65 MB)
│ │ │ │ └── 1-4嵌入式设备启动流程分析(二)】.mp4 (10.03 MB)
│ │ │ ├── 2-IMX6ull芯片启动流程分析及镜像烧写/
│ │ │ │ ├── 1-1IMX6ull芯片启动流程介绍】.mp4 (61.54 MB)
│ │ │ │ ├── 1-2IMX6ull启动模式介绍】.mp4 (10.94 MB)
│ │ │ │ ├── 1-3BootFromFusesmode介绍】.mp4 (8.26 MB)
│ │ │ │ ├── 1-4SerialDownloaderMode介绍】.mp4 (8.50 MB)
│ │ │ │ ├── 1-5InternalBootmode介绍】.mp4 (30.88 MB)
│ │ │ │ ├── 1-6硬件原理图阅读及启动模式设定】.mp4 (46.27 MB)
│ │ │ │ ├── 1-7镜像文件格式介绍】.mp4 (13.02 MB)
│ │ │ │ ├── 1-8ImageVectorTableandBootData介绍】.mp4 (26.77 MB)
│ │ │ │ ├── 1-9ImageVectorTableandBootData介绍】.mp4 (11.89 MB)
│ │ │ │ ├── 1-10镜像文件启动过程分析】.mp4 (9.93 MB)
│ │ │ │ ├── 1-11镜像文件制作】.mp4 (25.97 MB)
│ │ │ │ └── 1-12裸机镜像文件烧写到emmc】.mp4 (33.62 MB)
│ │ │ ├── 3-u_boot引导Linux内核启动/
│ │ │ │ ├── 1-1u-boot介绍】.mp4 (11.69 MB)
│ │ │ │ ├── 1-2u_boot基础命令介绍】.mp4 (43.31 MB)
│ │ │ │ ├── 1-3u_boot网络通信参数设置及ping命令】.mp4 (57.82 MB)
│ │ │ │ ├── 1-4ftfp服务使用】.mp4 (20.02 MB)
│ │ │ │ ├── 1-5nfs服务使用(一)】.mp4 (21.29 MB)
│ │ │ │ ├── 1-6nfs服务使用(二)】.mp4 (8.24 MB)
│ │ │ │ ├── 1-7u-boot通过tftp下载Linux内核相关镜像】.mp4 (49.12 MB)
│ │ │ │ ├── 1-8手动通过tftp下载Linux内核相关镜像引导Linux内】.mp4 (32.22 MB)
│ │ │ │ ├── 1-9自动通过tftp下载Linux内核相关镜像引导Linux内】.mp4 (11.77 MB)
│ │ │ │ ├── 1-10u-boot进行tftp下载失败情况分析】.mp4 (7.21 MB)
│ │ │ │ ├── 1-11u-boot启动Linux内核相关命令介绍】.mp4 (3.61 MB)
│ │ │ │ ├── 1-12通过NFS挂载文件系统】.mp4 (27.62 MB)
│ │ │ │ ├── 1-13u_bootMMC设备相关操作命令(一)】.mp4 (44.98 MB)
│ │ │ │ ├── 1-14u_bootMMC设备相关操作命令(二)】.mp4 (18.69 MB)
│ │ │ │ └── 1-15u_bootMMC设备相关操作命令(三)】.mp4 (26.76 MB)
│ │ │ ├── 4-Linux内核移植(一)/
│ │ │ │ ├── 1-1Linux内核介绍】.mp4 (28.18 MB)
│ │ │ │ ├── 1-2Linux内核源码目录介绍(一)】.mp4 (56.13 MB)
│ │ │ │ ├── 1-3Linux内核源码目录介绍(二)】.mp4 (48.24 MB)
│ │ │ │ ├── 1-4Linux内核源码目录介绍(三)】.mp4 (28.93 MB)
│ │ │ │ ├── 1-5Linux内核配置与编译】.mp4 (63.83 MB)
│ │ │ │ └── 1-6Linux设备树编译】.mp4 (19.32 MB)
│ │ │ ├── 5-Linux内核移植(二)/
│ │ │ │ ├── 1-1Linux内核镜像分析】.mp4 (31.55 MB)
│ │ │ │ ├── 1-2Kconfig和Makefile之间的关系】.mp4 (46.86 MB)
│ │ │ │ ├── 1-3Linux内核源码子目录Makefile分析】.mp4 (5.35 MB)
│ │ │ │ ├── 1-4Kconfig语法介绍(一)】.mp4 (34.80 MB)
│ │ │ │ └── 1-5Kconfig语法介绍(二)】.mp4 (33.27 MB)
│ │ │ ├── 6-wifi网卡RTL8723驱动移植/
│ │ │ │ ├── 1-1 wifi驱动下载(0251)】.mp4 (6.14 MB)
│ │ │ │ ├── 1-2 wifi驱动移植(1151)】.mp4 (38.76 MB)
│ │ │ │ ├── 1-3 wpa_supplicant介绍(0445)】.mp4 (13.45 MB)
│ │ │ │ ├── 1-4 wpa_supplicant移植准备相关源码包下载(0733)】.mp4 (21.59 MB)
│ │ │ │ ├── 1-5 openssl移植(0931)】.mp4 (89.86 MB)
│ │ │ │ ├── 1-6 libnl移植(0620)】.mp4 (30.59 MB)
│ │ │ │ ├── 1-7 wpa_supplicant移植(1136)】.mp4 (40.44 MB)
│ │ │ │ ├── 1-8 wpa_supplicant相关依赖文件拷贝到开发板文件系统目录下(0939)】.mp4 (22.76 MB)
│ │ │ │ └── 1-9 添加wpa_supplicant相关程序路径和依赖的动态库路径到系统环境变量(0839)】.mp4 (20.57 MB)
│ │ │ ├── 7-busybox制作根文件系统/
│ │ │ │ ├── 1-1 busybox介绍(0330)】.mp4 (11.12 MB)
│ │ │ │ ├── 1-2 busybox移植(1152)】.mp4 (43.79 MB)
│ │ │ │ ├── 1-3 制作根文件系统(一)(0730)】.mp4 (24.24 MB)
│ │ │ │ ├── 1-4 制作根文件系统(二)(0837)】.mp4 (19.17 MB)
│ │ │ │ ├── 1-5 根文件系统测试(1236)】.mp4 (33.98 MB)
│ │ │ │ ├── 1-6 busybox的init启动流程分析(一)(1244)】.mp4 (46.36 MB)
│ │ │ │ ├── 1-7 busybox的init启动流程分析(二)(0740)】.mp4 (21.51 MB)
│ │ │ │ ├── 1-8 busybox的init启动流程分析(三)(0213)】.mp4 (4.43 MB)
│ │ │ │ ├── 1-9 开机自启动应用程序(一)(1024)】.mp4 (32.86 MB)
│ │ │ │ ├── 1-10 开机自启动应用程序(二)(1012)】.mp4 (30.15 MB)
│ │ │ │ ├── 1-11 开机自启动应用程序(三)(1023)】.mp4 (51.43 MB)
│ │ │ │ └── 1-12 开机自启动应用程序(四)(0453)】.mp4 (23.12 MB)
│ │ │ ├── 8-LCD及触摸屏驱动移植/
│ │ │ │ ├── 1-1 LCD驱动移植设备树修改(0634)】.mp4 (21.91 MB)
│ │ │ │ ├── 1-2 LCD驱动移植驱动程序修改(0414)】.mp4 (18.45 MB)
│ │ │ │ ├── 1-3 LCD驱动移植LCD自动关闭解决方法(0254)】.mp4 (7.78 MB)
│ │ │ │ ├── 1-4 触摸屏驱动移植设备树修改(0301)】.mp4 (11.05 MB)
│ │ │ │ ├── 1-5 触摸屏驱动修改及测试(一)(0620)】.mp4 (23.24 MB)
│ │ │ │ └── 1-6 触摸屏驱动修改及测试(二)(0358)】.mp4 (12.45 MB)
│ │ │ └── 9-tslib及Qt移植/
│ │ │ │ ├── 1-1 vmware虚拟机硬盘空间添加(0945)】.mp4 (21.87 MB)
│ │ │ │ ├── 1-2 tslib介绍及下载(0312)】.mp4 (6.76 MB)
│ │ │ │ ├── 1-3 tslib库移植(0457)】.mp4 (21.72 MB)
│ │ │ │ ├── 1-4 tslib库测试(一)(0917)】.mp4 (20.78 MB)
│ │ │ │ ├── 1-5 tslib库测试(二)(0556)】.mp4 (34.29 MB)
│ │ │ │ ├── 1-6 qt源码下载及解压(0315)】.mp4 (23.05 MB)
│ │ │ │ ├── 1-7 qt源码下修改qmake.conf配置文件修改(0437)】.mp4 (14.81 MB)
│ │ │ │ ├── 1-8 qt源码配置(0701)】.mp4 (24.02 MB)
│ │ │ │ ├── 1-9 qt源码编译(0531)】.mp4 (63.00 MB)
│ │ │ │ ├── 1-10 qt源码编译完进行安装(0232)】.mp4 (31.14 MB)
│ │ │ │ ├── 1-11 移植Qt库到根文件系统(一)(0459)】.mp4 (19.62 MB)
│ │ │ │ ├── 1-12 移植Qt库到根文件系统(二)(0601)】.mp4 (15.32 MB)
│ │ │ │ └── 1-13 qt库测试(0456)】.mp4 (24.38 MB)
│ │ └── 第26周嵌入式开发-系统移植-bootloader、yocto/
│ │ │ ├── 1-u-boot初步接触/
│ │ │ │ ├── 1-1 u-boot介绍(1037)】.avi (241.28 MB)
│ │ │ │ ├── 1-2 u-boot源码目录分析(一)(1129)】.avi (436.28 MB)
│ │ │ │ ├── 1-3 u-boot源码目录分析(二)(0900)】.avi (294.36 MB)
│ │ │ │ ├── 1-4 u-boot配置与编译(0604)】.avi (136.44 MB)
│ │ │ │ ├── 1-5 u-boot编译生成文件说明(一)(1124)】.avi (247.17 MB)
│ │ │ │ ├── 1-6 u-boot编译生成文件说明(二)(0529)】.avi (170.47 MB)
│ │ │ │ └── 1-7 u-boot测试(0607)】.avi (136.51 MB)
│ │ │ └── 2-u-boot启动流程源码分析(一)/
│ │ │ │ ├── 1-1 u-boot源码阅读开发环境搭建(一)(0402)】.avi (79.28 MB)
│ │ │ │ ├── 1-2 u-boot源码阅读开发环境搭建(二)(0112)】.avi (19.96 MB)
│ │ │ │ ├── 1-3 u-boot源码阅读开发环境搭建(三)(1331)】.avi (516.25 MB)
│ │ │ │ ├── 1-4 u-boot启动流程异常向量表分析(0504)】.avi (175.71 MB)
│ │ │ │ ├── 1-5 u-boot启动流程save_boot_params函数分析(0630)】.avi (278.30 MB)
│ │ │ │ ├── 1-6 u-boot启动流程关闭中断设置ARM核为SVC模式分析(0226)】.avi (94.20 MB)
│ │ │ │ ├── 1-7 u-boot启动流程cpu_init_cp15函数分析(1431)】.avi (554.49 MB)
│ │ │ │ ├── 1-8 u-boot启动流程cpu_init_crit及lowlevel_init函数分析(1022)】.avi (476.33 MB)
│ │ │ │ ├── 1-9 u-boot启动流程在SOC内部RAM中进行sp和gd结构体设置(1221)】.avi (656.46 MB)
│ │ │ │ ├── 1-10 u-boot启动流程board_init_f函数分析(一)(1909)】.avi (1026.13 MB)
│ │ │ │ ├── 1-11 u-boot启动流程board_init_f函数分析(二)(1554)】.avi (653.78 MB)
│ │ │ │ ├── 1-12 u-boot启动流程在外部内存中进行sp和gd结构体设置(0627)】.avi (220.10 MB)
│ │ │ │ ├── 1-13 u-boot启动重定向u-boot分析(0701)】.avi (340.67 MB)
│ │ │ │ ├── 1-14 u-boot启动BSS段清0分析(0313)】.avi (158.72 MB)
│ │ │ │ └── 1-15 u-boot启动board_init_r函数跳转分析(0409)】.avi (194.24 MB)
│ ├── 11-阶段十一:嵌入式底层开发之 Linux设备驱动入门到高级进阶/
│ │ ├── 第27周 嵌入式底层核心技能-Linux设备驱动初级/
│ │ │ ├── 1-学习方法及开发环境搭建/
│ │ │ │ ├── 1-1 学习方法介绍.mp4 (53.83 MB)
│ │ │ │ ├── 1-2 vscode远程连接到ubuntu.mp4 (106.07 MB)
│ │ │ │ ├── 1-3 在vscode上面安装clangd插件.mp4 (63.76 MB)
│ │ │ │ ├── 1-4 在ubuntu上面安装clangd程序.mp4 (48.98 MB)
│ │ │ │ ├── 1-5 在ubuntu上面安装bear程序.mp4 (28.69 MB)
│ │ │ │ ├── 1-6 给Linux内核生成编译数据库文件.mp4 (235.36 MB)
│ │ │ │ ├── 1-7 在vscode中设置clangd.mp4 (52.32 MB)
│ │ │ │ ├── 1-8 远程连接ubuntu打开Linux内核目录建立索引.mp4 (196.47 MB)
│ │ │ │ ├── 1-9 消除警告信息和关闭函数调用时的形参显示.mp4 (116.15 MB)
│ │ │ │ └── 1-10 NFS网络方式启动Linux内核.mp4 (227.56 MB)
│ │ │ ├── 2-Linux驱动之模块化编程/
│ │ │ │ ├── 1-1 模块化编程介绍.mp4 (83.85 MB)
│ │ │ │ ├── 1-2 模块化编程基本格式介绍.mp4 (75.87 MB)
│ │ │ │ ├── 1-3 模块程序编写.mp4 (70.61 MB)
│ │ │ │ ├── 1-4 模块代码编译方法介绍.mp4 (165.87 MB)
│ │ │ │ ├── 1-5 Linux内核编译系统介绍.mp4 (194.73 MB)
│ │ │ │ ├── 1-6 模块代码编译Makefile(一).mp4 (186.01 MB)
│ │ │ │ ├── 1-7 模块代码编译Makefile(二).mp4 (212.14 MB)
│ │ │ │ ├── 1-8 模块相关的操作命令介绍.mp4 (139.84 MB)
│ │ │ │ └── 1-9 Linux 内核打印函数printk介绍.mp4 (287.92 MB)
│ │ │ ├── 3-Linux驱动之模块参数和符号导出/
│ │ │ │ ├── 1-1 模块参数及参数传递格式介绍.mp4 (144.38 MB)
│ │ │ │ ├── 1-2 模块参数例子代码介绍.mp4 (65.93 MB)
│ │ │ │ ├── 1-3 模块加载传递整型变量代码实现.mp4 (155.94 MB)
│ │ │ │ ├── 1-4 模块加载传递字符串代码实现.mp4 (169.14 MB)
│ │ │ │ ├── 1-5 模块加载传递数组代码实现.mp4 (135.90 MB)
│ │ │ │ ├── 1-6 模块符号导出.mp4 (254.91 MB)
│ │ │ │ ├── 1-7 模块之间的依赖.mp4 (238.78 MB)
│ │ │ │ ├── 1-8 关闭vscode自动插入头文件功能.mp4 (134.55 MB)
│ │ │ │ └── 1-9 depmod和modprobe命令使用.mp4 (227.32 MB)
│ │ │ ├── 4-Linux设备驱动介绍/
│ │ │ │ ├── 1-1 驱动程序介绍.mp4 (91.09 MB)
│ │ │ │ ├── 1-2 Linux驱动的本质是什么.mp4 (134.67 MB)
│ │ │ │ └── 1-3 Linux 设备分类.mp4 (148.85 MB)
│ │ │ ├── 5-Linux字符设备驱动/
│ │ │ │ ├── 1-1 file_operations提供设备操作函数接口.mp4 (336.86 MB)
│ │ │ │ ├── 1-2 led_device设备对象内存分配.mp4 (357.17 MB)
│ │ │ │ ├── 1-3 cdev结构体记录file_operations结构体首地址.mp4 (99.08 MB)
│ │ │ │ ├── 1-4 设备号注册与注销.mp4 (445.45 MB)
│ │ │ │ ├── 1-5 根据设备号添加字符设备.mp4 (136.89 MB)
│ │ │ │ ├── 1-6 应用层创建设备文件.mp4 (66.62 MB)
│ │ │ │ ├── 1-7 应用层程序访问底层驱动程序.mp4 (139.13 MB)
│ │ │ │ ├── 1-8 Linux应用层访问底层驱动过程分析.mp4 (247.01 MB)
│ │ │ │ ├── 1-9 Linux分层设计思想介绍.mp4 (77.51 MB)
│ │ │ │ ├── 1-10 字符设备驱动编写步骤总结.mp4 (167.60 MB)
│ │ │ │ ├── 1-11 ioctl函数接口及命令设计介绍.mp4 (139.11 MB)
│ │ │ │ ├── 1-12 底层驱动支持ioctl操作.mp4 (168.95 MB)
│ │ │ │ ├── 1-13 应用层程序通过ioctl访问底层驱动.mp4 (108.18 MB)
│ │ │ │ ├── 1-14 底层驱动支持动态设备号获取.mp4 (132.99 MB)
│ │ │ │ ├── 1-15 sysfs文件系统介绍.mp4 (105.36 MB)
│ │ │ │ ├── 1-16 自动创建设备文件的工具介绍.mp4 (86.33 MB)
│ │ │ │ ├── 1-17 底层驱动创建类.mp4 (322.53 MB)
│ │ │ │ ├── 1-18 底层驱动创建设备导出设备号信息.mp4 (253.65 MB)
│ │ │ │ └── 1-19 底层驱动出错处理优化.mp4 (252.30 MB)
│ │ │ ├── 6-imx6ull LED驱动实现/
│ │ │ │ ├── 1-1 硬件原理图阅读及GPIO相关寄存器介绍.mp4 (121.79 MB)
│ │ │ │ ├── 1-2 底层驱动添加GPIO相关寄存器物理地址.mp4 (144.14 MB)
│ │ │ │ ├── 1-3 底层驱动实现物理地址映射成虚拟地址.mp4 (188.07 MB)
│ │ │ │ ├── 1-4 底层驱动实现GPIO初始化.mp4 (164.97 MB)
│ │ │ │ └── 1-5 底层驱动实现LED灯亮灭功能.mp4 (159.33 MB)
│ │ │ ├── 7-platform子系统/
│ │ │ │ ├── 1-1 传统字符设备驱动框架的缺点分析.mp4 (73.18 MB)
│ │ │ │ ├── 1-2 ARM核的SOC内部的结构介绍.mp4 (280.14 MB)
│ │ │ │ ├── 1-3 总线、设备、驱动核心思想介绍.mp4 (172.35 MB)
│ │ │ │ ├── 1-4 Linux操作系统总线理解.mp4 (190.97 MB)
│ │ │ │ ├── 1-5 基于总线写驱动思路.mp4 (60.00 MB)
│ │ │ │ ├── 1-6 platform总线设备注册.mp4 (169.11 MB)
│ │ │ │ ├── 1-7 platform总线驱动注册.mp4 (347.46 MB)
│ │ │ │ ├── 1-8 修复platform总线上设备卸载时的bug.mp4 (125.82 MB)
│ │ │ │ ├── 1-9 在platform总线设备中添加资源.mp4 (240.58 MB)
│ │ │ │ └── 1-10 在platform总线驱动中获取资源.mp4 (280.19 MB)
│ │ │ ├── 8-设备树使用/
│ │ │ │ ├── 1-1 设备树初步了解.mp4 (213.38 MB)
│ │ │ │ ├── 1-2 设备树介绍.mp4 (119.10 MB)
│ │ │ │ ├── 1-3 在Linux内核中寻找和自己开发平台相关的设备树文件.mp4 (211.43 MB)
│ │ │ │ ├── 1-4 设备树的语法规则介绍.mp4 (193.75 MB)
│ │ │ │ ├── 1-5 设备树相关命令.mp4 (125.11 MB)
│ │ │ │ ├── 1-6 常用设备树属性介绍.mp4 (203.25 MB)
│ │ │ │ ├── 1-7 在Linux内核中添加LED设备树节点.mp4 (235.34 MB)
│ │ │ │ ├── 1-8 在开发板上寻找LED设备树节点.mp4 (186.90 MB)
│ │ │ │ ├── 1-9 在驱动中匹配设备树节点.mp4 (298.02 MB)
│ │ │ │ ├── 1-10 在设备树中添加LED设备自定义属性.mp4 (142.54 MB)
│ │ │ │ ├── 1-11 在驱动中解析设备树节点属性.mp4 (536.06 MB)
│ │ │ │ ├── 1-12 添加led字符设备注册和注销函数接口.mp4 (153.61 MB)
│ │ │ │ ├── 1-13 修改Makefile支持多个c文件编译成一个ko文件.mp4 (60.38 MB)
│ │ │ │ ├── 1-14 在驱动中注册与注销字符设备.mp4 (262.62 MB)
│ │ │ │ ├── 1-15 在led_device结构体中记录获取的资源.mp4 (235.78 MB)
│ │ │ │ ├── 1-16 优化掉全局变量pled.mp4 (220.49 MB)
│ │ │ │ ├── 1-17 根据结构体成员地址获取结构体首地址.mp4 (212.64 MB)
│ │ │ │ ├── 1-18 优化LED驱动操作函数接口.mp4 (125.42 MB)
│ │ │ │ ├── 1-19 运行应用程序测试LED驱动.mp4 (66.60 MB)
│ │ │ │ ├── 1-20 在设备树中添加多个LED设备和驱动匹配.mp4 (130.52 MB)
│ │ │ │ ├── 1-21 修复LED驱动中创建重复类的bug.mp4 (212.75 MB)
│ │ │ │ └── 1-22 修复LED驱动中重复创建设备的bug.mp4 (197.12 MB)
│ │ │ ├── 09-pinctrl子系统与GPIO子系统/
│ │ │ │ ├── 1-1 总结之前编写的驱动.mp4 (101.85 MB)
│ │ │ │ ├── 1-2 PAD功能模式复用介绍.mp4 (152.48 MB)
│ │ │ │ ├── 1-3 IOMUXC控制器设备树节点介绍.mp4 (310.89 MB)
│ │ │ │ ├── 1-4 pinctrl-controller与pinctrl-client节点介绍.mp4 (219.55 MB)
│ │ │ │ ├── 1-5 IOMUXC控制器设备树子节点分析.mp4 (346.77 MB)
│ │ │ │ ├── 1-6 pinctrl控制器驱动分析(一).mp4 (263.92 MB)
│ │ │ │ ├── 1-7 pinctrl控制器驱动分析(二).mp4 (314.74 MB)
│ │ │ │ ├── 1-8 pinctrl控制器驱动分析(三).mp4 (90.53 MB)
│ │ │ │ ├── 1-9 pinctrl子系统架构分析.mp4 (129.85 MB)
│ │ │ │ ├── 1-10 pinctrl-0与pinctrl-names属性介绍.mp4 (101.24 MB)
│ │ │ │ ├── 1-11 led设备树节点添加.mp4 (299.35 MB)
│ │ │ │ ├── 1-12 pinctrl-0内核自动设置过程分析.mp4 (284.00 MB)
│ │ │ │ ├── 1-13 gpio设备树节点分析.mp4 (130.48 MB)
│ │ │ │ ├── 1-14 gpio控制器驱动分析(一).mp4 (197.83 MB)
│ │ │ │ ├── 1-15 gpio控制器驱动分析(二).mp4 (337.91 MB)
│ │ │ │ ├── 1-16 gpio子系统架构分析.mp4 (101.90 MB)
│ │ │ │ ├── 1-17 通过sysfs文件系统操作gpio(一).mp4 (70.51 MB)
│ │ │ │ ├── 1-18 通过sysfs文件系统操作gpio(二).mp4 (208.26 MB)
│ │ │ │ ├── 1-19 通过sysfs文件系统操作gpio(三).mp4 (20.50 MB)
│ │ │ │ ├── 1-20 设备树gpio相关属性介绍.mp4 (284.23 MB)
│ │ │ │ ├── 1-21 LED设备树节点gpio属性添加.mp4 (99.73 MB)
│ │ │ │ ├── 1-22 通过module_platform_driver生成注册platform driver注册代码.mp4 (240.62 MB)
│ │ │ │ ├── 1-23 设备树gpio信息解析函数分析.mp4 (84.01 MB)
│ │ │ │ ├── 1-24 在驱动中解析gpio信息.mp4 (219.01 MB)
│ │ │ │ ├── 1-25 解决设备树中的管脚冲突.mp4 (217.01 MB)
│ │ │ │ ├── 1-26 sysfs文件系统介绍.mp4 (66.83 MB)
│ │ │ │ ├── 1-27 device_create_file函数介绍.mp4 (198.75 MB)
│ │ │ │ ├── 1-28 在驱动中使用device_create_file.mp4 (365.40 MB)
│ │ │ │ ├── 1-29 sysfs_create_group函数介绍.mp4 (81.38 MB)
│ │ │ │ ├── 1-30 在驱动中使用sysfs_create_group函数.mp4 (169.71 MB)
│ │ │ │ ├── 1-31 在show和store函数中获取gpio编号.mp4 (215.51 MB)
│ │ │ │ └── 1-32 sysfs文件系统中控制GPIO驱动LED设备.mp4 (190.53 MB)
│ │ │ └── 10-LED驱动leds-gpio使用/
│ │ │ │ ├── 1-1 LED子系统介绍.mp4 (115.98 MB)
│ │ │ │ ├── 1-2 LED子系统触发器介绍.mp4 (72.73 MB)
│ │ │ │ ├── 1-3 Linux内核自带LED设备驱动分析(一).mp4 (112.95 MB)
│ │ │ │ ├── 1-4 Linux内核自带LED设备驱动分析(二).mp4 (410.32 MB)
│ │ │ │ ├── 1-5 Linux内核自带LED设备驱动分析(三).mp4 (288.28 MB)
│ │ │ │ ├── 1-6 Linux内核自带LED设备驱动使用.mp4 (225.18 MB)
│ │ │ │ └── 1-7 关于gpio子系统偷偷设置pinctl功能说明.mp4 (278.44 MB)
│ │ ├── 第28周 嵌入式底层核心技能-Linux设备驱动中级/
│ │ │ ├── 1-Linux中断子系统/
│ │ │ │ ├── 1-1 Linux内核异常处理过程介绍.mp4 (97.56 MB)
│ │ │ │ ├── 1-2 Linux内核中断异常处理过程总结.mp4 (93.18 MB)
│ │ │ │ ├── 1-3 Linux内核中断注册与注销函数接口介绍.mp4 (122.34 MB)
│ │ │ │ ├── 1-4 Linux中断信息查看.mp4 (91.14 MB)
│ │ │ │ ├── 1-5 Linux系统中断管理介绍.mp4 (153.97 MB)
│ │ │ │ ├── 1-6 设备树中断相关属性介绍.mp4 (337.05 MB)
│ │ │ │ ├── 1-7 imx6ull芯片中断控制器之间关系介绍.mp4 (71.17 MB)
│ │ │ │ ├── 1-8 gic中断控制器设备树节点介绍.mp4 (328.44 MB)
│ │ │ │ ├── 1-9 pgc中断控制器设备树节点介绍.mp4 (79.56 MB)
│ │ │ │ ├── 1-10 gpio中断控制器设备树节点介绍.mp4 (117.22 MB)
│ │ │ │ ├── 1-11 按键设备树节点编写.mp4 (105.64 MB)
│ │ │ │ ├── 1-12 按键设备驱动获取中断资源.mp4 (289.51 MB)
│ │ │ │ ├── 1-13 按键设备驱动注册中断.mp4 (328.31 MB)
│ │ │ │ ├── 1-14 中断共享介绍.mp4 (139.18 MB)
│ │ │ │ ├── 1-15 中断共享设备树节点添加.mp4 (45.66 MB)
│ │ │ │ └── 1-16 中断共享驱动程序测试.mp4 (272.77 MB)
│ │ │ ├── 2-中断上半部与下半部/
│ │ │ │ ├── 1-1 进程上下文介绍.mp4 (169.36 MB)
│ │ │ │ ├── 1-2 中断上下文介绍.mp4 (136.65 MB)
│ │ │ │ ├── 1-3 中断上半部与下半部介绍.mp4 (106.37 MB)
│ │ │ │ └── 1-4 中断上半部与下半部一些思考.mp4 (52.48 MB)
│ │ │ ├── 3-中断下半部机制/
│ │ │ │ ├── 1-1 软中断下半部机制介绍.mp4 (91.47 MB)
│ │ │ │ ├── 1-2 软中断相关API函数接口介绍.mp4 (206.37 MB)
│ │ │ │ ├── 1-3 软中断调用时机介绍.mp4 (72.14 MB)
│ │ │ │ ├── 1-4 软中断处理过程分析(一).mp4 (47.44 MB)
│ │ │ │ ├── 1-5 软中断处理过程分析(二).mp4 (113.09 MB)
│ │ │ │ ├── 1-6 软中断处理过程分析(三).mp4 (57.60 MB)
│ │ │ │ ├── 1-7 tasklet下半部机制介绍.mp4 (63.88 MB)
│ │ │ │ ├── 1-8 tasklet相关API函数接口介绍.mp4 (59.19 MB)
│ │ │ │ ├── 1-9 tasklet执行流程介绍.mp4 (89.29 MB)
│ │ │ │ ├── 1-10 tasklet下半部机制在驱动中运用.mp4 (236.31 MB)
│ │ │ │ ├── 1-11 tasklet下半部机制测试.mp4 (90.01 MB)
│ │ │ │ ├── 1-12 workqueue介绍.mp4 (189.33 MB)
│ │ │ │ ├── 1-13 workqueue相关API函数接口介绍.mp4 (30.10 MB)
│ │ │ │ ├── 1-14 workqueue执行流程介绍.mp4 (34.04 MB)
│ │ │ │ ├── 1-15 workqueue下半部机制在驱动中运用.mp4 (153.11 MB)
│ │ │ │ ├── 1-16 中断线程化介绍.mp4 (152.87 MB)
│ │ │ │ ├── 1-17 中断线程化API介绍.mp4 (36.55 MB)
│ │ │ │ ├── 1-18 中断线程什么时候触发执行.mp4 (76.79 MB)
│ │ │ │ ├── 1-19 中断线程化在驱动中运用.mp4 (189.62 MB)
│ │ │ │ └── 1-20 中断下半部机制对比分析.mp4 (66.17 MB)
│ │ │ ├── 4-Linux 内核时间管理和定时器/
│ │ │ │ ├── 1-1 Linux时间中断介绍.mp4 (53.46 MB)
│ │ │ │ ├── 1-2 节拍率HZ介绍.mp4 (80.35 MB)
│ │ │ │ ├── 1-3 高HZ值的优势与劣势分析.mp4 (86.02 MB)
│ │ │ │ ├── 1-4 Linux 内核的jiffies介绍.mp4 (88.41 MB)
│ │ │ │ ├── 1-5 Linux内核关于处理回绕问题的API介绍.mp4 (98.92 MB)
│ │ │ │ ├── 1-6 jiffies 和 ms、us、ns 之间的转换函数介绍.mp4 (18.14 MB)
│ │ │ │ ├── 1-7 Linux 内核短延时函数介绍.mp4 (51.76 MB)
│ │ │ │ ├── 1-8 Linux内核定时器介绍.mp4 (52.52 MB)
│ │ │ │ ├── 1-9 Linux内核定时器相关函数接口介绍.mp4 (25.98 MB)
│ │ │ │ ├── 1-10 Linux内核定时器使用介绍.mp4 (17.56 MB)
│ │ │ │ ├── 1-11 按键驱动使用定时器消抖介绍.mp4 (107.81 MB)
│ │ │ │ └── 1-12 按键驱动使用定时器消抖实现.mp4 (197.03 MB)
│ │ │ ├── 5-Linux input子系统/
│ │ │ │ ├── 1-1 Linux input子系统介绍.mp4 (75.71 MB)
│ │ │ │ ├── 1-2 Linux 输入子系统架构介绍.mp4 (211.34 MB)
│ │ │ │ ├── 1-3 Linux输入子系统注册input_dev介绍.mp4 (44.96 MB)
│ │ │ │ ├── 1-4 Linux输入子系统注册input_handler介绍.mp4 (91.95 MB)
│ │ │ │ ├── 1-5 Linux输入子系统注册input_handle介绍.mp4 (159.01 MB)
│ │ │ │ ├── 1-6 Linux 输入子系统架构总结.mp4 (19.13 MB)
│ │ │ │ ├── 1-7 创建input_dev对象.mp4 (207.86 MB)
│ │ │ │ ├── 1-8 设置Event types和Event codes(一).mp4 (177.15 MB)
│ │ │ │ ├── 1-9 设置Event types和Event codes(二).mp4 (133.14 MB)
│ │ │ │ ├── 1-10 注册input_dev对象.mp4 (261.14 MB)
│ │ │ │ ├── 1-11 input_event上报事件.mp4 (78.41 MB)
│ │ │ │ ├── 1-12 按键驱动上报按键码值.mp4 (75.61 MB)
│ │ │ │ ├── 1-13 input_event结构体介绍.mp4 (246.99 MB)
│ │ │ │ ├── 1-14 按键应用程序编写.mp4 (178.73 MB)
│ │ │ │ ├── 1-15 Linux内核自带按键驱动介绍.mp4 (159.02 MB)
│ │ │ │ ├── 1-16 gpio_keys.c驱动分析.mp4 (229.98 MB)
│ │ │ │ ├── 1-17 gpio_keys驱动设备树节点属性解析.mp4 (90.62 MB)
│ │ │ │ └── 1-18 gpio_keys驱动设备树节点编写及测试.mp4 (157.92 MB)
│ │ │ ├── 6-ADC设备驱动及misc子系统/
│ │ │ │ ├── 1-1 硬件原理图阅读.mp4 (44.29 MB)
│ │ │ │ ├── 1-2 设备树节点clock资源提供.mp4 (391.15 MB)
│ │ │ │ ├── 1-3 adc设备树编写.mp4 (622.74 MB)
│ │ │ │ ├── 1-4 基于platform子系统的adc驱动编写.mp4 (217.04 MB)
│ │ │ │ ├── 1-5 解决管脚占用的问题.mp4 (72.72 MB)
│ │ │ │ ├── 1-6 adc驱动获取设备树的资源.mp4 (330.04 MB)
│ │ │ │ ├── 1-7 adc驱动优化.mp4 (236.14 MB)
│ │ │ │ ├── 1-8 在adc驱动中注册中断.mp4 (131.40 MB)
│ │ │ │ ├── 1-9 misc子系统介绍.mp4 (123.32 MB)
│ │ │ │ ├── 1-10 misc子系统注册字符设备过程分析.mp4 (190.96 MB)
│ │ │ │ ├── 1-11 misc子系统misc_register函数接口分析及混杂设备注册.mp4 (270.87 MB)
│ │ │ │ ├── 1-12 解决注册混杂设备时候的段错误.mp4 (370.77 MB)
│ │ │ │ ├── 1-13 misc子系统open函数接口分析及miscdevice的file_operations提供.mp4 (334.63 MB)
│ │ │ │ ├── 1-14 misc子系统架构设计分析总结.mp4 (55.61 MB)
│ │ │ │ ├── 1-15 在adc驱动中支持read函数接口.mp4 (111.74 MB)
│ │ │ │ ├── 1-16 用户空间与内核空间数据拷贝函数接口介绍.mp4 (85.90 MB)
│ │ │ │ ├── 1-17 在驱动中open函数获取imx6ull_adc结构体地址.mp4 (447.79 MB)
│ │ │ │ ├── 1-18 在驱动open函数初始化adc控制器.mp4 (197.39 MB)
│ │ │ │ ├── 1-19 在驱动中解析设备树的adc-input-channel属性.mp4 (206.73 MB)
│ │ │ │ ├── 1-20 在驱动open函数开启adc转换产生中断.mp4 (135.20 MB)
│ │ │ │ ├── 1-21 在驱动中断处理函数中读取adc采集的值.mp4 (215.62 MB)
│ │ │ │ ├── 1-22 解决在驱动中进行休眠的bug.mp4 (80.80 MB)
│ │ │ │ ├── 1-23 在驱动中支持ioctl函数接口.mp4 (135.88 MB)
│ │ │ │ └── 1-26 在应用程序读取adc采集的值.mp4 (136.09 MB)
│ │ │ ├── 7-Linux 驱动IO模型/
│ │ │ │ ├── 1-1 Linux IO模型介绍(一).mp4 (96.02 MB)
│ │ │ │ ├── 1-2 Linux IO模型介绍(二).mp4 (144.63 MB)
│ │ │ │ ├── 1-3 等待队列使用介绍.mp4 (100.51 MB)
│ │ │ │ ├── 1-4 adc驱动read函数中支持阻塞访问.mp4 (303.60 MB)
│ │ │ │ ├── 1-5 应用程序阻塞方式访问adc驱动测试.mp4 (161.49 MB)
│ │ │ │ ├── 1-6 adc驱动read函数中支持非阻塞访问.mp4 (176.67 MB)
│ │ │ │ ├── 1-7 select函数在内核空间实现代码分析.mp4 (290.53 MB)
│ │ │ │ ├── 1-8 Linux驱动实现IO多路复用原理分析.mp4 (102.25 MB)
│ │ │ │ ├── 1-9 adc驱动实现poll函数接口支持IO多路复用.mp4 (117.52 MB)
│ │ │ │ ├── 1-10 应用程序通过select函数访问adc驱动.mp4 (156.29 MB)
│ │ │ │ ├── 1-11 什么是fasync.mp4 (66.70 MB)
│ │ │ │ ├── 1-12 fasync在应用程序中的用法.mp4 (203.14 MB)
│ │ │ │ ├── 1-13 fasync函数在驱动中实现.mp4 (114.72 MB)
│ │ │ │ └── 1-14 驱动程序发送信号通知应用程序.mp4 (153.83 MB)
│ │ │ ├── 8-Linux 驱动并发控制(一)/
│ │ │ │ ├── 1-1 并发与竞态中涉及的一些基础概念介绍.mp4 (45.59 MB)
│ │ │ │ ├── 1-2 什么是并发与竞态.mp4 (36.25 MB)
│ │ │ │ ├── 1-3 并发产生的场景介绍(一).mp4 (57.65 MB)
│ │ │ │ ├── 1-4 并发产生的场景介绍(二).mp4 (46.15 MB)
│ │ │ │ ├── 1-5 Linux内核竞态解决方案介绍.mp4 (20.13 MB)
│ │ │ │ ├── 1-6 中断屏蔽介绍.mp4 (30.01 MB)
│ │ │ │ ├── 1-7 中断屏蔽相关API函数接口介绍.mp4 (137.54 MB)
│ │ │ │ ├── 1-8 进程调度的时刻思考.mp4 (256.14 MB)
│ │ │ │ ├── 1-9 adc驱动使用中断屏蔽.mp4 (180.88 MB)
│ │ │ │ ├── 1-10 中断屏蔽在解决并发竞态的优缺点.mp4 (14.30 MB)
│ │ │ │ ├── 1-11 原子操作介绍.mp4 (81.85 MB)
│ │ │ │ ├── 1-12 X86和ARM提供的单核与多核原子操作介绍.mp4 (58.92 MB)
│ │ │ │ ├── 1-13 x86 SMP架构下的原子操作介绍.mp4 (44.12 MB)
│ │ │ │ ├── 1-14 ARM SMP架构下的原子操作介绍.mp4 (83.07 MB)
│ │ │ │ ├── 1-15 原子操作相关的API函数接口介绍.mp4 (88.40 MB)
│ │ │ │ ├── 1-16 原子变量API在adc驱动中运用.mp4 (165.06 MB)
│ │ │ │ └── 1-17 adc驱动只允许打开一次设计.mp4 (166.29 MB)
│ │ │ ├── 9-Linux 驱动并发控制(二)/
│ │ │ │ ├── 1-1 并发与竞态介绍.mp4 (70.49 MB)
│ │ │ │ ├── 1-2 linux内核抢占介绍(一).mp4 (142.19 MB)
│ │ │ │ ├── 1-3 linux内核抢占介绍(二).mp4 (95.91 MB)
│ │ │ │ ├── 1-4 自旋锁介绍.mp4 (101.98 MB)
│ │ │ │ ├── 1-5 自旋锁实现原理介绍.mp4 (142.97 MB)
│ │ │ │ ├── 1-6 自旋锁初始化介绍.mp4 (48.32 MB)
│ │ │ │ ├── 1-7 获得自旋锁介绍.mp4 (98.80 MB)
│ │ │ │ ├── 1-8 释放自旋锁介绍.mp4 (25.67 MB)
│ │ │ │ ├── 1-9 自旋锁在驱动中使用.mp4 (172.47 MB)
│ │ │ │ ├── 1-10 中断情况下使用自旋锁介绍.mp4 (72.87 MB)
│ │ │ │ ├── 1-11 自旋锁在中断中使用.mp4 (280.85 MB)
│ │ │ │ ├── 1-12 自旋锁死锁场景分析.mp4 (117.93 MB)
│ │ │ │ ├── 1-13 自旋锁使用场合及注意点.mp4 (18.75 MB)
│ │ │ │ ├── 1-14 读写锁介绍.mp4 (49.53 MB)
│ │ │ │ ├── 1-15 读写锁API函数接口介绍.mp4 (20.51 MB)
│ │ │ │ ├── 1-16 读写锁在驱动运用.mp4 (211.55 MB)
│ │ │ │ ├── 1-17 读写锁编译错误解决.mp4 (61.88 MB)
│ │ │ │ ├── 1-18 读写锁使用注意点.mp4 (12.37 MB)
│ │ │ │ ├── 1-19 顺序锁介绍.mp4 (77.44 MB)
│ │ │ │ ├── 1-20 顺序锁读者与写者介绍.mp4 (35.40 MB)
│ │ │ │ ├── 1-21 顺序锁相关API介绍.mp4 (52.59 MB)
│ │ │ │ ├── 1-22 顺序锁在驱动中使用.mp4 (244.90 MB)
│ │ │ │ └── 1-23 顺序锁在注意点介绍.mp4 (32.05 MB)
│ │ │ ├── 10-Linux 驱动并发控制(三)/
│ │ │ │ ├── 1-1 信号量介绍.mp4 (38.96 MB)
│ │ │ │ ├── 1-2 信号量API函数接口介绍.mp4 (314.59 MB)
│ │ │ │ ├── 1-3 信号量在驱动中使用.mp4 (222.56 MB)
│ │ │ │ ├── 1-4 信号量注意点介绍.mp4 (16.70 MB)
│ │ │ │ ├── 1-5 读写信号量介绍.mp4 (22.43 MB)
│ │ │ │ ├── 1-6 读写信号量API函数介绍.mp4 (117.32 MB)
│ │ │ │ ├── 1-7 读写信号量在驱动中使用及注意点介绍.mp4 (178.23 MB)
│ │ │ │ ├── 1-8 互斥锁及API函数接口介绍.mp4 (25.73 MB)
│ │ │ │ ├── 1-9 互斥锁在驱动中使用.mp4 (97.04 MB)
│ │ │ │ ├── 1-10 互斥锁注意点介绍.mp4 (22.40 MB)
│ │ │ │ ├── 1-11 RCU介绍.mp4 (100.93 MB)
│ │ │ │ ├── 1-12 RCU核心API函数介绍.mp4 (149.88 MB)
│ │ │ │ ├── 1-13 RCU应用案例分析.mp4 (68.36 MB)
│ │ │ │ ├── 1-14 RCU基本要素介绍.mp4 (78.21 MB)
│ │ │ │ ├── 1-15 RCU在驱动中使用(一).mp4 (314.28 MB)
│ │ │ │ ├── 1-16 RCU在驱动中使用(二).mp4 (306.28 MB)
│ │ │ │ ├── 1-17 RCU在驱动中使用(三).mp4 (244.91 MB)
│ │ │ │ ├── 1-18 RCU在驱动使用(四).mp4 (22.45 MB)
│ │ │ │ ├── 1-19 RCU使用注意点介绍.mp4 (16.58 MB)
│ │ │ │ ├── 1-20 per-CPU 变量介绍.mp4 (67.32 MB)
│ │ │ │ ├── 1-21 per-CPU变量api函数接口介绍.mp4 (39.55 MB)
│ │ │ │ ├── 1-23 per-CPU应用程序介绍.mp4 (45.09 MB)
│ │ │ │ ├── 1-24 per-CPU驱动程序分析(一).mp4 (142.41 MB)
│ │ │ │ ├── 1-25 per-CPU驱动程序分析(二).mp4 (124.08 MB)
│ │ │ │ ├── 1-26 per-CPU驱动程序分析(三).mp4 (112.74 MB)
│ │ │ │ ├── 1-27 per-CPU驱动程序分析(四).mp4 (89.71 MB)
│ │ │ │ └── 1-28 per-CPU 变量使用注意点介绍.mp4 (29.88 MB)
│ │ │ └── 第28周 嵌入式底层核心技能-Linux设备驱动中级说明.png (0.48 MB)
│ │ ├── 第29周 嵌入式底层核心技能-Linux设备驱动高级1/
│ │ │ ├── 29-1-1 第1章 I2C设备驱动子系统之控制器驱动/
│ │ │ │ ├── 29-1-1-1 光环境传感器硬件原理图分析.mp4 (14.32 MB)
│ │ │ │ ├── 29-1-1-2 I2C控制器设备树节点分析(一).mp4 (40.53 MB)
│ │ │ │ ├── 29-1-1-3 I2C控制器设备树节点分析(二).mp4 (40.54 MB)
│ │ │ │ ├── 29-1-1-4 I2C控制器驱动平台驱动注册分析.mp4 (31.10 MB)
│ │ │ │ ├── 29-1-1-5 I2C控制器驱动probe函数分析(一).mp4 (58.44 MB)
│ │ │ │ ├── 29-1-1-6 I2C控制器驱动probe函数分析(二).mp4 (46.81 MB)
│ │ │ │ ├── 29-1-1-7 I2C控制器驱动remove函数分析.mp4 (6.95 MB)
│ │ │ │ ├── 29-1-1-8 I2C子系统架构设计思想介绍.mp4 (31.80 MB)
│ │ │ │ ├── 29-1-1-9 I2C控制器驱动的i2c_algorithm介绍.mp4 (57.64 MB)
│ │ │ │ ├── 29-1-1-10 i2c_algorithm的master_xfer分析(一).mp4 (18.43 MB)
│ │ │ │ ├── 29-1-1-11 i2c_algorithm的master_xfer分析(二).mp4 (31.71 MB)
│ │ │ │ ├── 29-1-1-12 i2c_imx_start函数分析.mp4 (18.30 MB)
│ │ │ │ ├── 29-1-1-13 i2c_imx_read函数分析.mp4 (59.23 MB)
│ │ │ │ ├── 29-1-1-14 i2c_imx_write函数分析.mp4 (19.40 MB)
│ │ │ │ ├── 29-1-1-15 i2c_imx_stop函数分析.mp4 (24.23 MB)
│ │ │ │ ├── 29-1-1-16 i2c_add_numbered_adapter函数接分析.mp4 (27.88 MB)
│ │ │ │ ├── 29-1-1-17 i2c_register_adapter函数分析.mp4 (23.45 MB)
│ │ │ │ ├── 29-1-1-18 i2c_new_device函数分析.mp4 (26.26 MB)
│ │ │ │ ├── 29-1-1-19 device_register函数分析.mp4 (12.92 MB)
│ │ │ │ └── 29-1-1-20 I2C控制器驱动总结.mp4 (10.28 MB)
│ │ │ ├── 29-2-1 第1章 I2C设备驱动子系统之i2c-dev/
│ │ │ │ ├── 29-2-1-1 I2C子系统架构介绍.mp4 (58.09 MB)
│ │ │ │ ├── 29-2-1-2 i2c-dev驱动的字符设备注册与注销.mp4 (34.09 MB)
│ │ │ │ ├── 29-2-1-3 i2c-dev驱动设备创建与销毁.mp4 (36.72 MB)
│ │ │ │ ├── 29-2-1-4 i2c-dev驱动打开函数接口.mp4 (26.99 MB)
│ │ │ │ ├── 29-2-1-5 i2c-dev驱动总结.mp4 (3.90 MB)
│ │ │ │ ├── 29-2-1-6 i2c-dev驱动和i2c控制器驱动确认是否正常工作.mp4 (65.42 MB)
│ │ │ │ ├── 29-2-1-7 基于i2c-dev驱动编写应用程序编程思路介绍.mp4 (11.41 MB)
│ │ │ │ ├── 29-2-1-8 基于i2c-dev驱动编写应用程序框架.mp4 (12.11 MB)
│ │ │ │ ├── 29-2-1-9 基于i2c-dev驱动编写应用程序写寄存器函数接口实现.mp4 (51.04 MB)
│ │ │ │ ├── 29-2-1-10 基于i2c-dev驱动编写应用程序读寄存器函数接口实现.mp4 (17.84 MB)
│ │ │ │ ├── 29-2-1-11 基于i2c-dev驱动编写应用程序读取传感器ID.mp4 (36.05 MB)
│ │ │ │ ├── 29-2-1-12 解决基于i2c-dev驱动编写应用程序读取传感器ID无效参数错误.mp4 (17.36 MB)
│ │ │ │ ├── 29-2-1-13 基于i2c-dev驱动编写应用程序读取接近传感器数据.mp4 (39.32 MB)
│ │ │ │ ├── 29-2-1-14 基于i2c-dev驱动编写应用程序读取光线传感器数据.mp4 (35.52 MB)
│ │ │ │ ├── 29-2-1-15 i2c-dev驱动的ioctl函数接口分析.mp4 (27.25 MB)
│ │ │ │ └── 29-2-1-16 i2c_transfer函数接口分析.mp4 (14.80 MB)
│ │ │ ├── 29-3-1 第1章 I2C设备驱动子系统之从设备驱动/
│ │ │ │ ├── 29-3-1-1 I2C子系统架构分析.mp4 (29.14 MB)
│ │ │ │ ├── 29-3-1-2 I2C总线上从设备注册.mp4 (28.94 MB)
│ │ │ │ ├── 29-3-1-3 I2C总线上i2c_driver注册.mp4 (45.19 MB)
│ │ │ │ ├── 29-3-1-4 I2C总线上设备与驱动匹配介绍.mp4 (28.80 MB)
│ │ │ │ ├── 29-3-1-5 i2c从设备驱动字符设备注册.mp4 (49.07 MB)
│ │ │ │ ├── 29-3-1-6 i2c从设备驱动自动创建设备文件.mp4 (35.07 MB)
│ │ │ │ ├── 29-3-1-7 i2c从设备驱动ioctl命令设计.mp4 (35.24 MB)
│ │ │ │ ├── 29-3-1-8 i2c从设备驱动传感器寄存器读写函数接口实现.mp4 (41.10 MB)
│ │ │ │ ├── 29-3-1-9 i2c从设备驱动传感器ID读取.mp4 (48.01 MB)
│ │ │ │ ├── 29-3-1-10 i2c从设备驱动PS传感器数据读取.mp4 (24.85 MB)
│ │ │ │ ├── 29-3-1-11 i2c从设备驱动light传感器数据读取.mp4 (31.40 MB)
│ │ │ │ ├── 29-3-1-12 i2c从设备驱动的应用程序编写.mp4 (45.19 MB)
│ │ │ │ └── 29-3-1-13 i2c从设备驱动的应用程序bug解决.mp4 (16.12 MB)
│ │ │ ├── 29-4-1 第1章 Linux IIO子系统/
│ │ │ │ ├── 29-4-1-1 什么是IIO子系统.mp4 (34.20 MB)
│ │ │ │ ├── 29-4-1-2 IIO子系统架构分析.mp4 (6.04 MB)
│ │ │ │ ├── 29-4-1-3 IIO 子系统各模块介绍.mp4 (15.93 MB)
│ │ │ │ ├── 29-4-1-4 iio_dev设备创建.mp4 (47.83 MB)
│ │ │ │ ├── 29-4-1-5 iio_dev结构体介绍.mp4 (27.77 MB)
│ │ │ │ ├── 29-4-1-6 iio_dev结构体初始化.mp4 (48.56 MB)
│ │ │ │ ├── 29-4-1-7 什么是IIO通道.mp4 (6.18 MB)
│ │ │ │ ├── 29-4-1-8 IIO通道描述的结构体.mp4 (61.16 MB)
│ │ │ │ ├── 29-4-1-9 IIO通道单个通道信息指定介绍.mp4 (21.72 MB)
│ │ │ │ ├── 29-4-1-10 IIO通道多个通道信息指定介绍.mp4 (9.31 MB)
│ │ │ │ ├── 29-4-1-11 IIO通道一个通道有多个数据信息指定介绍.mp4 (24.95 MB)
│ │ │ │ ├── 29-4-1-12 在驱动中指定IIO通道信息.mp4 (52.71 MB)
│ │ │ │ ├── 29-4-1-13 IIO设备的通道操作函数接口介绍.mp4 (26.06 MB)
│ │ │ │ ├── 29-4-1-14 在驱动中实现IIO设备的通道测试函数接口.mp4 (40.48 MB)
│ │ │ │ ├── 29-4-1-15 IIO设备注册与注销.mp4 (46.05 MB)
│ │ │ │ ├── 29-4-1-16 测试驱动中实现IIO设备的通道读写函数接口.mp4 (51.65 MB)
│ │ │ │ ├── 29-4-1-17 在驱动中读取接近传感器数据.mp4 (84.73 MB)
│ │ │ │ ├── 29-4-1-18 在驱动中优化读取光照强度函数接口.mp4 (77.51 MB)
│ │ │ │ ├── 29-4-1-19 在驱动中读取光照强度传感器数据.mp4 (44.12 MB)
│ │ │ │ ├── 29-4-1-20 应用程序读取传感器采集的数据.mp4 (53.61 MB)
│ │ │ │ └── 29-4-1-21 关于应用程序每次都要打开后读取数据说明.mp4 (10.04 MB)
│ │ │ ├── 29-5-1 第1章 Linux regmap子系统/
│ │ │ │ ├── 29-5-1-1 Linux regmap子系统介.mp4 (12.04 MB)
│ │ │ │ ├── 29-5-1-2 regmap子系统架构介绍.mp4 (14.35 MB)
│ │ │ │ ├── 29-5-1-3 regmap子系统优点.mp4 (6.23 MB)
│ │ │ │ ├── 29-5-1-4 配置regmap信息介绍.mp4 (25.97 MB)
│ │ │ │ ├── 29-5-1-5 在驱动中配置regmap信息.mp4 (28.49 MB)
│ │ │ │ ├── 29-5-1-6 regmap子系统cache类型介绍.mp4 (4.72 MB)
│ │ │ │ ├── 29-5-1-7 初始化regmap.mp4 (25.81 MB)
│ │ │ │ ├── 29-5-1-8 regmap子系统读写寄存器函数接口介绍.mp4 (7.08 MB)
│ │ │ │ ├── 29-5-1-9 regmap子系统使用例子讲解.mp4 (7.30 MB)
│ │ │ │ ├── 29-5-1-10 在驱动中使用regmap实现寄存器读写.mp4 (73.44 MB)
│ │ │ │ └── 29-5-1-11 基于regmap子系统的驱动在板子上进行验证.mp4 (27.03 MB)
│ │ │ ├── 29-6-1 第1章 SPI设备驱动子系统之控制器驱动/
│ │ │ │ ├── 29-6-1-1 硬件原理图阅读.mp4 (9.59 MB)
│ │ │ │ ├── 29-6-1-2 SPI控制器设备树节点分析.mp4 (34.67 MB)
│ │ │ │ ├── 29-6-1-3 SPI控制器设备树节点修改.mp4 (88.42 MB)
│ │ │ │ ├── 29-6-1-4 软件模拟SPI总线设备树节点介绍.mp4 (41.71 MB)
│ │ │ │ ├── 29-6-1-5 确认SPI控制器驱动已经编译进Linux内核.mp4 (21.99 MB)
│ │ │ │ ├── 29-6-1-6 SPI控制器设备与SPI控制器驱动匹配确认.mp4 (37.20 MB)
│ │ │ │ ├── 29-6-1-7 SPI控制器驱动分析设备与驱动匹配失败原因.mp4 (34.55 MB)
│ │ │ │ ├── 29-6-1-8 解决修改完SPI控制器设备树节点后网卡设备不能正常工作.mp4 (34.65 MB)
│ │ │ │ ├── 29-6-1-9 SPI控制器驱动probe函数分析(一).mp4 (41.58 MB)
│ │ │ │ ├── 29-6-1-10 SPI控制器驱动probe函数分析(二).mp4 (65.96 MB)
│ │ │ │ ├── 29-6-1-11 SPI控制器驱动probe函数分析(三).mp4 (64.44 MB)
│ │ │ │ ├── 29-6-1-12 SPI控制器驱动probe函数分析(四).mp4 (20.66 MB)
│ │ │ │ ├── 29-6-1-13 SPI控制器驱动remove函数分析.mp4 (14.54 MB)
│ │ │ │ ├── 29-6-1-14 SPI控制器驱动通信接口使用介绍.mp4 (19.36 MB)
│ │ │ │ ├── 29-6-1-15 SPI控制器驱动通信接口分析.mp4 (40.07 MB)
│ │ │ │ ├── 29-6-1-16 在Linux内核里面添加SPI控制器设备过程分析.mp4 (29.03 MB)
│ │ │ │ └── 29-6-1-17 SPI控制器驱动总结.mp4 (6.32 MB)
│ │ │ ├── 29-7-1 第1章 SPI设备驱动子系统之spidev/
│ │ │ │ ├── 29-7-1-1 spi子系统架构介绍.mp4 (37.94 MB)
│ │ │ │ ├── 29-7-1-2 spidev驱动的spi_driver注册与注销.mp4 (22.07 MB)
│ │ │ │ ├── 29-7-1-3 spi从设备的设备树节点添加.mp4 (38.21 MB)
│ │ │ │ ├── 29-7-1-4 spi_driver的probe和remove函数.mp4 (16.65 MB)
│ │ │ │ ├── 29-7-1-5 spidev的字符设备的打开与关闭.mp4 (15.84 MB)
│ │ │ │ ├── 29-7-1-6 应用程序访问spidev驱动的打开和关闭函数.mp4 (12.30 MB)
│ │ │ │ ├── 29-7-1-7 spidev字符设备的ioctl函数SPI通信参数获取.mp4 (46.34 MB)
│ │ │ │ ├── 29-7-1-8 解决SPI通信参数获取错误.mp4 (10.90 MB)
│ │ │ │ ├── 29-7-1-9 spidev字符设备的ioctl函数SPI通信参数设置.mp4 (71.69 MB)
│ │ │ │ ├── 29-7-1-10 spidev字符设备的ioctl函数SPI数据传输.mp4 (28.50 MB)
│ │ │ │ ├── 29-7-1-11 应用程序给spidev驱动传递数据做回环测试.mp4 (32.88 MB)
│ │ │ │ ├── 29-7-1-12 SPI硬件回环程序在板子上面测试.mp4 (4.58 MB)
│ │ │ │ ├── 29-7-1-13 spidev驱动的spidev_message函数分析.mp4 (20.16 MB)
│ │ │ │ ├── 29-7-1-14 spi_transfer和spi_message结构体介绍.mp4 (21.20 MB)
│ │ │ │ └── 29-7-1-15 spidev驱动的spidev_sync函数分析.mp4 (17.47 MB)
│ │ │ ├── 29-8-1 第1章 SPI设备驱动子系统之从设备驱动/
│ │ │ │ ├── 29-8-1-1 spi子系统架构介绍.mp4 (29.16 MB)
│ │ │ │ ├── 29-8-1-2 spi从设备注册.mp4 (20.69 MB)
│ │ │ │ ├── 29-8-1-3 spi_driver注册.mp4 (29.58 MB)
│ │ │ │ ├── 29-8-1-4 spi总线上设备与驱动匹配分析.mp4 (4.00 MB)
│ │ │ │ ├── 29-8-1-5 在驱动中注册混杂设备.mp4 (30.33 MB)
│ │ │ │ ├── 29-8-1-6 spi_message使用方式介绍.mp4 (10.39 MB)
│ │ │ │ ├── 29-8-1-7 spi_message在驱动中使用(一).mp4 (29.79 MB)
│ │ │ │ ├── 29-8-1-8 spi_message在驱动中使用(二).mp4 (35.20 MB)
│ │ │ │ └── 29-8-1-9 应用程序访问底层驱动测试SPI硬件回环数据.mp4 (16.34 MB)
│ │ │ ├── 29-9-1 第1章 spi master的消息队列机制/
│ │ │ │ ├── 29-9-1-1 同步与异步方式介绍.mp4 (17.77 MB)
│ │ │ │ ├── 29-9-1-2 spi_sync实现原理分析(一).mp4 (14.26 MB)
│ │ │ │ ├── 29-9-1-3 spi_sync实现原理分析(二).mp4 (16.13 MB)
│ │ │ │ ├── 29-9-1-4 spi_sync实现原理分析(三).mp4 (21.75 MB)
│ │ │ │ ├── 29-9-1-5 spi_async实现原理分析(一).mp4 (17.11 MB)
│ │ │ │ ├── 29-9-1-6 spi_async实现原理分析(二).mp4 (3.47 MB)
│ │ │ │ ├── 29-9-1-7 spi控制器驱动支持消息队列机制(一).mp4 (14.77 MB)
│ │ │ │ ├── 29-9-1-8 spi控制器驱动支持消息队列机制(二).mp4 (17.13 MB)
│ │ │ │ ├── 29-9-1-9 spi_master的消息队列机制总结.mp4 (23.37 MB)
│ │ │ │ └── 29-9-1-10 spi异步方式实现思路介绍.mp4 (13.80 MB)
│ │ │ ├── 29-10-1 第1章 Linux RFID RC522驱动/
│ │ │ │ ├── 29-10-1-1 RFID概述.mp4 (20.71 MB)
│ │ │ │ ├── 29-10-1-2 RFID分类介绍.mp4 (17.91 MB)
│ │ │ │ ├── 29-10-1-3 RFID的三个主要工作频段.mp4 (36.91 MB)
│ │ │ │ ├── 29-10-1-4 NFC技术介绍.mp4 (13.38 MB)
│ │ │ │ ├── 29-10-1-5 RFID工作原理.mp4 (8.38 MB)
│ │ │ │ ├── 29-10-1-6 卡介绍.mp4 (19.66 MB)
│ │ │ │ ├── 29-10-1-7 MFRC522介绍.mp4 (25.74 MB)
│ │ │ │ ├── 29-10-1-8 MFRC522内部结构介绍.mp4 (11.68 MB)
│ │ │ │ ├── 29-10-1-9 MFRC522总线接口介绍.mp4 (15.47 MB)
│ │ │ │ ├── 29-10-1-10 MFRC522 SPI接口通信时序介绍.mp4 (19.72 MB)
│ │ │ │ ├── 29-10-1-11 MFRC522 SPI接口读写内部寄存器.mp4 (14.72 MB)
│ │ │ │ ├── 29-10-1-12 RC522 SPI设备树节点添加.mp4 (58.66 MB)
│ │ │ │ ├── 29-10-1-13 RC522驱动解析设备树复位管脚.mp4 (55.54 MB)
│ │ │ │ ├── 29-10-1-14 RC522驱动设计结构体描述设备记录信息.mp4 (33.26 MB)
│ │ │ │ ├── 29-10-1-15 RC522驱动open函数实现RC522硬件复位.mp4 (31.40 MB)
│ │ │ │ ├── 29-10-1-16 RC522驱动write函数实现写寄存器操作.mp4 (66.34 MB)
│ │ │ │ ├── 29-10-1-17 RC522驱动read函数实现读寄存器操作.mp4 (48.05 MB)
│ │ │ │ ├── 29-10-1-18 RC522驱动寄存器地址读写特殊处理.mp4 (29.13 MB)
│ │ │ │ ├── 29-10-1-19 应用程序读写RC522内部寄存器值(一).mp4 (22.13 MB)
│ │ │ │ ├── 29-10-1-20 应用程序读写RC522内部寄存器值(二).mp4 (28.88 MB)
│ │ │ │ ├── 29-10-1-21 RC522驱动使用regmap子系统对寄存器读写(一).mp4 (88.87 MB)
│ │ │ │ ├── 29-10-1-22 RC522驱动使用regmap子系统对寄存器读写(二).mp4 (32.39 MB)
│ │ │ │ └── 29-10-1-23 RC522驱动设置SPI总线工作模式.mp4 (28.50 MB)
│ │ │ └── 29-11-1 第1章 Linux RFID RC522应用程序/
│ │ │ │ ├── 29-11-1-1 什么是M1卡.mp4 (28.77 MB)
│ │ │ │ ├── 29-11-1-2 M1卡工作原理及内部结构.mp4 (13.12 MB)
│ │ │ │ ├── 29-11-1-3 M1 射频卡与读写器的通讯.mp4 (19.87 MB)
│ │ │ │ ├── 29-11-1-4 ISO14443协议介绍.mp4 (13.52 MB)
│ │ │ │ ├── 29-11-1-5 ISO14443协议帧格式介绍(一).mp4 (10.42 MB)
│ │ │ │ ├── 29-11-1-6 ISO14443协议帧格式介绍(二).mp4 (16.38 MB)
│ │ │ │ ├── 29-11-1-7 ISO14443协议帧格式介绍(三).mp4 (21.85 MB)
│ │ │ │ ├── 29-11-1-8 ISO14443协议寻卡介绍.mp4 (5.81 MB)
│ │ │ │ ├── 29-11-1-9 ISO14443协议防冲突介绍.mp4 (61.01 MB)
│ │ │ │ ├── 29-11-1-10 ISO14443协议选卡介绍.mp4 (17.06 MB)
│ │ │ │ ├── 29-11-1-11 ISO1443协议通信例子说明.mp4 (12.93 MB)
│ │ │ │ ├── 29-11-1-12 RC522厂家提供的代码移植.mp4 (32.18 MB)
│ │ │ │ ├── 29-11-1-13 RC522读写寄存器函数接口实现.mp4 (48.87 MB)
│ │ │ │ ├── 29-11-1-14 RC522寻卡函数接口实现.mp4 (55.38 MB)
│ │ │ │ ├── 29-11-1-15 RC522寻卡函数接口测试.mp4 (38.51 MB)
│ │ │ │ ├── 29-11-1-16 RC522防冲突函数接口实现.mp4 (68.63 MB)
│ │ │ │ ├── 29-11-1-17 RC522选卡函数接口实现.mp4 (43.45 MB)
│ │ │ │ ├── 29-11-1-18 M1卡存储结构介绍.mp4 (13.69 MB)
│ │ │ │ ├── 29-11-1-19 M1卡的访问控制介绍.mp4 (43.99 MB)
│ │ │ │ ├── 29-11-1-20 M1卡密钥验证(一).mp4 (4.19 MB)
│ │ │ │ ├── 29-11-1-21 M1卡密钥验证(二).mp4 (51.92 MB)
│ │ │ │ ├── 29-11-1-22 M1卡密钥验证(三).mp4 (15.21 MB)
│ │ │ │ ├── 29-11-1-23 M1卡数据块读取(一).mp4 (34.40 MB)
│ │ │ │ ├── 29-11-1-24 M1卡数据块读取(二).mp4 (15.62 MB)
│ │ │ │ ├── 29-11-1-25 M1卡数据块写入(一).mp4 (41.15 MB)
│ │ │ │ ├── 29-11-1-26 M1卡数据块写入(二).mp4 (3.95 MB)
│ │ │ │ ├── 29-11-1-27 M1卡充值扣款介绍.mp4 (6.43 MB)
│ │ │ │ ├── 29-11-1-28 M1卡充值扣款数据格式初始化.mp4 (17.62 MB)
│ │ │ │ ├── 29-11-1-29 M1卡充值功能实现(一).mp4 (38.74 MB)
│ │ │ │ ├── 29-11-1-30 M1卡充值功能实现(二).mp4 (24.97 MB)
│ │ │ │ └── 29-11-1-31 M1卡扣款功能实现.mp4 (27.06 MB)
│ │ └── 第30周 嵌入式底层核心技能-Linux设备驱动高级2/
│ │ │ ├── 30-1-1 第1章 Linux LCD驱动(一)/
│ │ │ │ ├── 30-1-1-1 LCD屏的工作原理.mp4 (16.80 MB)
│ │ │ │ ├── 30-1-1-2 LCD屏RGB接口时序介绍.mp4 (33.72 MB)
│ │ │ │ ├── 30-1-1-3 Linux 内核LCD设备树节点编写介绍.mp4 (60.64 MB)
│ │ │ │ ├── 30-1-1-4 实际LCD屏设备树节点编写(一).mp4 (34.19 MB)
│ │ │ │ ├── 30-1-1-5 实际LCD屏设备树节点编写(二).mp4 (43.31 MB)
│ │ │ │ ├── 30-1-1-6 Linux内核添加厂家的LCD驱动.mp4 (25.50 MB)
│ │ │ │ ├── 30-1-1-7 framebuffer子系统架构介绍.mp4 (25.12 MB)
│ │ │ │ ├── 30-1-1-8 fbmem.c驱动设计思想介绍.mp4 (40.64 MB)
│ │ │ │ ├── 30-1-1-9 LCD应用程序测试.mp4 (9.84 MB)
│ │ │ │ ├── 30-1-1-10 framebuffer设备打开.mp4 (2.01 MB)
│ │ │ │ ├── 30-1-1-11 获取LCD屏固定参数信息.mp4 (30.32 MB)
│ │ │ │ ├── 30-1-1-12 获取LCD屏可变参数信息.mp4 (22.94 MB)
│ │ │ │ ├── 30-1-1-13 内核空间内存映射到用户空间.mp4 (14.82 MB)
│ │ │ │ └── 30-1-1-14 在LCD屏上绘制矩形.mp4 (25.01 MB)
│ │ │ ├── 30-2-1 第1章 Linux LCD驱动(二)/
│ │ │ │ ├── 30-2-1-1 LCD驱动platform子系统.mp4 (26.12 MB)
│ │ │ │ ├── 30-2-1-2 解决LCD驱动与设备匹配不上的问题.mp4 (29.78 MB)
│ │ │ │ ├── 30-2-1-3 Linux framebuffer子系统架构介绍.mp4 (23.45 MB)
│ │ │ │ ├── 30-2-1-4 struct fb_info结构体及使用方法介绍.mp4 (11.20 MB)
│ │ │ │ ├── 30-2-1-5 在probe函数里面分配fb_info结构体内存.mp4 (20.64 MB)
│ │ │ │ ├── 30-2-1-6 在probe函数里面获取寄存器资源.mp4 (34.00 MB)
│ │ │ │ ├── 30-2-1-7 在probe函数里面获取时钟资源.mp4 (27.88 MB)
│ │ │ │ ├── 30-2-1-8 解析LCD设备树时序参数介绍.mp4 (20.04 MB)
│ │ │ │ ├── 30-2-1-9 在probe函数里面解析lcd设备树时序参数.mp4 (80.24 MB)
│ │ │ │ ├── 30-2-1-10 解决解析lcd设备树时序参数失败的bug.mp4 (16.27 MB)
│ │ │ │ ├── 30-2-1-11 使用of_node_put释放节点.mp4 (17.28 MB)
│ │ │ │ ├── 30-2-1-12 framebuffer内存分配介绍.mp4 (10.84 MB)
│ │ │ │ ├── 30-2-1-13 在LCD驱动中分配framebuffer内存.mp4 (67.56 MB)
│ │ │ │ ├── 30-2-1-14 cache与write buffer介绍.mp4 (35.64 MB)
│ │ │ │ ├── 30-2-1-15 cache与write buffer总结.mp4 (6.94 MB)
│ │ │ │ ├── 30-2-1-16 初始化fb_info结构体的固定参数信息.mp4 (45.91 MB)
│ │ │ │ ├── 30-2-1-17 初始化fb_info结构体的可变参数信息.mp4 (43.51 MB)
│ │ │ │ ├── 30-2-1-18 framebuffer操作函数接口fb_ops介绍.mp4 (25.90 MB)
│ │ │ │ ├── 30-2-1-19 初始化fb_info结构体的操作函数接口.mp4 (31.92 MB)
│ │ │ │ ├── 30-2-1-20 framebuffer设备注册.mp4 (28.07 MB)
│ │ │ │ ├── 30-2-1-21 解决framebuffer设备注册的bug.mp4 (91.88 MB)
│ │ │ │ ├── 30-2-1-22 LCD驱动remove函数实现.mp4 (18.88 MB)
│ │ │ │ ├── 30-2-1-23 LCD像素时钟初始化.mp4 (72.54 MB)
│ │ │ │ ├── 30-2-1-24 解决LCD像素时钟初始化的bug.mp4 (33.28 MB)
│ │ │ │ ├── 30-2-1-25 LCD控制器初始化.mp4 (67.17 MB)
│ │ │ │ ├── 30-2-1-26 LCD屏时序参数设置.mp4 (92.35 MB)
│ │ │ │ ├── 30-2-1-27 LCD帧缓存地址设置及控制器使能.mp4 (34.34 MB)
│ │ │ │ ├── 30-2-1-28 解决LCD驱动加载卡死情况.mp4 (43.23 MB)
│ │ │ │ ├── 30-2-1-29 用应用程序测试LCD驱动.mp4 (15.35 MB)
│ │ │ │ ├── 30-2-1-30 framebuffer操作函数接口fb_check_var实现.mp4 (30.81 MB)
│ │ │ │ ├── 30-2-1-31 framebuffer操作函数接口fb_set_par实现(一).mp4 (62.07 MB)
│ │ │ │ ├── 30-2-1-32 framebuffer操作函数接口fb_set_par实现(二).mp4 (27.83 MB)
│ │ │ │ ├── 30-2-1-33 framebuffer操作函数接口fb_setcolreg实现.mp4 (64.86 MB)
│ │ │ │ ├── 30-2-1-34 framebuffer操作函数接口fb_blank实现.mp4 (8.76 MB)
│ │ │ │ ├── 30-2-1-35 Qt应用程序测试LCD驱动(一).mp4 (23.51 MB)
│ │ │ │ └── 30-2-1-36 Qt应用程序测试LCD驱动(二).mp4 (32.78 MB)
│ │ │ ├── 30-3-1 第1章 Linux 触摸屏驱动/
│ │ │ │ ├── 30-3-1-1 硬件原理图及设备树节点.mp4 (59.61 MB)
│ │ │ │ ├── 30-3-1-2 i2c子系统介绍.mp4 (36.51 MB)
│ │ │ │ ├── 30-3-1-3 i2c从设备驱动注册.mp4 (36.28 MB)
│ │ │ │ ├── 30-3-1-4 设备树节点与i2c从设备驱动匹配.mp4 (40.21 MB)
│ │ │ │ ├── 30-3-1-5 gt911设备结构体设计及内存分配.mp4 (19.21 MB)
│ │ │ │ ├── 30-3-1-6 gt解析设备树节点的gpio属性.mp4 (38.17 MB)
│ │ │ │ ├── 30-3-1-7 gt911设备初始化.mp4 (34.36 MB)
│ │ │ │ ├── 30-3-1-8 gt911内部寄存器读写函数接口封装.mp4 (26.40 MB)
│ │ │ │ ├── 30-3-1-9 输入子系统架构介绍.mp4 (23.55 MB)
│ │ │ │ ├── 30-3-1-10 input_dev创建及初始化.mp4 (23.78 MB)
│ │ │ │ ├── 30-3-1-11 初始化上报的事件类型及按键类型.mp4 (19.98 MB)
│ │ │ │ ├── 30-3-1-12 设置单点触摸、多点触摸参数.mp4 (40.99 MB)
│ │ │ │ ├── 30-3-1-13 注册输入设备.mp4 (25.98 MB)
│ │ │ │ ├── 30-3-1-14 注册输中断.mp4 (39.41 MB)
│ │ │ │ ├── 30-3-1-15 解决中断一直触发问题.mp4 (66.03 MB)
│ │ │ │ ├── 30-3-1-16 触摸坐标读取(一).mp4 (63.21 MB)
│ │ │ │ ├── 30-3-1-17 触摸坐标读取(二).mp4 (6.64 MB)
│ │ │ │ ├── 30-3-1-18 上报坐标值(一).mp4 (30.31 MB)
│ │ │ │ ├── 30-3-1-19 上报坐标值(二).mp4 (13.38 MB)
│ │ │ │ └── 30-3-1-20 触摸屏驱动在tslib上测试.mp4 (28.29 MB)
│ │ │ ├── 30-4-1 第1章 Linux Camera应用程序/
│ │ │ │ ├── 30-4-1-1 V4L2简介.mp4 (9.93 MB)
│ │ │ │ ├── 30-4-1-2 在虚拟机中识别USB摄像头.mp4 (9.11 MB)
│ │ │ │ ├── 30-4-1-3 打开摄像头设备.mp4 (20.29 MB)
│ │ │ │ ├── 30-4-1-4 查询摄像头参数介绍.mp4 (41.10 MB)
│ │ │ │ ├── 30-4-1-5 获取设想头支持的像素格式数据.mp4 (34.67 MB)
│ │ │ │ ├── 30-4-1-6 查询摄像头支持的能力.mp4 (22.47 MB)
│ │ │ │ ├── 30-4-1-7 设置摄像头采集数据格式介绍.mp4 (29.21 MB)
│ │ │ │ ├── 30-4-1-8 设置摄像头支持的数据格式.mp4 (29.37 MB)
│ │ │ │ ├── 30-4-1-9 申请内核缓冲区介绍.mp4 (9.61 MB)
│ │ │ │ ├── 30-4-1-10 申请摄像头缓冲区.mp4 (19.33 MB)
│ │ │ │ ├── 30-4-1-11 映射内核缓冲区介绍.mp4 (24.78 MB)
│ │ │ │ ├── 30-4-1-12 映射摄像头缓冲区.mp4 (58.23 MB)
│ │ │ │ ├── 30-4-1-13 开启摄像头采集数据.mp4 (13.09 MB)
│ │ │ │ ├── 30-4-1-14 输入与输出队列介绍.mp4 (8.53 MB)
│ │ │ │ ├── 30-4-1-15 摄像头输出队列采集数据分析.mp4 (7.95 MB)
│ │ │ │ ├── 30-4-1-16 读取摄像头采集的数据.mp4 (48.97 MB)
│ │ │ │ ├── 30-4-1-17 将采集的摄像头数据写入文件.mp4 (16.38 MB)
│ │ │ │ ├── 30-4-1-18 yuv图片显示.mp4 (39.16 MB)
│ │ │ │ ├── 30-4-1-19 mjpeg格式数据采集.mp4 (20.80 MB)
│ │ │ │ └── 30-4-1-20 取消映射关闭摄像头.mp4 (26.55 MB)
│ │ │ ├── 30-5-1 第1章 v4l2子系统之Camera控制器驱动/
│ │ │ │ ├── 30-5-1-1 V4L2子系统架构介绍.mp4 (35.22 MB)
│ │ │ │ ├── 30-5-1-2 Camera控制器设备树节点分析(一).mp4 (35.47 MB)
│ │ │ │ ├── 30-5-1-3 Camera控制器设备树节点分析(二).mp4 (21.98 MB)
│ │ │ │ ├── 30-5-1-4 Camera控制器驱动与设备树节点匹配.mp4 (17.35 MB)
│ │ │ │ ├── 30-5-1-5 Camera控制器驱动probe函数内存分配及资源获取.mp4 (17.29 MB)
│ │ │ │ ├── 30-5-1-6 Camera控制器驱动probe函数注册v4l2_device.mp4 (10.82 MB)
│ │ │ │ ├── 30-5-1-7 Camera控制器驱动probe函数注册video_device(一).mp4 (24.73 MB)
│ │ │ │ ├── 30-5-1-8 Camera控制器驱动probe函数注册video_device(二).mp4 (31.16 MB)
│ │ │ │ ├── 30-5-1-9 Camera控制器驱动probe函数注册v4l2_async_notifier(一).mp4 (21.37 MB)
│ │ │ │ ├── 30-5-1-10 Camera控制器驱动probe函数注册v4l2_async_notifier(二).mp4 (47.15 MB)
│ │ │ │ ├── 30-5-1-11 Camera控制器驱动probe函数注册v4l2_async_notifier(三).mp4 (24.53 MB)
│ │ │ │ ├── 30-5-1-12 Camera控制器驱动probe函数注册v4l2_async_notifier(四).mp4 (7.34 MB)
│ │ │ │ ├── 30-5-1-13 应用层访问驱动层函数调用关系file_operations与v4l2_file_operations.mp4 (22.46 MB)
│ │ │ │ ├── 30-5-1-14 应用层访问驱动层函数调用关系open函数调用过程分析.mp4 (32.25 MB)
│ │ │ │ ├── 30-5-1-15 应用层访问驱动层函数调用关系ioctl函数调用过程分析(一).mp4 (42.43 MB)
│ │ │ │ ├── 30-5-1-16 应用层访问驱动层函数调用关系ioctl函数调用过程分析(二).mp4 (29.73 MB)
│ │ │ │ ├── 30-5-1-17 应用层访问驱动层函数调用关系mmap函数调用过程分析.mp4 (15.71 MB)
│ │ │ │ ├── 30-5-1-18 应用层访问驱动层函数调用关系poll函数调用过程分析.mp4 (19.02 MB)
│ │ │ │ └── 30-5-1-19 v4l2子系统缓存管理.mp4 (21.61 MB)
│ │ │ ├── 30-6-1 第1章 Linux v4l2子系统之Camera Sensor驱动/
│ │ │ │ ├── 30-6-1-1 V4L2子系统架构介绍.mp4 (18.91 MB)
│ │ │ │ ├── 30-6-1-2 ov2640硬件原理图介绍.mp4 (9.70 MB)
│ │ │ │ ├── 30-6-1-3 ov2640设备树节点添加(一).mp4 (39.02 MB)
│ │ │ │ ├── 30-6-1-4 ov2640设备树节点添加(二).mp4 (21.43 MB)
│ │ │ │ ├── 30-6-1-5 i2c-driver注册.mp4 (50.83 MB)
│ │ │ │ ├── 30-6-1-6 Camera Sensor结构体设计及内存分配.mp4 (15.14 MB)
│ │ │ │ ├── 30-6-1-7 解析设备树gpio管脚资源.mp4 (30.82 MB)
│ │ │ │ ├── 30-6-1-8 v4l2_subdev结构体初始化.mp4 (38.43 MB)
│ │ │ │ ├── 30-6-1-9 v4l2_async_register_subdev函数注册子设备(一).mp4 (37.96 MB)
│ │ │ │ ├── 30-6-1-10 v4l2_async_register_subdev函数注册子设备(二).mp4 (15.72 MB)
│ │ │ │ ├── 30-6-1-11 Linux驱动模块段错误调试(一).mp4 (57.00 MB)
│ │ │ │ ├── 30-6-1-12 Linux驱动模块段错误调试(二).mp4 (54.51 MB)
│ │ │ │ ├── 30-6-1-13 解决卸载模块的时候产生段错误(一).mp4 (52.25 MB)
│ │ │ │ ├── 30-6-1-14 解决卸载模块的时候产生段错误(二).mp4 (40.43 MB)
│ │ │ │ ├── 30-6-1-15 Camera product ID获取(一).mp4 (40.69 MB)
│ │ │ │ ├── 30-6-1-16 Camera product ID获取(二).mp4 (75.64 MB)
│ │ │ │ ├── 30-6-1-17 Camera product ID获取(三).mp4 (53.28 MB)
│ │ │ │ ├── 30-6-1-18 v4l2_subdev_core_ops操作函数实现.mp4 (42.92 MB)
│ │ │ │ ├── 30-6-1-19 v4l2_subdev_video_ops操作函数提供思路介绍.mp4 (40.44 MB)
│ │ │ │ ├── 30-6-1-20 v4l2_subdev_video_ops操作函数enum_mbus_fmt实现(一).mp4 (49.55 MB)
│ │ │ │ ├── 30-6-1-21 v4l2_subdev_video_ops操作函数enum_mbus_fmt实现(二).mp4 (34.68 MB)
│ │ │ │ ├── 30-6-1-22 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(一).mp4 (51.74 MB)
│ │ │ │ ├── 30-6-1-23 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(二).mp4 (38.37 MB)
│ │ │ │ ├── 30-6-1-24 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(三).mp4 (52.95 MB)
│ │ │ │ ├── 30-6-1-25 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(四).mp4 (27.91 MB)
│ │ │ │ ├── 30-6-1-26 v4l2_subdev_video_ops操作函数s_mbus_fmt实现(五).mp4 (69.82 MB)
│ │ │ │ ├── 30-6-1-27 v4l2_subdev_video_ops操作函数g_mbus_fmt实现(一).mp4 (40.91 MB)
│ │ │ │ ├── 30-6-1-28 v4l2_subdev_video_ops操作函数g_mbus_fmt实现(二).mp4 (68.31 MB)
│ │ │ │ ├── 30-6-1-29 v4l2_subdev_video_ops操作函数s_stream实现(一).mp4 (38.76 MB)
│ │ │ │ ├── 30-6-1-30 v4l2_subdev_video_ops操作函数s_stream实现(二).mp4 (11.67 MB)
│ │ │ │ ├── 30-6-1-31 v4l2_subdev_video_ops操作函数其他实现.mp4 (22.66 MB)
│ │ │ │ ├── 30-6-1-32 ov2640摄像头驱动程序调试(一).mp4 (111.30 MB)
│ │ │ │ └── 30-6-1-33 ov2640摄像头驱动程序调试(二).mp4 (26.85 MB)
│ │ │ ├── 30-7-1 第1章 mjpeg-streamer移植及测试摄像头驱动/
│ │ │ │ ├── 30-7-1-1 libjpeg库移植.mp4 (21.15 MB)
│ │ │ │ ├── 30-7-1-2 mjpeg-streamer移植.mp4 (17.95 MB)
│ │ │ │ ├── 30-7-1-3 拷贝mjpeg-streamer到rootfs.mp4 (9.74 MB)
│ │ │ │ ├── 30-7-1-4 运行mjpeg-streamer程序.mp4 (12.95 MB)
│ │ │ │ └── 30-7-1-5 测试摄像头驱动.mp4 (16.78 MB)
│ │ │ ├── 30-8-1 第1章 Linux 网络子系统之虚拟网卡驱动/
│ │ │ │ ├── 30-8-1-1 Linux 网络子系统介绍(一).mp4 (17.83 MB)
│ │ │ │ ├── 30-8-1-2 Linux 网络子系统介绍(二).mp4 (12.11 MB)
│ │ │ │ ├── 30-8-1-3 sk_buff结构体介绍(一).mp4 (17.28 MB)
│ │ │ │ ├── 30-8-1-4 sk_buff结构体介绍(二).mp4 (29.51 MB)
│ │ │ │ ├── 30-8-1-5 sk_buff数据包的形成之缓存分配.mp4 (16.54 MB)
│ │ │ │ ├── 30-8-1-6 sk_buff数据包的形成之预留空间.mp4 (9.38 MB)
│ │ │ │ ├── 30-8-1-7 sk_buff数据包的形成之添加数据.mp4 (10.15 MB)
│ │ │ │ ├── 30-8-1-8 sk_buff数据包的形成之添加协议头.mp4 (4.10 MB)
│ │ │ │ ├── 30-8-1-9 sk_buff结构体使用总结.mp4 (5.19 MB)
│ │ │ │ ├── 30-8-1-10 net_device结构体介绍.mp4 (40.57 MB)
│ │ │ │ ├── 30-8-1-11 网卡收包与发包流程介绍.mp4 (11.23 MB)
│ │ │ │ ├── 30-8-1-12 虚拟网卡驱动编写思路介绍.mp4 (11.98 MB)
│ │ │ │ ├── 30-8-1-13 虚拟网卡设备注册(一).mp4 (85.20 MB)
│ │ │ │ ├── 30-8-1-14 虚拟网卡设备注册(二).mp4 (65.20 MB)
│ │ │ │ ├── 30-8-1-15 虚拟网卡设备注册(三).mp4 (20.16 MB)
│ │ │ │ ├── 30-8-1-16 虚拟网卡设备发包函数编程思路介绍.mp4 (7.88 MB)
│ │ │ │ ├── 30-8-1-17 虚拟网卡设备发包函数实现(一).mp4 (32.04 MB)
│ │ │ │ ├── 30-8-1-18 虚拟网卡设备发包函数实现(二).mp4 (2.11 MB)
│ │ │ │ ├── 30-8-1-19 虚拟网卡设备接收包函数编程思路介绍.mp4 (21.91 MB)
│ │ │ │ ├── 30-8-1-20 虚拟网卡设备收包函数实现(一).mp4 (57.65 MB)
│ │ │ │ ├── 30-8-1-21 虚拟网卡设备收包函数实现(二).mp4 (7.39 MB)
│ │ │ │ ├── 30-8-1-22 虚拟网卡设备收包函数实现(三).mp4 (57.28 MB)
│ │ │ │ ├── 30-8-1-23 虚拟网卡设备收包函数实现(四).mp4 (46.46 MB)
│ │ │ │ ├── 30-8-1-24 虚拟网卡设备收包函数实现(五).mp4 (6.55 MB)
│ │ │ │ ├── 30-8-1-25 虚拟网卡打开和关闭函数实现.mp4 (40.23 MB)
│ │ │ │ ├── 30-8-1-26 虚拟网卡驱动测试(一).mp4 (25.01 MB)
│ │ │ │ └── 30-8-1-27 虚拟网卡驱动测试(二).mp4 (18.43 MB)
│ │ │ ├── 30-9-1 第1章 Linux 网络子系统之网卡控制器驱动(一)/
│ │ │ │ ├── 30-9-1-1 网卡介绍.mp4 (20.07 MB)
│ │ │ │ ├── 30-9-1-2 嵌入式网络硬件方案.mp4 (29.02 MB)
│ │ │ │ ├── 30-9-1-3 什么是 MAC.mp4 (9.81 MB)
│ │ │ │ ├── 30-9-1-4 什么是 phy.mp4 (12.48 MB)
│ │ │ │ ├── 30-9-1-5 MAC与PHY通信接口介绍.mp4 (4.58 MB)
│ │ │ │ ├── 30-9-1-6 什么是MII.mp4 (33.54 MB)
│ │ │ │ ├── 30-9-1-7 什么是SMI.mp4 (18.90 MB)
│ │ │ │ ├── 30-9-1-8 其他MII接口介绍.mp4 (15.15 MB)
│ │ │ │ ├── 30-9-1-9 PHY芯片介绍及硬件原理图(一).mp4 (18.32 MB)
│ │ │ │ ├── 30-9-1-10 PHY芯片介绍及硬件原理图(二).mp4 (65.91 MB)
│ │ │ │ ├── 30-9-1-11 PHY芯片介绍及硬件原理图(三).mp4 (31.04 MB)
│ │ │ │ ├── 30-9-1-12 以太网控制器设备树节点介绍.mp4 (101.33 MB)
│ │ │ │ ├── 30-9-1-13 以太网控制器设备树节点修改.mp4 (55.39 MB)
│ │ │ │ └── 30-9-1-14 以太网控制器驱动确认.mp4 (11.84 MB)
│ │ │ ├── 30-10-1 第1章 Linux 网络子系统之网卡控制器驱动(二)/
│ │ │ │ ├── 30-10-1-1 网卡控制器驱动probe函数创建net_device对象.mp4 (25.49 MB)
│ │ │ │ ├── 30-10-1-2 网卡控制器驱动probe函数获取资源解及析设备树属性.mp4 (47.54 MB)
│ │ │ │ ├── 30-10-1-3 网卡控制器驱动probe函数获取时钟资源及使能时钟.mp4 (37.18 MB)
│ │ │ │ ├── 30-10-1-4 网卡控制器驱动probe函数复位phy设备.mp4 (10.62 MB)
│ │ │ │ ├── 30-10-1-5 网卡控制器驱动probe函数初始化enet.mp4 (50.93 MB)
│ │ │ │ ├── 30-10-1-6 网卡控制器驱动probe函数获取中断资源及中断注册.mp4 (9.74 MB)
│ │ │ │ ├── 30-10-1-7 网卡控制器驱动probe函数net_device注册.mp4 (9.72 MB)
│ │ │ │ ├── 30-10-1-8 mdio总线注册(一).mp4 (23.10 MB)
│ │ │ │ ├── 30-10-1-9 mdio总线注册(二).mp4 (17.04 MB)
│ │ │ │ ├── 30-10-1-10 mdio总线注册(三).mp4 (4.18 MB)
│ │ │ │ ├── 30-10-1-11 网卡控制器驱动remove函数介绍.mp4 (2.45 MB)
│ │ │ │ ├── 30-10-1-12 网卡控制器驱动发包流程分析.mp4 (32.35 MB)
│ │ │ │ ├── 30-10-1-13 Linux 网卡驱动收包机制之传统方式接收.mp4 (16.65 MB)
│ │ │ │ ├── 30-10-1-14 Linux 网卡驱动收包机制之NAPI方式接收(一).mp4 (16.78 MB)
│ │ │ │ ├── 30-10-1-15 Linux 网卡驱动收包机制之NAPI方式接收(二).mp4 (7.43 MB)
│ │ │ │ ├── 30-10-1-16 Linux内核NAPI相关API介绍.mp4 (6.31 MB)
│ │ │ │ ├── 30-10-1-17 网卡控制器驱动收包流程分析(一).mp4 (7.41 MB)
│ │ │ │ ├── 30-10-1-18 网卡控制器驱动收包流程分析(二).mp4 (10.29 MB)
│ │ │ │ ├── 30-10-1-19 网卡控制器驱动收包流程分析(三).mp4 (3.90 MB)
│ │ │ │ ├── 30-10-1-20 网卡控制器驱动open函数分析.mp4 (21.09 MB)
│ │ │ │ └── 30-10-1-21 网卡控制器驱动stop函数分析.mp4 (4.53 MB)
│ │ │ ├── 30-11-1 第1章 Linux 网络子系统之phy驱动/
│ │ │ │ ├── 30-11-1-1 phy寄存器介绍(一).mp4 (13.33 MB)
│ │ │ │ ├── 30-11-1-2 phy寄存器介绍(二).mp4 (49.10 MB)
│ │ │ │ ├── 30-11-1-3 phy寄存器Register 0h – Basic Control介绍.mp4 (51.41 MB)
│ │ │ │ ├── 30-11-1-4 phy寄存器Register 1h – Basic Status介绍.mp4 (23.64 MB)
│ │ │ │ ├── 30-11-1-5 phy寄存器-PHY Identifier Register.mp4 (7.22 MB)
│ │ │ │ ├── 30-11-1-6 Linux mdio总线介绍.mp4 (8.46 MB)
│ │ │ │ ├── 30-11-1-7 Linux mdio bus定义及匹配规则.mp4 (20.84 MB)
│ │ │ │ ├── 30-11-1-8 mdio bus上面注册phy_device介绍(一).mp4 (20.86 MB)
│ │ │ │ ├── 30-11-1-9 mdio bus上面注册phy_device介绍(二).mp4 (35.13 MB)
│ │ │ │ ├── 30-11-1-10 mdio bus上面注册phy_driver介绍(一).mp4 (6.36 MB)
│ │ │ │ ├── 30-11-1-11 mdio bus上面注册phy_driver介绍(二).mp4 (21.38 MB)
│ │ │ │ ├── 30-11-1-12 PHY的12种状态介绍.mp4 (32.16 MB)
│ │ │ │ ├── 30-11-1-13 PHY状态机开启过程分析.mp4 (38.96 MB)
│ │ │ │ ├── 30-11-1-14 PHY自动协商开启过程分析.mp4 (13.10 MB)
│ │ │ │ ├── 30-11-1-15 PHY状态变化过程总结.mp4 (4.87 MB)
│ │ │ │ ├── 30-11-1-16 Linux网络子系统架构介绍.mp4 (18.01 MB)
│ │ │ │ ├── 30-11-1-17 去掉Linux内核里面的phy驱动.mp4 (56.53 MB)
│ │ │ │ ├── 30-11-1-18 Linux phy_driver注册(一).mp4 (49.21 MB)
│ │ │ │ ├── 30-11-1-19 Linux phy_driver注册(二).mp4 (60.49 MB)
│ │ │ │ └── 30-11-1-20 Linux phy_driver注册(三).mp4 (82.41 MB)
│ │ │ ├── 30-12-1 第1章 Linux 块设备驱动之ramdisk/
│ │ │ │ ├── 30-12-1-1 块设备vs字符设备介绍.mp4 (9.67 MB)
│ │ │ │ ├── 30-12-1-2 硬盘发展历史介绍.mp4 (17.37 MB)
│ │ │ │ ├── 30-12-1-3 硬盘的磁头、磁道、柱面、扇区介绍.mp4 (37.33 MB)
│ │ │ │ ├── 30-12-1-4 操作系统对存储设备管理单位介绍.mp4 (15.03 MB)
│ │ │ │ ├── 30-12-1-5 Linux块设备子系统架构设计介绍(一).mp4 (32.71 MB)
│ │ │ │ ├── 30-12-1-6 Linux块设备子系统架构设计介绍(二).mp4 (23.76 MB)
│ │ │ │ ├── 30-12-1-7 Linux块设备子系统架构设计介绍(三).mp4 (26.49 MB)
│ │ │ │ ├── 30-12-1-8 Linux 块设备IO调度器介绍.mp4 (19.01 MB)
│ │ │ │ ├── 30-12-1-9 块设备的注册与注销.mp4 (28.14 MB)
│ │ │ │ ├── 30-12-1-10 gendisk介绍.mp4 (11.89 MB)
│ │ │ │ ├── 30-12-1-11 在块设备驱动中添加gendisk.mp4 (34.64 MB)
│ │ │ │ ├── 30-12-1-12 块设备操作函数接口介绍.mp4 (16.02 MB)
│ │ │ │ ├── 30-12-1-13 在块设备驱动中指定 gendisk操作函数接口.mp4 (26.95 MB)
│ │ │ │ ├── 30-12-1-14 在块设备驱动中初始化 gendisk的请求队列.mp4 (52.30 MB)
│ │ │ │ ├── 30-12-1-15 在块设备驱动中处理请求队列中的请求(一).mp4 (22.79 MB)
│ │ │ │ ├── 30-12-1-16 在块设备驱动中处理请求队列中的请求(二).mp4 (8.24 MB)
│ │ │ │ ├── 30-12-1-17 在块设备驱动中处理请求队列中的请求(三).mp4 (29.05 MB)
│ │ │ │ ├── 30-12-1-18 在块设备驱动使用(一).mp4 (29.57 MB)
│ │ │ │ ├── 30-12-1-19 在块设备驱动使用(二).mp4 (31.66 MB)
│ │ │ │ └── 30-12-1-20 块设备驱动总结.mp4 (6.50 MB)
│ │ │ ├── 30-13-1 第1章 Linux 块设备驱动之Flash存储器(一)/
│ │ │ │ ├── 30-13-1-1 Flash 存储器介绍.mp4 (29.04 MB)
│ │ │ │ ├── 30-13-1-2 Nor Flash 和 Nand Flash介绍.mp4 (7.50 MB)
│ │ │ │ ├── 30-13-1-3 Nor Flash工作原理介绍.mp4 (23.09 MB)
│ │ │ │ ├── 30-13-1-4 Nand Flash工作原理介绍(一).mp4 (19.71 MB)
│ │ │ │ ├── 30-13-1-5 Nand Flash工作原理介绍(二).mp4 (22.97 MB)
│ │ │ │ ├── 30-13-1-6 MMC卡介绍.mp4 (19.57 MB)
│ │ │ │ ├── 30-13-1-7 SD卡介绍.mp4 (24.78 MB)
│ │ │ │ ├── 30-13-1-8 SDIO接口介绍.mp4 (19.30 MB)
│ │ │ │ ├── 30-13-1-9 SDIO接口通信协议介绍.mp4 (7.80 MB)
│ │ │ │ ├── 30-13-1-10 SDIO数据线传输数据格式介绍.mp4 (5.18 MB)
│ │ │ │ ├── 30-13-1-11 SDIO接口命令格式介绍.mp4 (11.47 MB)
│ │ │ │ └── 30-13-1-12 SDIO命令响应介绍.mp4 (14.66 MB)
│ │ │ ├── 30-14-1 第1章 Linux 块设备驱动之Flash存储器(二)/
│ │ │ │ ├── 30-14-1-1 SD卡命令介绍.mp4 (38.06 MB)
│ │ │ │ ├── 30-14-1-2 SD卡的操作模式介绍.mp4 (8.32 MB)
│ │ │ │ ├── 30-14-1-3 SD卡识别过程分析(一).mp4 (39.71 MB)
│ │ │ │ ├── 30-14-1-4 SD卡识别过程分析(二).mp4 (18.27 MB)
│ │ │ │ ├── 30-14-1-5 SD卡数据传输过程分析.mp4 (23.35 MB)
│ │ │ │ ├── 30-14-1-6 eMMC存储器介绍.mp4 (8.29 MB)
│ │ │ │ ├── 30-14-1-7 eMMC存储器物理分区介绍.mp4 (10.53 MB)
│ │ │ │ ├── 30-14-1-8 eMMC存储器Flash控制器及通信接口介绍.mp4 (7.14 MB)
│ │ │ │ ├── 30-14-1-9 eMMC存储器内部寄存器介绍.mp4 (22.43 MB)
│ │ │ │ ├── 30-14-1-10 eMMC总线协议速率模式介绍.mp4 (5.77 MB)
│ │ │ │ ├── 30-14-1-11 eMMC总线协议通信模型介绍(一).mp4 (6.96 MB)
│ │ │ │ ├── 30-14-1-12 eMMC总线协议通信模型介绍(二).mp4 (18.63 MB)
│ │ │ │ ├── 30-14-1-13 eMMC命令与应答介绍(一).mp4 (16.49 MB)
│ │ │ │ ├── 30-14-1-14 eMMC命令与应答介绍(二).mp4 (14.01 MB)
│ │ │ │ ├── 30-14-1-15 eMMC工作模式介绍.mp4 (19.30 MB)
│ │ │ │ ├── 30-14-1-16 eMMC设备识别模式分析.mp4 (23.25 MB)
│ │ │ │ ├── 30-14-1-17 eMMC数据传输模式介绍.mp4 (6.67 MB)
│ │ │ │ ├── 30-14-1-18 eMMC数据传输模式Read Data介绍.mp4 (15.36 MB)
│ │ │ │ └── 30-14-1-19 eMMC数据传输模式Write Data介绍.mp4 (6.33 MB)
│ │ │ ├── 30-15-1 第1章 Linux 块设备驱动之MMC子系统/
│ │ │ │ ├── 30-15-1-1 Linux MMC子系统架构介绍(一).mp4 (26.12 MB)
│ │ │ │ ├── 30-15-1-2 Linux MMC子系统架构介绍(二).mp4 (19.19 MB)
│ │ │ │ ├── 30-15-1-3 Linux MMC子系统架构介绍(三).mp4 (9.25 MB)
│ │ │ │ ├── 30-15-1-4 MMC Core注册MMC Bus分析.mp4 (23.60 MB)
│ │ │ │ ├── 30-15-1-5 MMC Block注册mmc driver及添加磁盘设备.mp4 (29.81 MB)
│ │ │ │ ├── 30-15-1-6 Linux系统实现实现块设备的驱动框架回顾.mp4 (11.11 MB)
│ │ │ │ ├── 30-15-1-7 MMC Block实现块设备驱动过程分析.mp4 (39.21 MB)
│ │ │ │ ├── 30-15-1-8 MMC子系统块设备读写分析(一).mp4 (18.00 MB)
│ │ │ │ ├── 30-15-1-9 MMC子系统块设备读写分析(二).mp4 (48.40 MB)
│ │ │ │ └── 30-15-1-10 MMC子系统块设备读写总结.mp4 (7.81 MB)
│ │ │ ├── 30-16-1 第1章 Linux 块设备驱动之emmc驱动/
│ │ │ │ ├── 30-16-1-1 Linux MMC子系统架构设计.mp4 (16.31 MB)
│ │ │ │ ├── 30-16-1-2 emmc存储器硬件原理图及datasheet手册阅读.mp4 (43.49 MB)
│ │ │ │ ├── 30-16-1-3 usdhc设备树节点分析.mp4 (37.77 MB)
│ │ │ │ ├── 30-16-1-4 usdhc设备树节点修改.mp4 (21.64 MB)
│ │ │ │ ├── 30-16-1-5 mmc host控制器驱动probe函数创建sdhci_host对象分析.mp4 (33.26 MB)
│ │ │ │ ├── 30-16-1-6 mmc host控制器驱动probe函数时钟资源、pinctrl设置、设备树节点属性解析分析.mp4 (48.50 MB)
│ │ │ │ ├── 30-16-1-7 mmc host控制器驱动probe函数sdhci_host对象添加分析.mp4 (32.71 MB)
│ │ │ │ ├── 30-16-1-8 mmc_rescan扫描mmc设备分析.mp4 (5.94 MB)
│ │ │ │ ├── 30-16-1-9 mmc card注册到mmc bus分析.mp4 (42.14 MB)
│ │ │ │ ├── 30-16-1-10 mmc host处理mmc_request分析.mp4 (10.63 MB)
│ │ │ │ └── 30-16-1-11 MMC驱动子系统总结.mp4 (13.02 MB)
│ │ │ └── 第30周 嵌入式底层核心技能-Linux设备驱动高级2说明.png (0.48 MB)
│ ├── 12-阶段十二:智能家具实战-嵌入式企业级项目/
│ │ ├── 第31周 智能家居项目实战之Linux智能网关端开发/
│ │ │ ├── 31-1-1 第1章 智能家居设备端需求分析/
│ │ │ │ └── 31-1-1-1 智能家居设备端需求介绍.mp4 (4.58 MB)
│ │ │ ├── 31-2-1 第1章 相关硬件购买说明/
│ │ │ │ ├── 31-2-1-1 指纹模块购买介绍.mp4 (12.56 MB)
│ │ │ │ └── 31-2-1-2 语音识别模块麦克风购买介绍.mp4 (4.99 MB)
│ │ │ ├── 31-3-1 第1章 Linux系统串口编程/
│ │ │ │ ├── 31-3-1-1 硬件原理图阅读.mp4 (19.49 MB)
│ │ │ │ ├── 31-3-1-2 Uart6设备树节点修改.mp4 (26.26 MB)
│ │ │ │ ├── 31-3-1-3 Uart6短接TX与RX进行回环测试.mp4 (22.02 MB)
│ │ │ │ ├── 31-3-1-4 stty命令测试串口.mp4 (22.41 MB)
│ │ │ │ ├── 31-3-1-5 vscode工程搭建(一).mp4 (16.70 MB)
│ │ │ │ ├── 31-3-1-6 vscode工程搭建(二).mp4 (7.82 MB)
│ │ │ │ ├── 31-3-1-7 Linux串口设备的打开与关闭.mp4 (15.85 MB)
│ │ │ │ ├── 31-3-1-8 CMakeLists.txt介绍使用(一).mp4 (31.40 MB)
│ │ │ │ ├── 31-3-1-9 CMakeLists.txt介绍使用(二).mp4 (19.43 MB)
│ │ │ │ ├── 31-3-1-10 CMakeLists.txt介绍使用(三).mp4 (29.81 MB)
│ │ │ │ ├── 31-3-1-11 Linux 设置串口通信参数(一).mp4 (37.49 MB)
│ │ │ │ ├── 31-3-1-12 Linux 设置串口通信参数(二).mp4 (31.11 MB)
│ │ │ │ └── 31-3-1-13 Linux 串口读写测试.mp4 (31.89 MB)
│ │ │ ├── 31-4-1 第1章 串口调试助手调试指纹模块/
│ │ │ │ ├── 31-4-1-1 指纹模块硬件接线.mp4 (17.81 MB)
│ │ │ │ ├── 31-4-1-2 指纹模块介绍.mp4 (12.98 MB)
│ │ │ │ ├── 31-4-1-3 指纹模块通讯协议介绍.mp4 (17.42 MB)
│ │ │ │ ├── 31-4-1-4 指纹模块握手过程介绍.mp4 (12.95 MB)
│ │ │ │ ├── 31-4-1-5 指纹录入流程介绍.mp4 (9.56 MB)
│ │ │ │ ├── 31-4-1-6 指纹模块录指纹图像介绍.mp4 (15.74 MB)
│ │ │ │ ├── 31-4-1-7 指纹模块生成特征码介绍.mp4 (12.02 MB)
│ │ │ │ ├── 31-4-1-8 指纹模块特征码合成模板介绍.mp4 (4.47 MB)
│ │ │ │ ├── 31-4-1-9 指纹模块存储模板介绍.mp4 (7.44 MB)
│ │ │ │ ├── 31-4-1-10 指纹模块指纹比对流程介绍.mp4 (4.29 MB)
│ │ │ │ ├── 31-4-1-11 指纹模块指纹搜索介绍.mp4 (28.87 MB)
│ │ │ │ ├── 31-4-1-12 指纹模块删除指纹.mp4 (30.18 MB)
│ │ │ │ └── 31-4-1-13 指纹模块删除指纹库.mp4 (7.91 MB)
│ │ │ ├── 31-5-1 第1章 Linux下指纹模块协议类编写/
│ │ │ │ ├── 31-5-1-1 指纹模块协议类实现添加包头和包地址.mp4 (19.87 MB)
│ │ │ │ ├── 31-5-1-2 指纹模块协议类实现添加包标识.mp4 (8.45 MB)
│ │ │ │ ├── 31-5-1-3 指纹模块协议类实现添加包长度.mp4 (3.88 MB)
│ │ │ │ ├── 31-5-1-4 指纹模块协议类实现添加包内容.mp4 (4.46 MB)
│ │ │ │ ├── 31-5-1-5 指纹模块协议类实现添加包校验.mp4 (9.55 MB)
│ │ │ │ ├── 31-5-1-6 指纹模块协议类实现包输出.mp4 (34.31 MB)
│ │ │ │ ├── 31-5-1-7 指纹模块协议类实现包握手协议.mp4 (13.71 MB)
│ │ │ │ ├── 31-5-1-8 指纹模块协议类握手协议测试程序编写.mp4 (6.22 MB)
│ │ │ │ ├── 31-5-1-9 指纹模块协议类握手协议测试程序编译及调试.mp4 (26.54 MB)
│ │ │ │ ├── 31-5-1-10 指纹模块协议类握应答包处理.mp4 (22.78 MB)
│ │ │ │ ├── 31-5-1-11 指纹模块协议类添加get方法获取协议字段.mp4 (48.40 MB)
│ │ │ │ ├── 31-5-1-12 指纹模块协议类添加检测packet是否有错误.mp4 (23.81 MB)
│ │ │ │ ├── 31-5-1-13 指纹模块协议类添加录指纹图像.mp4 (14.48 MB)
│ │ │ │ ├── 31-5-1-14 指纹模块协议类添加生成特征码.mp4 (15.61 MB)
│ │ │ │ ├── 31-5-1-15 指纹模块协议类添加合成模板.mp4 (12.31 MB)
│ │ │ │ ├── 31-5-1-16 指纹模块协议类添加存储模板.mp4 (21.15 MB)
│ │ │ │ ├── 31-5-1-17 指纹模块协议类添加搜索指纹.mp4 (31.41 MB)
│ │ │ │ ├── 31-5-1-18 指纹模块协议类添加删除指纹.mp4 (24.75 MB)
│ │ │ │ └── 31-5-1-19 指纹模块协议类添加清空指纹库.mp4 (33.31 MB)
│ │ │ ├── 31-6-1 第1章 Linux 下指纹模块设备类编写/
│ │ │ │ ├── 31-6-1-1 指纹设备类添加.mp4 (6.46 MB)
│ │ │ │ ├── 31-6-1-2 指纹设备类中收发包函数实现(一).mp4 (11.64 MB)
│ │ │ │ ├── 31-6-1-3 指纹设备类中收发包函数实现(二).mp4 (12.32 MB)
│ │ │ │ ├── 31-6-1-4 指纹设备类中收发包函数实现(三).mp4 (22.41 MB)
│ │ │ │ ├── 31-6-1-5 指纹设备类中握手函数实现.mp4 (30.97 MB)
│ │ │ │ ├── 31-6-1-6 指纹设备类中握手函数测试.mp4 (23.76 MB)
│ │ │ │ ├── 31-6-1-7 指纹设备类中探测指纹图像函数实现及测试.mp4 (19.57 MB)
│ │ │ │ ├── 31-6-1-8 指纹设备类中指纹图像生成特征码函数实现及测试.mp4 (13.50 MB)
│ │ │ │ ├── 31-6-1-9 指纹设备类中合成模板函数实现及测试.mp4 (15.35 MB)
│ │ │ │ ├── 31-6-1-10 指纹设备类中存储模板函数实现及测试.mp4 (14.60 MB)
│ │ │ │ ├── 31-6-1-11 指纹设备类中实现录入指纹函数接口.mp4 (18.05 MB)
│ │ │ │ ├── 31-6-1-12 指纹设备类中实现搜索指纹函数接口.mp4 (15.43 MB)
│ │ │ │ ├── 31-6-1-13 指纹设备类中实现验证指纹函数接口.mp4 (14.34 MB)
│ │ │ │ ├── 31-6-1-14 指纹设备类中实现删除指纹函数接口.mp4 (17.05 MB)
│ │ │ │ ├── 31-6-1-15 指纹设备类中实现清空指纹库函数接口.mp4 (9.46 MB)
│ │ │ │ └── 31-6-1-16 添加调试宏开关屏蔽调试信息.mp4 (9.00 MB)
│ │ │ ├── 31-7-1 第1章 指纹模块在小车上面使用/
│ │ │ │ ├── 31-7-1-1 指纹模块在小车上面接线介绍.mp4 (51.37 MB)
│ │ │ │ ├── 31-7-1-2 通过GPIO子系统获取触摸管脚电平状态.mp4 (17.68 MB)
│ │ │ │ ├── 31-7-1-3 指纹模块使用编程思路介绍.mp4 (9.44 MB)
│ │ │ │ ├── 31-7-1-4 在指纹设备类中添触摸状态检测.mp4 (33.67 MB)
│ │ │ │ ├── 31-7-1-5 在指纹设备类中触摸状态检测测试(一).mp4 (10.52 MB)
│ │ │ │ ├── 31-7-1-6 在指纹设备类中触摸状态检测测试(二).mp4 (15.17 MB)
│ │ │ │ ├── 31-7-1-7 指纹模块管理类添加.mp4 (6.17 MB)
│ │ │ │ ├── 31-7-1-8 指纹比对线程实现.mp4 (17.94 MB)
│ │ │ │ ├── 31-7-1-9 指纹比对在小车上面测试.mp4 (20.55 MB)
│ │ │ │ ├── 31-7-1-10 指纹比对线程暂停与恢复实现(一).mp4 (20.80 MB)
│ │ │ │ ├── 31-7-1-11 指纹比对线程暂停与恢复实现(二).mp4 (26.20 MB)
│ │ │ │ ├── 31-7-1-12 指纹比对线程暂停与恢复测试.mp4 (15.44 MB)
│ │ │ │ ├── 31-7-1-13 指纹录入功能添加.mp4 (20.17 MB)
│ │ │ │ ├── 31-7-1-14 指纹录入功能测试.mp4 (14.18 MB)
│ │ │ │ ├── 31-7-1-15 暂停功能隐藏bug解决.mp4 (21.47 MB)
│ │ │ │ └── 31-7-1-16 指纹删除和清空指纹库功能测试.mp4 (23.06 MB)
│ │ │ ├── 31-8-1 第1章 Linux alsa应用程序编程相关概念介绍/
│ │ │ │ ├── 31-8-1-1 音频的采集和播放介绍.mp4 (5.35 MB)
│ │ │ │ ├── 31-8-1-2 音频采样介绍.mp4 (20.37 MB)
│ │ │ │ ├── 31-8-1-3 音频量化介绍.mp4 (8.67 MB)
│ │ │ │ ├── 31-8-1-4 音频编码介绍.mp4 (9.45 MB)
│ │ │ │ ├── 31-8-1-5 音频码率介绍.mp4 (7.56 MB)
│ │ │ │ ├── 31-8-1-6 常用的音频压缩编码格式介绍.mp4 (9.75 MB)
│ │ │ │ ├── 31-8-1-7 Linux alsa介绍.mp4 (14.14 MB)
│ │ │ │ └── 31-8-1-8 Linux alsa编程相关概念介绍.mp4 (13.64 MB)
│ │ │ ├── 31-9-1 第1章 Linux alsa应用程序编程代码编写/
│ │ │ │ ├── 31-9-1-1 Linux alsa 库函数接口打开PCM设备.mp4 (14.74 MB)
│ │ │ │ ├── 31-9-1-2 Linux alsa打开PCM设备库函数使用.mp4 (18.04 MB)
│ │ │ │ ├── 31-9-1-3 Linux alsa分配硬件参数对象.mp4 (15.98 MB)
│ │ │ │ ├── 31-9-1-4 Linux alsa分配硬件参数设置介绍.mp4 (14.17 MB)
│ │ │ │ ├── 31-9-1-5 Linux alsa分配硬件参数设置实现.mp4 (31.32 MB)
│ │ │ │ ├── 31-9-1-6 Linux alsa测试程序编写.mp4 (30.91 MB)
│ │ │ │ ├── 31-9-1-7 Linux alsa测试程序编译.mp4 (27.62 MB)
│ │ │ │ ├── 31-9-1-8 Linux alsa测试程序运行.mp4 (16.09 MB)
│ │ │ │ ├── 31-9-1-9 Linux alsa音频录入介绍.mp4 (21.30 MB)
│ │ │ │ ├── 31-9-1-10 Linux alsa音频录入函数接口实现(一).mp4 (23.22 MB)
│ │ │ │ ├── 31-9-1-11 Linux alsa音频录入函数接口实现(二).mp4 (53.16 MB)
│ │ │ │ ├── 31-9-1-12 Linux alsa音频录入函数接口实现(三).mp4 (30.30 MB)
│ │ │ │ ├── 31-9-1-13 Linux alsa音频录入PCM数据保存到文件.mp4 (31.35 MB)
│ │ │ │ ├── 31-9-1-14 Linux alsa音频录入PCM文件播放.mp4 (20.98 MB)
│ │ │ │ ├── 31-9-1-15 WAV格式介绍.mp4 (48.40 MB)
│ │ │ │ ├── 31-9-1-16 WAV格式文件头分析.mp4 (29.73 MB)
│ │ │ │ ├── 31-9-1-17 WavFile类添加.mp4 (28.25 MB)
│ │ │ │ ├── 31-9-1-18 WavFile类添加设置参数函数接口.mp4 (34.41 MB)
│ │ │ │ ├── 31-9-1-19 WavFile类添加写入数据函数接口.mp4 (37.05 MB)
│ │ │ │ ├── 31-9-1-20 LinuxAlsaSound类中录入WAV音频格式文件函数接口实现.mp4 (43.36 MB)
│ │ │ │ └── 31-9-1-21 录入WAV格式音频文件测试.mp4 (43.02 MB)
│ │ │ ├── 31-10-1 第1章 Linux下snowboy实现静音检测及语音唤醒/
│ │ │ │ ├── 31-10-1-1 snowboy介绍.mp4 (18.81 MB)
│ │ │ │ ├── 31-10-1-2 在自己工程中添加snowboy.mp4 (12.09 MB)
│ │ │ │ ├── 31-10-1-3 snowboy静音检测API介绍.mp4 (22.44 MB)
│ │ │ │ ├── 31-10-1-4 snowboy静音检测API使用.mp4 (33.68 MB)
│ │ │ │ ├── 31-10-1-5 snowboy静音检测API测试程序编译.mp4 (55.87 MB)
│ │ │ │ ├── 31-10-1-6 snowboy热词检测API介绍.mp4 (17.69 MB)
│ │ │ │ ├── 31-10-1-7 snowboy热词检测API使用.mp4 (13.36 MB)
│ │ │ │ ├── 31-10-1-8 snowboy热词训练介绍.mp4 (5.13 MB)
│ │ │ │ ├── 31-10-1-9 snowboy热词使用.mp4 (14.62 MB)
│ │ │ │ ├── 31-10-1-10 AISpeechRecognition类中start方法实现.mp4 (63.07 MB)
│ │ │ │ ├── 31-10-1-11 AISpeechRecognition类中recordAudioThreadRun方法实现.mp4 (44.16 MB)
│ │ │ │ ├── 31-10-1-12 AISpeechRecognition类中recordAudioThreadRun方法测试.mp4 (21.31 MB)
│ │ │ │ ├── 31-10-1-13 AISpeechRecognition类中实现热词识别功能.mp4 (25.13 MB)
│ │ │ │ ├── 31-10-1-14 AISpeechRecognition类中热词识别功能测试.mp4 (24.52 MB)
│ │ │ │ ├── 31-10-1-15 AISpeechRecognition类中热词识别后播放音频实现.mp4 (26.69 MB)
│ │ │ │ └── 31-10-1-16 AISpeechRecognition类代码优化.mp4 (29.76 MB)
│ │ │ ├── 31-11-1 第1章 Linux下百度API实现语音识别/
│ │ │ │ ├── 31-11-1-1 百度AI开发平台介绍.mp4 (6.36 MB)
│ │ │ │ ├── 31-11-1-2 百度AI开发平台应用介绍.mp4 (5.76 MB)
│ │ │ │ ├── 31-11-1-3 百度API开放平台demo程序测试使用(一).mp4 (18.67 MB)
│ │ │ │ ├── 31-11-1-4 百度API开放平台demo程序测试使用(二).mp4 (9.59 MB)
│ │ │ │ ├── 31-11-1-5 百度API开放平台demo程序阅读(一).mp4 (34.69 MB)
│ │ │ │ ├── 31-11-1-6 百度API开放平台demo程序阅读(二).mp4 (21.24 MB)
│ │ │ │ ├── 31-11-1-7 百度API开放平台获取AccessToken介绍.mp4 (29.03 MB)
│ │ │ │ ├── 31-11-1-8 BaiduAiAsr类中实现getAcessToken函数接口.mp4 (29.56 MB)
│ │ │ │ ├── 31-11-1-9 BaiduAiAsr类中getAcessToken函数接口测试.mp4 (17.95 MB)
│ │ │ │ ├── 31-11-1-10 libjsoncpp使用介绍.mp4 (16.90 MB)
│ │ │ │ ├── 31-11-1-11 libjsoncpp解析json数据获取token.mp4 (32.95 MB)
│ │ │ │ ├── 31-11-1-12 解决json库链接错误的问题.mp4 (34.92 MB)
│ │ │ │ ├── 31-11-1-13 BaiduAiAsr类中实现asrAudioData函数接口.mp4 (62.43 MB)
│ │ │ │ ├── 31-11-1-14 BaiduAiAsr类中asrAudioData函数接口测试.mp4 (21.27 MB)
│ │ │ │ ├── 31-11-1-15 libjsoncpp解析json数据获取result(一).mp4 (49.72 MB)
│ │ │ │ ├── 31-11-1-16 libjsoncpp解析json数据获取result(二).mp4 (12.33 MB)
│ │ │ │ ├── 31-11-1-17 AISpeechRecognition类中集成百度AI语音识别功能.mp4 (35.48 MB)
│ │ │ │ ├── 31-11-1-18 解决alsa音频录制出现错误的bug.mp4 (47.88 MB)
│ │ │ │ ├── 31-11-1-19 解决播放语音产生的回应被再次识别.mp4 (9.06 MB)
│ │ │ │ ├── 31-11-1-20 在唤醒状态下才进行语音识别.mp4 (22.57 MB)
│ │ │ │ └── 31-11-1-21 通过定时器优化唤醒状态.mp4 (54.10 MB)
│ │ │ ├── 31-12-1 第1章 Modbus协议/
│ │ │ │ ├── 31-12-1-1 ModBus介绍.mp4 (16.33 MB)
│ │ │ │ ├── 31-12-1-2 ModBus RTU协议格式介绍.mp4 (9.14 MB)
│ │ │ │ ├── 31-12-1-3 ModBus通信单播和广播介绍.mp4 (7.67 MB)
│ │ │ │ ├── 31-12-1-4 ModBus通信帧间隔时间介绍.mp4 (9.98 MB)
│ │ │ │ ├── 31-12-1-5 ModBus数据校验介绍.mp4 (16.74 MB)
│ │ │ │ ├── 31-12-1-6 ModBus RTU通信操作对象介绍.mp4 (6.74 MB)
│ │ │ │ ├── 31-12-1-7 ModBus RTU读1路或多路开关量线圈输出状态.mp4 (19.32 MB)
│ │ │ │ ├── 31-12-1-8 ModBus RTU读多路寄存器.mp4 (8.05 MB)
│ │ │ │ ├── 31-12-1-9 仿ModBus协议制定自有协议.mp4 (14.15 MB)
│ │ │ │ ├── 31-12-1-10 仿ModBus协议的录指纹通信过程数据包分析.mp4 (18.57 MB)
│ │ │ │ └── 31-12-1-11 不定长数据包接收过程分析.mp4 (12.53 MB)
│ │ │ ├── 31-13-1 第1章 设备端通信协议介绍/
│ │ │ │ ├── 31-13-1-1 设备端通信介绍.mp4 (6.81 MB)
│ │ │ │ ├── 31-13-1-2 设备端通信协议格式介绍.mp4 (5.13 MB)
│ │ │ │ ├── 31-13-1-3 设备端门锁设备通信数据格式介绍.mp4 (7.57 MB)
│ │ │ │ ├── 31-13-1-4 设备端电器设备通信数据格式介绍.mp4 (4.12 MB)
│ │ │ │ ├── 31-13-1-5 设备端传感器设备通信数据格式介绍.mp4 (4.61 MB)
│ │ │ │ └── 31-13-1-6 设备端进行嗅探设备通信数据格式介绍.mp4 (6.27 MB)
│ │ │ ├── 31-14-1 第1章 设备端通信Linux端实现/
│ │ │ │ ├── 31-14-1-1 vscode工程添加SmartDeviceProtocol类.mp4 (9.03 MB)
│ │ │ │ ├── 31-14-1-2 SmartDeviceProtocol协议字段添加(一).mp4 (35.34 MB)
│ │ │ │ ├── 31-14-1-3 SmartDeviceProtocol协议字段添加(二).mp4 (24.15 MB)
│ │ │ │ ├── 31-14-1-4 SmartDeviceProtocol设备通信协议实现(一).mp4 (38.97 MB)
│ │ │ │ ├── 31-14-1-5 SmartDeviceProtocol设备通信协议实现(二).mp4 (31.56 MB)
│ │ │ │ ├── 31-14-1-6 SmartDeviceProtocol设备通信协议包解析(一).mp4 (45.15 MB)
│ │ │ │ ├── 31-14-1-7 SmartDeviceProtocol设备通信协议包解析(二).mp4 (35.26 MB)
│ │ │ │ ├── 31-14-1-8 SmartDeviceProtocol设备通信协议测试(一).mp4 (51.84 MB)
│ │ │ │ ├── 31-14-1-9 SmartDeviceProtocol设备通信协议测试(二).mp4 (25.87 MB)
│ │ │ │ ├── 31-14-1-10 SmartDeviceProtocol设备通信协议测试(三).mp4 (5.98 MB)
│ │ │ │ ├── 31-14-1-11 SmartDeviceManager类添加.mp4 (17.78 MB)
│ │ │ │ ├── 31-14-1-12 SmartDeviceManager类中openDoorlock函数接口实现(一).mp4 (19.69 MB)
│ │ │ │ ├── 31-14-1-13 SmartDeviceManager类中openDoorlock函数接口实现(二).mp4 (27.79 MB)
│ │ │ │ ├── 31-14-1-14 SmartDeviceManager类中openDoorlock函数接口实现(三).mp4 (20.56 MB)
│ │ │ │ ├── 31-14-1-15 SmartDeviceManager类中openDoorlock函数接口实现(四).mp4 (38.41 MB)
│ │ │ │ ├── 31-14-1-16 SmartDeviceManager类中closeDoorlock函数接口和queryDoorlock函数接口实现.mp4 (26.66 MB)
│ │ │ │ ├── 31-14-1-17 SmartDeviceManager类的测试程序添加.mp4 (22.70 MB)
│ │ │ │ ├── 31-14-1-18 ubuntu安装虚拟串口调试.mp4 (16.62 MB)
│ │ │ │ ├── 31-14-1-19 SmartDeviceManager类的测试程通过虚拟串口测试(一).mp4 (53.76 MB)
│ │ │ │ ├── 31-14-1-20 SmartDeviceManager类的测试程通过虚拟串口测试(二).mp4 (27.63 MB)
│ │ │ │ ├── 31-14-1-21 SmartDeviceManager类中电器设备函数接口实现.mp4 (23.56 MB)
│ │ │ │ ├── 31-14-1-22 SmartDeviceManager类中传感器设备函数接口实现.mp4 (10.29 MB)
│ │ │ │ ├── 31-14-1-23 SmartDeviceManager类中嗅探设备函数接口实现.mp4 (19.40 MB)
│ │ │ │ ├── 31-14-1-24 SmartDeviceManager类中传感器函数接口测试.mp4 (22.80 MB)
│ │ │ │ └── 31-14-1-25 SmartDeviceManager类中嗅探函数接口测试.mp4 (33.95 MB)
│ │ │ ├── 31-15-1 第1章 设备端网络通信协议介绍/
│ │ │ │ ├── 31-15-1-1 设备端通信介绍(一).mp4 (4.29 MB)
│ │ │ │ ├── 31-15-1-2 设备端通信介绍(二).mp4 (3.75 MB)
│ │ │ │ ├── 31-15-1-3 门锁设备操作网络通信介绍.mp4 (10.20 MB)
│ │ │ │ ├── 31-15-1-4 用户指纹操作网络通信介绍.mp4 (5.23 MB)
│ │ │ │ ├── 31-15-1-5 电器设备操作网络通信介绍.mp4 (5.17 MB)
│ │ │ │ ├── 31-15-1-6 传感器设备操作网络通信介绍.mp4 (4.07 MB)
│ │ │ │ └── 31-15-1-7 嗅探设备操作网络通信介绍.mp4 (2.74 MB)
│ │ │ ├── 31-16-1 第1章 设备端网络通信Linux端实现/
│ │ │ │ ├── 31-16-1-1 SmartDeviceNetProtocol类添加.mp4 (16.21 MB)
│ │ │ │ ├── 31-16-1-2 SmartDeviceNetProtocol类中实现json数据解析(一).mp4 (21.83 MB)
│ │ │ │ ├── 31-16-1-3 SmartDeviceNetProtocol类中实现json数据解析(二).mp4 (18.64 MB)
│ │ │ │ ├── 31-16-1-4 SmartDeviceNetProtocol类中实现json数据协议字段添加.mp4 (29.14 MB)
│ │ │ │ ├── 31-16-1-5 SmartDeviceNetProtocol类测试程序编写.mp4 (22.12 MB)
│ │ │ │ ├── 31-16-1-6 SmartDeviceNetProtocol类测试程序编译测试.mp4 (28.61 MB)
│ │ │ │ ├── 31-16-1-7 网络通信类设计.mp4 (15.23 MB)
│ │ │ │ ├── 31-16-1-8 UdpNetCommunication类实现(一).mp4 (33.53 MB)
│ │ │ │ ├── 31-16-1-9 UdpNetCommunication类实现(二).mp4 (27.27 MB)
│ │ │ │ └── 31-16-1-10 UdpNetCommunication类实现(三).mp4 (13.50 MB)
│ │ │ ├── 31-17-1 第1章 设备端Linux智能网关实现(一)/
│ │ │ │ ├── 31-17-1-1 SmartDeviceGateway类添加.mp4 (5.02 MB)
│ │ │ │ ├── 31-17-1-2 SmartDeviceGateway类中udp通信线程对象创建.mp4 (28.98 MB)
│ │ │ │ ├── 31-17-1-3 SmartDeviceGateway类中udp通信线程接收数据.mp4 (11.13 MB)
│ │ │ │ ├── 31-17-1-4 SmartDeviceGateway类中udp通信线程接收数据存放到队列.mp4 (24.89 MB)
│ │ │ │ ├── 31-17-1-5 SmartDeviceGateway类中处理通信数据线对象创建.mp4 (18.56 MB)
│ │ │ │ ├── 31-17-1-6 SmartDeviceGateway类中队列加锁处理.mp4 (20.08 MB)
│ │ │ │ ├── 31-17-1-7 SmartDeviceGateway类实现线程的等待和唤醒.mp4 (18.52 MB)
│ │ │ │ ├── 31-17-1-8 CommunicationWorker类添加.mp4 (11.45 MB)
│ │ │ │ ├── 31-17-1-9 CommunicationWorker类中doWork函数实现.mp4 (30.10 MB)
│ │ │ │ ├── 31-17-1-10 CommunicationWorker类通过map查找对象.mp4 (38.67 MB)
│ │ │ │ ├── 31-17-1-11 CommunicationDevice类中添加通信函数.mp4 (22.95 MB)
│ │ │ │ ├── 31-17-1-12 CommunicationDeviceDoorlock类中添加门锁控制函数接口.mp4 (47.53 MB)
│ │ │ │ ├── 31-17-1-13 CommunicationDeviceDoorlock类中门锁控制函数接口实现.mp4 (61.53 MB)
│ │ │ │ ├── 31-17-1-14 CommunicationDeviceDoorlock类中门锁查询函数接口实现.mp4 (85.46 MB)
│ │ │ │ ├── 31-17-1-15 CommunicationDeviceDoorlock类代码优化(一).mp4 (37.42 MB)
│ │ │ │ ├── 31-17-1-16 CommunicationDeviceDoorlock类代码优化(二).mp4 (32.53 MB)
│ │ │ │ ├── 31-17-1-17 解决代码编译中的错误(一).mp4 (66.47 MB)
│ │ │ │ ├── 31-17-1-18 解决代码编译中的错误(二).mp4 (40.00 MB)
│ │ │ │ ├── 31-17-1-19 SmartDeviceGateway类测试程序编写.mp4 (18.11 MB)
│ │ │ │ ├── 31-17-1-20 修改UdpNetCommunication类给套接字绑定地址.mp4 (47.98 MB)
│ │ │ │ ├── 31-17-1-21 SmartDeviceGateway类测试程序测试打开门锁设备(一).mp4 (21.15 MB)
│ │ │ │ ├── 31-17-1-22 SmartDeviceGateway类测试程序测试打开门锁设备(二).mp4 (11.63 MB)
│ │ │ │ └── 31-17-1-23 SmartDeviceGateway类测试程序测试查询门锁设备.mp4 (9.84 MB)
│ │ │ ├── 31-18-1 第1章 设备端Linux智能网关实现(二)/
│ │ │ │ ├── 31-18-1-1 CommunicationDeviceElectrical类添加.mp4 (56.04 MB)
│ │ │ │ ├── 31-18-1-2 CommunicationDeviceSensor类添加.mp4 (36.29 MB)
│ │ │ │ ├── 31-18-1-3 CommunicationDeviceSniffing类添加(一).mp4 (46.32 MB)
│ │ │ │ ├── 31-18-1-4 CommunicationDeviceSniffing类添加(二).mp4 (14.59 MB)
│ │ │ │ ├── 31-18-1-5 CommunicationWorker类中创建通信对象.mp4 (19.04 MB)
│ │ │ │ ├── 31-18-1-6 SmartDeviceGateway类测试程序测试查询传感器设备数据.mp4 (16.86 MB)
│ │ │ │ ├── 31-18-1-7 SmartDeviceGateway类测试程序测试嗅探设备.mp4 (13.45 MB)
│ │ │ │ ├── 31-18-1-8 解决嗅探设备涉及到的字节序问题.mp4 (23.21 MB)
│ │ │ │ ├── 31-18-1-9 CommunicationDeviceFingerprint类添加.mp4 (35.45 MB)
│ │ │ │ ├── 31-18-1-10 CommunicationDeviceFingerprint类修改(一).mp4 (41.93 MB)
│ │ │ │ ├── 31-18-1-11 CommunicationDeviceFingerprint类修改(二).mp4 (82.05 MB)
│ │ │ │ ├── 31-18-1-12 在PC机上测试指纹模块(一).mp4 (30.80 MB)
│ │ │ │ ├── 31-18-1-13 在PC机上测试指纹模块(二).mp4 (9.85 MB)
│ │ │ │ └── 31-18-1-14 在PC机上测试指纹模块(三).mp4 (24.61 MB)
│ │ │ ├── 31-19-1 第1章 Linux SQLITE3编程/
│ │ │ │ ├── 31-19-1-1 sqlite3简介.mp4 (8.71 MB)
│ │ │ │ ├── 31-19-1-2 sqlite3特点介绍.mp4 (7.10 MB)
│ │ │ │ ├── 31-19-1-3 sqlite3数据类型介绍.mp4 (10.67 MB)
│ │ │ │ ├── 31-19-1-4 linux sqlite3安装.mp4 (4.70 MB)
│ │ │ │ ├── 31-19-1-5 sqlite3命令行工具使用.mp4 (8.44 MB)
│ │ │ │ ├── 31-19-1-6 SQL语句创建表.mp4 (13.35 MB)
│ │ │ │ ├── 31-19-1-7 SQL语句表删除和插入数据.mp4 (6.93 MB)
│ │ │ │ ├── 31-19-1-8 SQL语句查询表中的数据.mp4 (7.17 MB)
│ │ │ │ ├── 31-19-1-9 SQL语句表中的数据删除和修改.mp4 (5.25 MB)
│ │ │ │ ├── 31-19-1-10 SQL语句表中添加和删除字段.mp4 (12.32 MB)
│ │ │ │ ├── 31-19-1-11 sqlite3数据库打开和关闭API函数接口介绍.mp4 (4.91 MB)
│ │ │ │ ├── 31-19-1-12 sqlite3数据库打开和关闭实现.mp4 (21.20 MB)
│ │ │ │ ├── 31-19-1-13 sqlite3执行sql语句sqlite3_exec函数接口介绍.mp4 (17.90 MB)
│ │ │ │ ├── 31-19-1-14 sqlite3执行sql语句sqlite3_exec函数接口使用(一).mp4 (20.97 MB)
│ │ │ │ ├── 31-19-1-15 sqlite3执行sql语句sqlite3_exec函数接口使用(二).mp4 (24.69 MB)
│ │ │ │ ├── 31-19-1-16 sqlite3执行sql语句sqlite3_get_table函数接口介绍.mp4 (10.61 MB)
│ │ │ │ ├── 31-19-1-17 sqlite3执行sql语句sqlite3_get_table函数接口使用(一).mp4 (18.31 MB)
│ │ │ │ ├── 31-19-1-18 sqlite3执行sql语句sqlite3_get_table函数接口使用(二).mp4 (19.73 MB)
│ │ │ │ ├── 31-19-1-19 SQLITE3 stmt(Statement)机制介绍.mp4 (21.28 MB)
│ │ │ │ ├── 31-19-1-20 准备SQL语句对象生成.mp4 (14.49 MB)
│ │ │ │ ├── 31-19-1-21 给SQL语句对象绑定变量介绍.mp4 (19.23 MB)
│ │ │ │ ├── 31-19-1-22 给SQL语句对象绑定变量实现(1).mp4 (45.84 MB)
│ │ │ │ ├── 31-19-1-23 给SQL语句对象绑定变量实现(2).mp4 (13.56 MB)
│ │ │ │ ├── 31-19-1-24 SQLITE3 stmt做查询操作介绍.mp4 (14.52 MB)
│ │ │ │ └── 31-19-1-25 SQLITE3 stmt做查询操作实现.mp4 (39.71 MB)
│ │ │ ├── 31-20-1 第1章 设备端数据库操作/
│ │ │ │ ├── 31-20-1-1 SmartDeviceDatabase类添加.mp4 (16.66 MB)
│ │ │ │ ├── 31-20-1-2 SmartDeviceDatabase类添加数据库文件打开和关闭.mp4 (14.84 MB)
│ │ │ │ ├── 31-20-1-3 SmartDeviceDatabase类创建数据库表.mp4 (15.67 MB)
│ │ │ │ ├── 31-20-1-4 SmartDeviceDatabase类创建添加和删除stmt语句对象.mp4 (31.91 MB)
│ │ │ │ ├── 31-20-1-5 SmartDeviceDatabase类实现添加和删除设备.mp4 (42.06 MB)
│ │ │ │ ├── 31-20-1-6 CommunicationDeviceDoorlock类实现add和remove函数接口.mp4 (43.65 MB)
│ │ │ │ ├── 31-20-1-7 电器和传感器通信设备类实现add和remove函数接口.mp4 (26.59 MB)
│ │ │ │ ├── 31-20-1-8 解决工程编译中的错误.mp4 (23.19 MB)
│ │ │ │ ├── 31-20-1-9 SmartDeviceDatabase类功能测试.mp4 (39.23 MB)
│ │ │ │ ├── 31-20-1-10 获取所有注册过的设备介绍.mp4 (16.78 MB)
│ │ │ │ ├── 31-20-1-11 SmartDeviceDatabase类中实现查询设备功能.mp4 (29.77 MB)
│ │ │ │ ├── 31-20-1-12 解决工程编译中的错误.mp4 (8.93 MB)
│ │ │ │ ├── 31-20-1-13 CommunicationDeviceList类添加.mp4 (35.72 MB)
│ │ │ │ ├── 31-20-1-14 CommunicationDeviceList类communication函数接口实现(一).mp4 (41.75 MB)
│ │ │ │ ├── 31-20-1-15 CommunicationDeviceList类communication函数接口实现(二).mp4 (34.94 MB)
│ │ │ │ ├── 31-20-1-16 CommunicationDeviceList类communication函数接口实现(三).mp4 (64.20 MB)
│ │ │ │ ├── 31-20-1-17 CommunicationDeviceList类communication函数接口实现(四).mp4 (16.48 MB)
│ │ │ │ ├── 31-20-1-18 CommunicationDeviceList类功能测试.mp4 (19.01 MB)
│ │ │ │ ├── 31-20-1-19 解决SmartDeviceDatabase类的queryDevice函数接口中的bug.mp4 (5.66 MB)
│ │ │ │ ├── 31-20-1-20 解决SmartDeviceDatabase类中插入数据重复性问题(一).mp4 (32.19 MB)
│ │ │ │ └── 31-20-1-21 解决SmartDeviceDatabase类中插入数据重复性问题(二).mp4 (15.17 MB)
│ │ │ ├── 31-21-1 第1章 MQTT协议介绍/
│ │ │ │ ├── 31-21-1-1 MQTT简介.mp4 (8.67 MB)
│ │ │ │ ├── 31-21-1-2 MQTT特点介绍.mp4 (10.47 MB)
│ │ │ │ ├── 31-21-1-3 发布和订阅者模型介绍.mp4 (21.53 MB)
│ │ │ │ ├── 31-21-1-4 MQTT QoS介绍.mp4 (3.13 MB)
│ │ │ │ ├── 31-21-1-5 QoS 0介绍.mp4 (6.52 MB)
│ │ │ │ ├── 31-21-1-6 QoS 1介绍.mp4 (9.47 MB)
│ │ │ │ ├── 31-21-1-7 QoS 2介绍.mp4 (22.09 MB)
│ │ │ │ ├── 31-21-1-8 MQTT协议格式介绍.mp4 (4.40 MB)
│ │ │ │ ├── 31-21-1-9 MQTT协议固定头介绍(一).mp4 (10.00 MB)
│ │ │ │ ├── 31-21-1-10 MQTT协议固定头介绍(二).mp4 (9.54 MB)
│ │ │ │ ├── 31-21-1-11 MQTT协议可变头介绍.mp4 (6.55 MB)
│ │ │ │ └── 31-21-1-12 MQTT协议消息体部分介绍.mp4 (8.15 MB)
│ │ │ ├── 31-22-1 第1章 Linux MQTT使用/
│ │ │ │ ├── 31-22-1-1 MQTT Broker介绍及ubuntu安装mosquitto.mp4 (18.56 MB)
│ │ │ │ ├── 31-22-1-2 mosquitto服务相关的操作命令介绍.mp4 (8.66 MB)
│ │ │ │ ├── 31-22-1-3 mosquitto手动启动服务介绍.mp4 (11.28 MB)
│ │ │ │ ├── 31-22-1-4 mosquitto_pub发布消息和mosquitto_sub订阅消息.mp4 (17.77 MB)
│ │ │ │ ├── 31-22-1-5 MQTT调试软件MQTTX介绍及安装.mp4 (3.51 MB)
│ │ │ │ ├── 31-22-1-6 MQTT调试软件MQTTX发布消息.mp4 (10.82 MB)
│ │ │ │ ├── 31-22-1-7 MQTT调试软件MQTTX订阅消息.mp4 (13.24 MB)
│ │ │ │ ├── 31-22-1-8 MQTTClient类创建.mp4 (9.66 MB)
│ │ │ │ ├── 31-22-1-9 mosquitto库初始化.mp4 (22.49 MB)
│ │ │ │ ├── 31-22-1-10 mosquitto对象创建与销毁.mp4 (17.77 MB)
│ │ │ │ ├── 31-22-1-11 mqtt代理服务器链接与断开.mp4 (18.73 MB)
│ │ │ │ ├── 31-22-1-12 mosquitto事件循环API函数介绍.mp4 (22.65 MB)
│ │ │ │ ├── 31-22-1-13 mosquitto事件循环函数使用.mp4 (9.82 MB)
│ │ │ │ ├── 31-22-1-14 mosquitto发布消息.mp4 (19.20 MB)
│ │ │ │ ├── 31-22-1-15 mosquitto订阅消息.mp4 (8.28 MB)
│ │ │ │ ├── 31-22-1-16 mosquitto回调函数介绍.mp4 (11.81 MB)
│ │ │ │ ├── 31-22-1-17 mosquitto接收到消息回调函数实现.mp4 (18.70 MB)
│ │ │ │ ├── 31-22-1-18 MQTTClient类测试程序编写及测试.mp4 (42.77 MB)
│ │ │ │ ├── 31-22-1-19 MQTTClient类测试程序测试运行.mp4 (7.41 MB)
│ │ │ │ ├── 31-22-1-20 MQTTClient类阻塞方式接收消息实现(一).mp4 (26.25 MB)
│ │ │ │ ├── 31-22-1-21 MQTTClient类阻塞方式接收消息实现(二).mp4 (39.74 MB)
│ │ │ │ ├── 31-22-1-22 MQTTClient类阻塞方式接收消息实现(三).mp4 (31.40 MB)
│ │ │ │ ├── 31-22-1-23 MQTTClient类阻塞方式接收消息实现(四).mp4 (29.67 MB)
│ │ │ │ ├── 31-22-1-24 MQTTClient类阻塞方式接收消息测试.mp4 (14.01 MB)
│ │ │ │ ├── 31-22-1-25 MQTTClient类阻塞方式接收消息产生的double free问题解决思路提示.mp4 (20.93 MB)
│ │ │ │ ├── 31-22-1-26 MQTTClient类阻塞方式接收消息产生的double free问题解决(一).mp4 (41.53 MB)
│ │ │ │ └── 31-22-1-27 MQTTClient类阻塞方式接收消息产生的double free问题解决(二).mp4 (14.54 MB)
│ │ │ └── 31-23-1 第1章 网关端支持MQTT通信/
│ │ │ │ ├── 31-23-1-1 智能网关网络通信介绍.mp4 (24.12 MB)
│ │ │ │ ├── 31-23-1-2 MQTTNetCommunication类添加.mp4 (28.64 MB)
│ │ │ │ ├── 31-23-1-3 MQTTNetCommunication类接收和发送数据包函数实现.mp4 (28.84 MB)
│ │ │ │ ├── 31-23-1-4 SmartDeviceGateway类实现mqtt通信.mp4 (28.55 MB)
│ │ │ │ ├── 31-23-1-5 解决工程中出现的编译错误.mp4 (28.10 MB)
│ │ │ │ ├── 31-23-1-6 SmartDeviceGateway类实现mqtt通信测试(一).mp4 (13.67 MB)
│ │ │ │ └── 31-23-1-7 SmartDeviceGateway类实现mqtt通信测试(二).mp4 (13.39 MB)
│ │ ├── 第32周 智能家居项目实战之STM32单片机设备端开发/
│ │ │ ├── 32-1-1 第1章 1.FreeRTOS初步接触/
│ │ │ │ ├── 32-1-1-1 什么是FreeRTOS.mp4 (24.00 MB)
│ │ │ │ ├── 32-1-1-2 为什么选择FreeRTOS.mp4 (4.66 MB)
│ │ │ │ ├── 32-1-1-3 FreeRTOS特点介绍.mp4 (7.71 MB)
│ │ │ │ ├── 32-1-1-4 FreeRTOS vs Linux.mp4 (7.80 MB)
│ │ │ │ ├── 32-1-1-5 STM32 CubeMX配置FreeRTOS(一).mp4 (28.89 MB)
│ │ │ │ ├── 32-1-1-6 STM32 CubeMX配置FreeRTOS(二).mp4 (15.24 MB)
│ │ │ │ ├── 32-1-1-7 STM32 CubeMX配置FreeRTOS(三).mp4 (6.54 MB)
│ │ │ │ ├── 32-1-1-8 FreeRTOS源码目录分析.mp4 (44.13 MB)
│ │ │ │ ├── 32-1-1-9 freertos入口代码介绍.mp4 (17.82 MB)
│ │ │ │ ├── 32-1-1-10 freertos变量名命名规范介绍.mp4 (44.13 MB)
│ │ │ │ ├── 32-1-1-11 freertos函数名命名规范介绍.mp4 (13.68 MB)
│ │ │ │ ├── 32-1-1-12 freertos宏命名规范介绍.mp4 (7.74 MB)
│ │ │ │ ├── 32-1-1-13 freertos三大基础类型介绍.mp4 (16.23 MB)
│ │ │ │ ├── 32-1-1-14 MX_FREERTOS_Init函数分析.mp4 (16.43 MB)
│ │ │ │ ├── 32-1-1-15 osThreadId_t 和 osThreadAttr_t类型介绍.mp4 (22.76 MB)
│ │ │ │ ├── 32-1-1-16 osThreadNew函数分析.mp4 (24.89 MB)
│ │ │ │ ├── 32-1-1-17 osKernelStart函数分析(一).mp4 (26.48 MB)
│ │ │ │ ├── 32-1-1-18 osKernelStart函数分析(二).mp4 (38.56 MB)
│ │ │ │ └── 32-1-1-19 prvIdleTask分析.mp4 (22.44 MB)
│ │ │ ├── 32-2-1 第1章 FreeRTOS任务管理(一)/
│ │ │ │ ├── 32-2-1-1 FreeRTOS任务创建xTaskCreate函数介绍(一).mp4 (25.96 MB)
│ │ │ │ ├── 32-2-1-2 FreeRTOS任务创建xTaskCreate函数介绍(二).mp4 (13.19 MB)
│ │ │ │ ├── 32-2-1-3 FreeRTOS任务创建xTaskCreate函数使用(一).mp4 (10.37 MB)
│ │ │ │ ├── 32-2-1-4 FreeRTOS任务创建xTaskCreate函数使用(二).mp4 (37.43 MB)
│ │ │ │ ├── 32-2-1-5 printf函数启用.mp4 (12.08 MB)
│ │ │ │ ├── 32-2-1-6 FreeRTOS创建的任务测试.mp4 (34.51 MB)
│ │ │ │ ├── 32-2-1-7 FreeRTOS任务创建xTaskCreateStatic函数介绍.mp4 (36.44 MB)
│ │ │ │ ├── 32-2-1-8 FreeRTOS任务创建xTaskCreateStatic函数使用.mp4 (28.71 MB)
│ │ │ │ ├── 32-2-1-9 FreeRTOS任务创建xTaskCreateStatic函数创建任务测试.mp4 (4.53 MB)
│ │ │ │ ├── 32-2-1-10 任务创建过程之TCB分析.mp4 (15.85 MB)
│ │ │ │ ├── 32-2-1-11 任务创建过程分析.mp4 (24.74 MB)
│ │ │ │ ├── 32-2-1-12 vTaskList打印任务信息介绍.mp4 (17.14 MB)
│ │ │ │ ├── 32-2-1-13 vTaskList打印运行的任务信息.mp4 (24.65 MB)
│ │ │ │ ├── 32-2-1-14 vTaskDelete函数介绍及使用.mp4 (33.06 MB)
│ │ │ │ └── 32-2-1-15 任务删除过程分析.mp4 (16.26 MB)
│ │ │ ├── 32-3-1 第1章 FreeRTOS任务管理(二)/
│ │ │ │ ├── 32-3-1-1 vTaskSuspend任务挂起介绍及使用.mp4 (8.04 MB)
│ │ │ │ ├── 32-3-1-2 任务挂起过程分析.mp4 (15.52 MB)
│ │ │ │ ├── 32-3-1-3 vTaskResume任务恢复执行及使用.mp4 (13.05 MB)
│ │ │ │ ├── 32-3-1-4 任务恢复过程分析.mp4 (7.98 MB)
│ │ │ │ ├── 32-3-1-5 任务状态转换介绍.mp4 (15.51 MB)
│ │ │ │ ├── 32-3-1-6 任务调度规则之抢占式调度.mp4 (9.02 MB)
│ │ │ │ ├── 32-3-1-7 任务调度规则之时间片调度.mp4 (7.10 MB)
│ │ │ │ ├── 32-3-1-8 任务调度的规则一些注意点.mp4 (20.74 MB)
│ │ │ │ ├── 32-3-1-9 任务调度的本质.mp4 (15.74 MB)
│ │ │ │ ├── 32-3-1-10 PendSV中断如何触发.mp4 (13.57 MB)
│ │ │ │ ├── 32-3-1-11 滴答定时器中断.mp4 (31.54 MB)
│ │ │ │ ├── 32-3-1-12 vTaskSwitchContext函数实现.mp4 (33.00 MB)
│ │ │ │ ├── 32-3-1-13 任务调度与中断.mp4 (8.89 MB)
│ │ │ │ ├── 32-3-1-14 vTaskDelay函数介绍.mp4 (11.50 MB)
│ │ │ │ ├── 32-3-1-15 vTaskDelay函数实现原理介绍.mp4 (14.26 MB)
│ │ │ │ ├── 32-3-1-16 vTaskDelay内部细节分析.mp4 (5.10 MB)
│ │ │ │ ├── 32-3-1-17 vTaskDelayUntil函数介绍.mp4 (14.94 MB)
│ │ │ │ ├── 32-3-1-18 vTaskDelayUntil函数实现原理介绍.mp4 (15.04 MB)
│ │ │ │ ├── 32-3-1-19 vTaskDelayUntil函数内部细节分析.mp4 (18.17 MB)
│ │ │ │ └── 32-3-1-20 vTaskDelay和vTaskDelayUntil对比.mp4 (10.96 MB)
│ │ │ ├── 32-4-1 第1章 FreeRTOS软件定时器/
│ │ │ │ ├── 32-4-1-1 定时器概念介绍(一).mp4 (8.56 MB)
│ │ │ │ ├── 32-4-1-2 定时器概念介绍(二).mp4 (6.11 MB)
│ │ │ │ ├── 32-4-1-3 软件定时器服务任务介绍.mp4 (17.95 MB)
│ │ │ │ ├── 32-4-1-4 软件定时器的命令队列介绍.mp4 (20.05 MB)
│ │ │ │ ├── 32-4-1-5 软件定时器的状态介绍.mp4 (4.04 MB)
│ │ │ │ ├── 32-4-1-6 单次定时器介绍.mp4 (4.59 MB)
│ │ │ │ ├── 32-4-1-7 周期定时器介绍.mp4 (6.33 MB)
│ │ │ │ ├── 32-4-1-8 软件定时器API函数接口介绍(一).mp4 (20.22 MB)
│ │ │ │ ├── 32-4-1-9 软件定时器API函数接口介绍(二).mp4 (5.99 MB)
│ │ │ │ ├── 32-4-1-10 软件定时器API函数接口使用(一).mp4 (39.94 MB)
│ │ │ │ ├── 32-4-1-11 软件定时器API函数接口使用(二).mp4 (13.03 MB)
│ │ │ │ └── 32-4-1-12 软件定时器API函数接口使用(三).mp4 (7.56 MB)
│ │ │ ├── 32-5-1 第1章 FreeRTOS消息队列/
│ │ │ │ ├── 32-5-1-1 FreeRTOS消息队列介绍.mp4 (14.39 MB)
│ │ │ │ ├── 32-5-1-2 FreeRTOS队列的特点介绍(一).mp4 (6.58 MB)
│ │ │ │ ├── 32-5-1-3 FreeRTOS队列的特点介绍(二).mp4 (10.92 MB)
│ │ │ │ ├── 32-5-1-4 FreeRTOS队列的特点介绍(三).mp4 (6.33 MB)
│ │ │ │ ├── 32-5-1-5 FreeRTOS队列结构体介绍.mp4 (24.80 MB)
│ │ │ │ ├── 32-5-1-6 FreeRTOS动态方式创建队列.mp4 (8.56 MB)
│ │ │ │ ├── 32-5-1-7 FreeRTOS动态方式创建队列.mp4 (8.59 MB)
│ │ │ │ ├── 32-5-1-8 FreeRTOS队列的类型介绍.mp4 (7.91 MB)
│ │ │ │ ├── 32-5-1-9 FreeRTOS创建队列.mp4 (18.05 MB)
│ │ │ │ ├── 32-5-1-10 创建操作队列的任务.mp4 (29.51 MB)
│ │ │ │ ├── 32-5-1-11 FreeRTOS写队列函数接口介绍.mp4 (20.83 MB)
│ │ │ │ ├── 32-5-1-12 FreeRTOS写队列API函数使用.mp4 (13.42 MB)
│ │ │ │ ├── 32-5-1-13 FreeRTOS读队列函数接口介绍.mp4 (16.87 MB)
│ │ │ │ ├── 32-5-1-14 FreeRTOS读队列API函数使用.mp4 (18.85 MB)
│ │ │ │ ├── 32-5-1-15 FreeRTOS队列收发测试.mp4 (21.23 MB)
│ │ │ │ ├── 32-5-1-16 FreeRTOS队列收发测试打印现象分析.mp4 (16.79 MB)
│ │ │ │ ├── 32-5-1-17 FreeRTOS队列收发测试打印现象不正常原因分析.mp4 (29.97 MB)
│ │ │ │ ├── 32-5-1-18 FreeRTOS队列收发测试打印异常解决.mp4 (49.45 MB)
│ │ │ │ ├── 32-5-1-19 FreeRTOS队列集介绍.mp4 (15.99 MB)
│ │ │ │ ├── 32-5-1-20 FreeRTOS队列集API函数接口介绍.mp4 (5.11 MB)
│ │ │ │ ├── 32-5-1-21 FreeRTOS队列集API函数接口使用.mp4 (48.11 MB)
│ │ │ │ ├── 32-5-1-22 FreeRTOS队列集API函数接口编译错误解决.mp4 (24.50 MB)
│ │ │ │ ├── 32-5-1-23 FreeRTOS任务创建失败的原因分析.mp4 (36.99 MB)
│ │ │ │ └── 32-5-1-24 FreeRTOS队列集消息输出不正常情况解决.mp4 (26.84 MB)
│ │ │ ├── 32-6-1 第1章 FreeRTOS同步与互斥(一)/
│ │ │ │ ├── 32-6-1-1 同步概念介绍.mp4 (4.57 MB)
│ │ │ │ ├── 32-6-1-2 互斥概念介绍.mp4 (5.68 MB)
│ │ │ │ ├── 32-6-1-3 FreeRTOS的同步与互斥机制介绍.mp4 (2.93 MB)
│ │ │ │ ├── 32-6-1-4 信号量介绍.mp4 (10.81 MB)
│ │ │ │ ├── 32-6-1-5 二值信号量介绍.mp4 (3.79 MB)
│ │ │ │ ├── 32-6-1-6 计数型信号量介绍.mp4 (3.07 MB)
│ │ │ │ ├── 32-6-1-7 互斥信号量介绍.mp4 (3.34 MB)
│ │ │ │ ├── 32-6-1-8 递归互斥信号量介绍.mp4 (5.02 MB)
│ │ │ │ ├── 32-6-1-9 FreeRTOS信号量API函数接口介绍(一).mp4 (14.11 MB)
│ │ │ │ ├── 32-6-1-10 FreeRTOS信号量API函数接口介绍(二).mp4 (4.81 MB)
│ │ │ │ ├── 32-6-1-11 创建AB任务.mp4 (30.88 MB)
│ │ │ │ ├── 32-6-1-12 AB任务测试.mp4 (9.76 MB)
│ │ │ │ ├── 32-6-1-13 AB任务同步思路分析.mp4 (11.85 MB)
│ │ │ │ ├── 32-6-1-14 信号量实现AB任务同步(一).mp4 (29.27 MB)
│ │ │ │ └── 32-6-1-15 信号量实现AB任务同步(二).mp4 (15.80 MB)
│ │ │ ├── 32-7-1 第1章 FreeRTOS同步与互斥(二)/
│ │ │ │ ├── 32-7-1-1 优先级翻转介绍.mp4 (10.03 MB)
│ │ │ │ ├── 32-7-1-2 优先级翻转代码实现(一).mp4 (39.29 MB)
│ │ │ │ ├── 32-7-1-3 优先级翻转代码实现(二).mp4 (55.54 MB)
│ │ │ │ ├── 32-7-1-4 优先级翻转代码实现(三).mp4 (55.98 MB)
│ │ │ │ ├── 32-7-1-5 优先级继承介绍.mp4 (10.16 MB)
│ │ │ │ ├── 32-7-1-6 优先级继承代码实现(一).mp4 (24.21 MB)
│ │ │ │ ├── 32-7-1-7 优先级继承代码实现(二).mp4 (8.78 MB)
│ │ │ │ ├── 32-7-1-8 事件标志组介绍.mp4 (13.07 MB)
│ │ │ │ ├── 32-7-1-9 事件标志组API介绍.mp4 (26.22 MB)
│ │ │ │ ├── 32-7-1-10 事件标志组代码实现(一).mp4 (39.52 MB)
│ │ │ │ ├── 32-7-1-11 事件标志组代码实现(二).mp4 (28.89 MB)
│ │ │ │ ├── 32-7-1-12 任务通知介绍.mp4 (14.74 MB)
│ │ │ │ ├── 32-7-1-13 任务通知值和通知状态介绍.mp4 (14.53 MB)
│ │ │ │ ├── 32-7-1-14 任务通知API函数介绍.mp4 (17.99 MB)
│ │ │ │ ├── 32-7-1-15 任务通知API函数使用.mp4 (40.80 MB)
│ │ │ │ ├── 32-7-1-16 任务通知的优势与劣势.mp4 (6.07 MB)
│ │ │ │ └── 32-7-1-17 同步和互斥各类方法对比.mp4 (10.92 MB)
│ │ │ ├── 32-8-1 第1章 FreeRTOS之Tickless低功耗模式/
│ │ │ │ ├── 32-8-1-1 为什么要电源管理介绍.mp4 (5.31 MB)
│ │ │ │ ├── 32-8-1-2 STM32电源管脚介绍.mp4 (21.76 MB)
│ │ │ │ ├── 32-8-1-3 STM32电源管理系统介绍.mp4 (28.52 MB)
│ │ │ │ ├── 32-8-1-4 STM32电源管理三大区域介绍.mp4 (30.14 MB)
│ │ │ │ ├── 32-8-1-5 STM32中断与事件介绍.mp4 (22.95 MB)
│ │ │ │ ├── 32-8-1-6 STM32中断与事件产生过程分析.mp4 (24.49 MB)
│ │ │ │ ├── 32-8-1-7 STM32低功耗模式介绍.mp4 (23.90 MB)
│ │ │ │ ├── 32-8-1-8 STM32低功耗模式分析.mp4 (24.31 MB)
│ │ │ │ ├── 32-8-1-9 WFI和WFE指令介绍.mp4 (6.25 MB)
│ │ │ │ ├── 32-8-1-10 STM32的不同低功耗模式使用场景对比.mp4 (5.80 MB)
│ │ │ │ ├── 32-8-1-11 STM32的不同低功耗模式总结.mp4 (15.60 MB)
│ │ │ │ ├── 32-8-1-12 FreeRTOS Tickless模式介绍.mp4 (18.12 MB)
│ │ │ │ ├── 32-8-1-13 FreeRTOS Tickless模式存在的两个问题分析.mp4 (17.55 MB)
│ │ │ │ ├── 32-8-1-14 Tickless模式具体实现(一).mp4 (34.59 MB)
│ │ │ │ ├── 32-8-1-15 Tickless模式具体实现(二).mp4 (30.27 MB)
│ │ │ │ ├── 32-8-1-16 Tickless模式具体实现(三).mp4 (45.50 MB)
│ │ │ │ └── 32-8-1-17 Tickless模式代码测试.mp4 (46.53 MB)
│ │ │ ├── 32-9-1 第1章 FreeRTOS之内存管理/
│ │ │ │ ├── 32-9-1-1 动态创建和静态创建介绍.mp4 (3.84 MB)
│ │ │ │ ├── 32-9-1-2 为什么不使用malloc()和free().mp4 (23.43 MB)
│ │ │ │ ├── 32-9-1-3 heap_1内存管理算法介绍.mp4 (10.03 MB)
│ │ │ │ ├── 32-9-1-4 heap_2内存管理算法介绍.mp4 (10.43 MB)
│ │ │ │ ├── 32-9-1-5 heap_3内存管理算法介绍.mp4 (9.24 MB)
│ │ │ │ ├── 32-9-1-6 heap_4内存管理算法介绍.mp4 (7.89 MB)
│ │ │ │ ├── 32-9-1-7 heap_5内存管理算法介绍.mp4 (8.32 MB)
│ │ │ │ ├── 32-9-1-8 FreeRTOS内存管理相关API函数介绍.mp4 (2.39 MB)
│ │ │ │ └── 32-9-1-9 FreeRTOS内存管理相关API函数使用.mp4 (39.32 MB)
│ │ │ ├── 32-10-1 第1章 设备端开发环境搭建/
│ │ │ │ ├── 32-10-1-1 cubemx创建stm32工程.mp4 (11.74 MB)
│ │ │ │ ├── 32-10-1-2 配置时钟.mp4 (10.19 MB)
│ │ │ │ ├── 32-10-1-3 配置串口.mp4 (31.82 MB)
│ │ │ │ └── 32-10-1-4 配置FreeRTOS.mp4 (10.01 MB)
│ │ │ ├── 32-11-1 第1章 设备端支持串口通信控制外设(一)/
│ │ │ │ ├── 32-11-1-1 串口通过空闲中断接收变长数据.mp4 (17.63 MB)
│ │ │ │ ├── 32-11-1-2 按照协议接收一帧完整的数据包核心思想介绍.mp4 (6.98 MB)
│ │ │ │ ├── 32-11-1-3 按照协议接收一帧完整的数据包编程实现初步接触.mp4 (19.16 MB)
│ │ │ │ ├── 32-11-1-4 按照协议接收一帧完整的数据包之接收包头(一).mp4 (27.52 MB)
│ │ │ │ ├── 32-11-1-5 按照协议接收一帧完整的数据包之接收包头(二).mp4 (34.22 MB)
│ │ │ │ ├── 32-11-1-6 按照协议接收一帧完整的数据包之接收包头代码测试(一).mp4 (30.69 MB)
│ │ │ │ ├── 32-11-1-7 按照协议接收一帧完整的数据包之接收包头代码测试(二).mp4 (29.59 MB)
│ │ │ │ ├── 32-11-1-8 按照协议接收一帧完整的数据包之接收包头非法情况处理.mp4 (60.56 MB)
│ │ │ │ ├── 32-11-1-9 按照协议接收一帧完整的数据包之接收包数据(一).mp4 (40.66 MB)
│ │ │ │ ├── 32-11-1-10 按照协议接收一帧完整的数据包之接收包数据(二).mp4 (53.32 MB)
│ │ │ │ ├── 32-11-1-11 按照协议接收一帧完整的数据包之接收包代码测试.mp4 (18.85 MB)
│ │ │ │ ├── 32-11-1-12 按照协议接收一帧完整的数据包之定时器优化接收数据包(一).mp4 (23.06 MB)
│ │ │ │ ├── 32-11-1-13 按照协议接收一帧完整的数据包之定时器优化接收数据包(二).mp4 (73.82 MB)
│ │ │ │ └── 32-11-1-14 按照协议接收一帧完整的数据包之定时器超时代码测试.mp4 (49.13 MB)
│ │ │ ├── 32-12-1 第1章 设备端支持串口通信控制外设(二)/
│ │ │ │ ├── 32-12-1-1 创建处理数据包的任务.mp4 (49.96 MB)
│ │ │ │ ├── 32-12-1-2 创建队列用于中断和任务之间数据包传递.mp4 (72.40 MB)
│ │ │ │ ├── 32-12-1-3 中断和任务之间数据包传递代码测试.mp4 (77.18 MB)
│ │ │ │ ├── 32-12-1-4 对任务中接收到的数据包进行校验.mp4 (38.31 MB)
│ │ │ │ ├── 32-12-1-5 对CRC校验有错误的数据包进行回包通知错误(一).mp4 (59.58 MB)
│ │ │ │ ├── 32-12-1-6 对CRC校验有错误的数据包进行回包通知错误(二).mp4 (50.66 MB)
│ │ │ │ ├── 32-12-1-7 对CRC校验有错误的数据包进行回包通知错误(三).mp4 (10.26 MB)
│ │ │ │ ├── 32-12-1-8 根据地址码对不同设备做分类处理.mp4 (47.51 MB)
│ │ │ │ ├── 32-12-1-9 门锁设备数据包处理.mp4 (35.51 MB)
│ │ │ │ ├── 32-12-1-10 门锁设备数据包基本信息输出测试.mp4 (6.00 MB)
│ │ │ │ ├── 32-12-1-11 不同门锁类型分类处理(一).mp4 (44.62 MB)
│ │ │ │ ├── 32-12-1-12 不同门锁类型分类处理(二).mp4 (36.58 MB)
│ │ │ │ └── 32-12-1-13 不同门锁类型分类处理代码测试.mp4 (15.76 MB)
│ │ │ ├── 32-13-1 第1章 设备端支持串口通信控制外设(三)/
│ │ │ │ ├── 32-13-1-1 入户门锁控制模拟.mp4 (37.67 MB)
│ │ │ │ ├── 32-13-1-2 房间1门锁控制模拟.mp4 (28.23 MB)
│ │ │ │ ├── 32-13-1-3 门锁设备控制回包处理.mp4 (44.20 MB)
│ │ │ │ ├── 32-13-1-4 门锁设备控制测试.mp4 (60.34 MB)
│ │ │ │ ├── 32-13-1-5 电器设备控制代码添加.mp4 (42.89 MB)
│ │ │ │ ├── 32-13-1-6 电器设备控制测试.mp4 (32.79 MB)
│ │ │ │ ├── 32-13-1-7 电器设备控制蜂鸣器代码添加.mp4 (56.19 MB)
│ │ │ │ ├── 32-13-1-8 电器设备控制蜂鸣器代码测试.mp4 (7.43 MB)
│ │ │ │ ├── 32-13-1-9 传感器设备数据采集代码添加.mp4 (32.60 MB)
│ │ │ │ ├── 32-13-1-10 传感器设备数据采集温度和湿度函数接口添加.mp4 (35.91 MB)
│ │ │ │ ├── 32-13-1-11 传感器设备数据采集代码测试.mp4 (13.92 MB)
│ │ │ │ ├── 32-13-1-12 SHT31温湿度传感器数据采集代码添加.mp4 (87.21 MB)
│ │ │ │ ├── 32-13-1-13 SHT31温湿度传感器采集数据失败情况处理.mp4 (76.62 MB)
│ │ │ │ ├── 32-13-1-14 SHT31温湿度传感器数据采集测试.mp4 (28.39 MB)
│ │ │ │ ├── 32-13-1-15 嗅探设备代码添加.mp4 (52.36 MB)
│ │ │ │ ├── 32-13-1-16 嗅探设备中的门锁设备代码修改.mp4 (29.59 MB)
│ │ │ │ ├── 32-13-1-17 嗅探设备中的电器设备和传感器设备代码修改.mp4 (54.38 MB)
│ │ │ │ ├── 32-13-1-18 嗅探设备代码测试.mp4 (30.24 MB)
│ │ │ │ └── 32-13-1-19 嗅探设备代码中bug修复.mp4 (17.13 MB)
│ │ │ ├── 32-14-1 第1章 设备端支持wifi通信控制外设(一)/
│ │ │ │ ├── 32-14-1-1 ESP8266对应的UART2配置.mp4 (22.42 MB)
│ │ │ │ ├── 32-14-1-2 ESP8266 wifi配置编程思路介绍.mp4 (6.24 MB)
│ │ │ │ ├── 32-14-1-3 STM32 UART DMA方式介绍.mp4 (14.53 MB)
│ │ │ │ ├── 32-14-1-4 STM32 UART DMA方式数据传输相关API介绍.mp4 (20.80 MB)
│ │ │ │ ├── 32-14-1-5 使用DMA方式和ESP8266通信.mp4 (68.84 MB)
│ │ │ │ ├── 32-14-1-6 使用DMA方式和ESP8266通信代码测试.mp4 (26.16 MB)
│ │ │ │ ├── 32-14-1-7 使用DMA方式和ESP8266通信bug解决.mp4 (17.64 MB)
│ │ │ │ ├── 32-14-1-8 通过队列缓存UART接收到的数据.mp4 (48.47 MB)
│ │ │ │ ├── 32-14-1-9 通过队列获取AT指令的应答数据.mp4 (39.47 MB)
│ │ │ │ └── 32-14-1-10 通过队列获取AT指令的应答数据代码测试.mp4 (38.30 MB)
│ │ │ ├── 32-15-1 第1章 设备端支持wifi通信控制外设(二)/
│ │ │ │ ├── 32-15-1-1 ESP8266 AP模式设置.mp4 (31.28 MB)
│ │ │ │ ├── 32-15-1-2 添加等待配置用户网络功能.mp4 (71.49 MB)
│ │ │ │ ├── 32-15-1-3 测试等待配置用户网络功能.mp4 (12.73 MB)
│ │ │ │ ├── 32-15-1-4 解决代码中存在的bug.mp4 (53.82 MB)
│ │ │ │ ├── 32-15-1-5 stm32内部存储器介绍.mp4 (55.29 MB)
│ │ │ │ ├── 32-15-1-6 stm32内部flash写操作介绍.mp4 (79.45 MB)
│ │ │ │ ├── 32-15-1-7 stm32内部flash写操作代码实现.mp4 (59.81 MB)
│ │ │ │ ├── 32-15-1-8 stm32内部flash读操作代码实现.mp4 (54.05 MB)
│ │ │ │ ├── 32-15-1-9 stm32内部flash读操作测试.mp4 (28.72 MB)
│ │ │ │ ├── 32-15-1-10 stm32内部flash读写失败bug解决.mp4 (19.39 MB)
│ │ │ │ ├── 32-15-1-11 获取用户配置的网络ssid和pwd.mp4 (38.87 MB)
│ │ │ │ ├── 32-15-1-12 解决获取用户配置的网络ssid和pwd失败的bug.mp4 (25.61 MB)
│ │ │ │ ├── 32-15-1-13 将用户配置的网络写入flash.mp4 (57.24 MB)
│ │ │ │ └── 32-15-1-14 debug调试flash里面的数据.mp4 (30.09 MB)
│ │ │ ├── 32-16-1 第1章 设备端支持wifi通信控制外设(三)/
│ │ │ │ ├── 32-16-1-1 从flash读取用户网络信息.mp4 (41.02 MB)
│ │ │ │ ├── 32-16-1-2 从flash读取用户网络信息测试.mp4 (8.76 MB)
│ │ │ │ ├── 32-16-1-3 配置ESP8266进入station模式.mp4 (39.81 MB)
│ │ │ │ ├── 32-16-1-4 配置ESP8266进入station模式测试.mp4 (13.95 MB)
│ │ │ │ ├── 32-16-1-5 配置ESP8266进入station模式处理(一).mp4 (36.08 MB)
│ │ │ │ ├── 32-16-1-6 配置ESP8266进入station模式处理(二).mp4 (13.97 MB)
│ │ │ │ ├── 32-16-1-7 配置ESP8266连接ap处理.mp4 (42.35 MB)
│ │ │ │ ├── 32-16-1-8 配置ESP8266连接ap测试.mp4 (5.63 MB)
│ │ │ │ ├── 32-16-1-9 复位ESP8266处理.mp4 (30.71 MB)
│ │ │ │ ├── 32-16-1-10 复位ESP8266测试.mp4 (35.78 MB)
│ │ │ │ ├── 32-16-1-11 复位ESP8266优化处理(一).mp4 (13.89 MB)
│ │ │ │ ├── 32-16-1-12 复位ESP8266优化处理(二).mp4 (43.41 MB)
│ │ │ │ ├── 32-16-1-13 判定用户是否已经配置过网络处理(一).mp4 (74.60 MB)
│ │ │ │ ├── 32-16-1-14 判定用户是否已经配置过网络处理(二).mp4 (27.61 MB)
│ │ │ │ ├── 32-16-1-15 通过按键恢复出厂设置(一).mp4 (36.57 MB)
│ │ │ │ ├── 32-16-1-16 通过按键恢复出厂设置(二).mp4 (35.52 MB)
│ │ │ │ └── 32-16-1-17 通过按键恢复出厂设置测试.mp4 (4.61 MB)
│ │ │ ├── 32-17-1 第1章 设备端支持wifi通信控制外设(四)/
│ │ │ │ ├── 32-17-1-1 ESP8266 更新固件支持MQTT介绍.mp4 (24.70 MB)
│ │ │ │ ├── 32-17-1-2 MQTT源码添加.mp4 (15.37 MB)
│ │ │ │ ├── 32-17-1-3 MQTT源码中的例子代码分析.mp4 (55.42 MB)
│ │ │ │ ├── 32-17-1-4 MQTT传输打开函数实现.mp4 (36.66 MB)
│ │ │ │ ├── 32-17-1-5 MQTT测试环境搭建.mp4 (16.08 MB)
│ │ │ │ ├── 32-17-1-6 ESP8266和Ubuntu的MQTT Broken建立TCP连接测试.mp4 (10.70 MB)
│ │ │ │ ├── 32-17-1-7 ESP8266和网络调试助手建立TCP连接测试.mp4 (11.39 MB)
│ │ │ │ ├── 32-17-1-8 MQTT链接代码编写(一).mp4 (51.44 MB)
│ │ │ │ ├── 32-17-1-9 MQTT链接代码编写(二).mp4 (48.27 MB)
│ │ │ │ ├── 32-17-1-10 MQTT链接代码测试.mp4 (6.38 MB)
│ │ │ │ ├── 32-17-1-11 MQTT订阅主题(一).mp4 (93.24 MB)
│ │ │ │ ├── 32-17-1-12 MQTT订阅主题(二).mp4 (86.37 MB)
│ │ │ │ ├── 32-17-1-13 MQTT订阅主题代码测试.mp4 (27.78 MB)
│ │ │ │ ├── 32-17-1-14 MQTT协议控制外设(一).mp4 (66.71 MB)
│ │ │ │ ├── 32-17-1-15 MQTT协议控制外设(二).mp4 (14.42 MB)
│ │ │ │ ├── 32-17-1-16 MQTT应答包处理.mp4 (86.86 MB)
│ │ │ │ └── 32-17-1-17 MQTT应答包测试.mp4 (39.65 MB)
│ │ │ └── 第32周 智能家居项目实战之STM32单片机设备端开发资料.zip (1.83 MB)
│ │ ├── 第33周 人脸指纹识别考勤机设计与实战/
│ │ │ ├── 33-1-1 第1章 人脸指纹识别考勤机-项目背景分析/
│ │ │ │ ├── 33-1-1-1 项目需求分析.mp4 (20.17 MB)
│ │ │ │ ├── 33-1-1-2 项目框架介绍.mp4 (22.22 MB)
│ │ │ │ └── 33-1-1-3 开发环境搭建.mp4 (49.21 MB)
│ │ │ ├── 33-2-1 第1章 指纹模块控制开发/
│ │ │ │ ├── 33-2-1-1 指纹模块特性.mp4 (33.89 MB)
│ │ │ │ ├── 33-2-1-2 指纹模块工作原理1.mp4 (22.67 MB)
│ │ │ │ ├── 33-2-1-3 指纹模块工作原理2.mp4 (58.09 MB)
│ │ │ │ ├── 33-2-1-4 QSerialPort类基本介绍.mp4 (67.42 MB)
│ │ │ │ ├── 33-2-1-5 封装指纹模块控制类.mp4 (68.54 MB)
│ │ │ │ ├── 33-2-1-6 指纹模块系统参数查询.mp4 (116.70 MB)
│ │ │ │ ├── 33-2-1-7 按照协议封装标准接口.mp4 (84.55 MB)
│ │ │ │ ├── 33-2-1-8 发送各种控制命令.mp4 (90.98 MB)
│ │ │ │ ├── 33-2-1-9 错误信息处理(降噪).mp4 (111.10 MB)
│ │ │ │ ├── 33-2-1-10 语音播报类QTextToSpeech.mp4 (39.45 MB)
│ │ │ │ ├── 33-2-1-11 获取指纹索引表应答.mp4 (73.94 MB)
│ │ │ │ ├── 33-2-1-12 获取指纹图像应答.mp4 (152.04 MB)
│ │ │ │ ├── 33-2-1-13 单次搜索应答.mp4 (62.12 MB)
│ │ │ │ └── 33-2-1-14 编写指纹模块测试工具.mp4 (105.22 MB)
│ │ │ ├── 33-3-1 第1章 后台线程的设计/
│ │ │ │ ├── 33-3-1-1 线程QThread的使用方式.mp4 (130.01 MB)
│ │ │ │ ├── 33-3-1-2 自动指纹模板注册流程.mp4 (152.04 MB)
│ │ │ │ └── 33-3-1-3 自动指纹模板搜索流程.mp4 (136.89 MB)
│ │ │ ├── 33-4-1 第1章 考勤软件设计/
│ │ │ │ ├── 33-4-1-1 数据库字段及表格设计.mp4 (99.56 MB)
│ │ │ │ ├── 33-4-1-2 员工信息录入_界面设计.mp4 (122.09 MB)
│ │ │ │ ├── 33-4-1-3 员工信息录入_信号关联.mp4 (124.79 MB)
│ │ │ │ ├── 33-4-1-4 界面切换逻辑.mp4 (109.78 MB)
│ │ │ │ ├── 33-4-1-5 员工信息查找及考勤数据生成.mp4 (107.00 MB)
│ │ │ │ ├── 33-4-1-6 考勤数据生成和查找.mp4 (128.75 MB)
│ │ │ │ ├── 33-4-1-7 员工离职触发的信息删除.mp4 (126.80 MB)
│ │ │ │ ├── 33-4-1-8 QCustomPlot的下载及编译.mp4 (58.67 MB)
│ │ │ │ └── 33-4-1-9 数据的可视化图表化.mp4 (104.79 MB)
│ │ │ ├── 33-5-1 第1章 数据库操作/
│ │ │ │ ├── 33-5-1-1 人脸识别模块介绍.mp4 (26.99 MB)
│ │ │ │ ├── 33-5-1-2 OpenCV简介.mp4 (39.39 MB)
│ │ │ │ ├── 33-5-1-3 OpenCV库下载及安装.mp4 (43.46 MB)
│ │ │ │ ├── 33-5-1-4 获取模块采集的图像帧.mp4 (31.03 MB)
│ │ │ │ ├── 33-5-1-5 Mat对象转为QImage并显示.mp4 (143.99 MB)
│ │ │ │ ├── 33-5-1-6 后台获取图像帧并刷新.mp4 (89.98 MB)
│ │ │ │ └── 33-5-1-7 函数检测照片中有无人脸.mp4 (98.04 MB)
│ │ │ └── 33-6-1 第1章 人脸识别功能开发/
│ │ │ │ ├── 33-6-1-1 人脸模块调试工具.mp4 (34.30 MB)
│ │ │ │ ├── 33-6-1-2 节人脸模块通信协议.mp4 (127.67 MB)
│ │ │ │ ├── 33-6-1-3 节人脸模块通信协议.mp4 (145.04 MB)
│ │ │ │ ├── 33-6-1-4 节指令发送和解析.mp4 (145.35 MB)
│ │ │ │ ├── 33-6-1-5 节指令发送和解析.mp4 (200.69 MB)
│ │ │ │ ├── 33-6-1-6 人脸模块调试.mp4 (150.08 MB)
│ │ │ │ ├── 33-6-1-7 人脸自动打卡与手动注册.mp4 (152.92 MB)
│ │ │ │ └── 33-6-1-8 项目总结与回顾.mp4 (31.64 MB)
│ │ └── 第34周 物联网、嵌入式项目答辩和就业指导/
│ │ │ └── 34-1-1 第1章 项目成果展示/
│ │ │ │ └── 34-1-1-1 图文:项目1v1指导.txt (0.00 MB)
│ ├── 13-阶段十三:独立开发阶段-三大热门物联网、智能硬件项目任选/
│ │ └── 第35周 独立开发阶段-三大热门领域项目/
│ │ │ ├── 35-1-1 第1章 项目需求申请/
│ │ │ │ └── 35-1-1-1 图文:人脸指纹识别考勤机设计与实战.txt (0.00 MB)
│ │ │ ├── 35-2-1 第1章 智能售货机项目需求/
│ │ │ │ └── 35-2-1-1 图文:智能售货机项目需求.pdf (0.18 MB)
│ │ │ ├── 35-3-1 第1章 智能网关项目需求/
│ │ │ │ └── 35-3-1-1 图文:工业智能网关项目需求.pdf (0.11 MB)
│ │ │ └── 第35周 独立开发阶段-三大热门领域项目文档.zip (1.83 MB)
│ └── 14-阶段十四:重磅升级:硬件电路设计入门到实战/
│ │ ├── 第36周 硬件电路设计-电路基础知识/
│ │ │ └── 36-1-1 第1章 硬件电路设计-电路基础知识/
│ │ │ │ ├── 36-1-1-1 电路设计课程介绍.mp4 (116.98 MB)
│ │ │ │ ├── 36-1-1-2 电路基础-电流的理解.mp4 (18.28 MB)
│ │ │ │ ├── 36-1-1-3 电路基础-电压与电阻的理解.mp4 (26.92 MB)
│ │ │ │ ├── 36-1-1-4 电路基础-电感的理解.mp4 (15.00 MB)
│ │ │ │ ├── 36-1-1-5 电路基础-电容的理解.mp4 (46.32 MB)
│ │ │ │ ├── 36-1-1-6 电路基础-功率的理解.mp4 (15.31 MB)
│ │ │ │ ├── 36-1-1-7 模拟电路-二极管的理解.mp4 (40.34 MB)
│ │ │ │ ├── 36-1-1-8 模拟电路-三极管理解.mp4 (20.01 MB)
│ │ │ │ ├── 36-1-1-9 模拟电路-三极管分类.mp4 (30.75 MB)
│ │ │ │ ├── 36-1-1-10 模拟电路-三极管应用.mp4 (37.60 MB)
│ │ │ │ ├── 36-1-1-11 模拟电路-三极管练习.mp4 (19.39 MB)
│ │ │ │ ├── 36-1-1-12 模拟电路-MOS管理解.mp4 (33.77 MB)
│ │ │ │ ├── 36-1-1-13 模拟电路-MOS管练习.mp4 (10.78 MB)
│ │ │ │ ├── 36-1-1-14 模拟电路-电源整流电路.mp4 (25.14 MB)
│ │ │ │ ├── 36-1-1-15 模拟电路-电源滤波电路.mp4 (6.58 MB)
│ │ │ │ ├── 36-1-1-16 模拟电路-电源稳压电路.mp4 (17.74 MB)
│ │ │ │ ├── 36-1-1-17 数字电路-门电路.mp4 (24.32 MB)
│ │ │ │ ├── 36-1-1-18 数字电路-施密特触发器.mp4 (36.47 MB)
│ │ │ │ ├── 36-1-1-19 数字电路-555定时器.mp4 (51.60 MB)
│ │ │ │ ├── 36-1-1-20 数字电路-555定时器应用.mp4 (50.31 MB)
│ │ │ │ ├── 36-1-1-21 数字电路-555定时器产生方波.mp4 (30.94 MB)
│ │ │ │ ├── 36-1-1-22 数字电路-ADC原理.mp4 (34.28 MB)
│ │ │ │ ├── 36-1-1-23 数字电路-ADC分类.mp4 (41.17 MB)
│ │ │ │ ├── 36-1-1-24 数字电路-DAC原理.mp4 (23.19 MB)
│ │ │ │ ├── 36-1-1-25 常用元器件-蜂鸣器.mp4 (54.96 MB)
│ │ │ │ ├── 36-1-1-26 常用元器件-光耦.mp4 (34.91 MB)
│ │ │ │ ├── 36-1-1-27 常用元器件-继电器.mp4 (24.51 MB)
│ │ │ │ ├── 36-1-1-28 常用元器件-晶振.mp4 (54.82 MB)
│ │ │ │ ├── 36-1-1-29 常用元器件-USB转串口芯片.mp4 (49.68 MB)
│ │ │ │ ├── 36-1-1-30 常用元器件-LDO电源芯片.mp4 (17.96 MB)
│ │ │ │ ├── 36-1-1-31 常用元器件-DCDC电源芯片.mp4 (50.77 MB)
│ │ │ │ ├── 36-1-1-32 测量工具-三合一万用表.mp4 (38.11 MB)
│ │ │ │ ├── 36-1-1-33 测量工具-万用表功能.mp4 (96.89 MB)
│ │ │ │ ├── 36-1-1-34 测量工具-示波器功能.mp4 (93.72 MB)
│ │ │ │ ├── 36-1-1-35 测量工具-信号发生器功能.mp4 (56.24 MB)
│ │ │ │ ├── 36-1-1-36 电路设计软件-介绍.mp4 (18.22 MB)
│ │ │ │ ├── 36-1-1-37 电路设计软件-AltiumDesigner介绍.mp4 (31.09 MB)
│ │ │ │ ├── 36-1-1-38 电路设计软件-立创EDA介绍.mp4 (27.51 MB)
│ │ │ │ ├── 36-1-1-39 电路设计软件-AD22使用.mp4 (46.42 MB)
│ │ │ │ ├── 36-1-1-40 电路设计软件-AD22快捷键.mp4 (43.84 MB)
│ │ │ │ └── 36-1-1-41 电路设计软件-立创EDA使用.mp4 (38.28 MB)
│ │ ├── 第37周 STM32最小系统 – 硬件电路设计实战项目(一)/
│ │ │ └── 37-1-1 第1章 STM32最小系统-电路设计实战项目1/
│ │ │ │ ├── 37-1-1-1 32最小系统-电路成品展示.mp4 (101.71 MB)
│ │ │ │ ├── 37-1-1-2 32最小系统-PCB工程创建.mp4 (80.80 MB)
│ │ │ │ ├── 37-1-1-3 32最小系统-绘制板子尺寸.mp4 (53.35 MB)
│ │ │ │ ├── 37-1-1-4 32最小系统-绘制圆切角.mp4 (47.95 MB)
│ │ │ │ ├── 37-1-1-5 32最小系统-设置固定孔.mp4 (56.10 MB)
│ │ │ │ ├── 37-1-1-6 32最小系统-USB转串口1.mp4 (120.15 MB)
│ │ │ │ ├── 37-1-1-7 32最小系统-USB转串口2.mp4 (98.87 MB)
│ │ │ │ ├── 37-1-1-8 32最小系统-电源部分.mp4 (135.38 MB)
│ │ │ │ ├── 37-1-1-9 32最小系统-主控部分.mp4 (181.89 MB)
│ │ │ │ ├── 37-1-1-10 32最小系统-系统时钟.mp4 (109.59 MB)
│ │ │ │ ├── 37-1-1-11 32最小系统-系统启动.mp4 (90.38 MB)
│ │ │ │ ├── 37-1-1-12 32最小系统-系统复位.mp4 (89.68 MB)
│ │ │ │ ├── 37-1-1-13 32最小系统-LED部分.mp4 (44.85 MB)
│ │ │ │ ├── 37-1-1-14 32最小系统-OLED部分.mp4 (68.52 MB)
│ │ │ │ ├── 37-1-1-15 32最小系统-RS485总线1.mp4 (154.06 MB)
│ │ │ │ ├── 37-1-1-16 32最小系统-RS485总线2.mp4 (55.08 MB)
│ │ │ │ ├── 37-1-1-17 32最小系统-元件布局.mp4 (243.61 MB)
│ │ │ │ ├── 37-1-1-18 32最小系统-USB转串口走线.mp4 (123.30 MB)
│ │ │ │ ├── 37-1-1-19 32最小系统-晶振电路走线.mp4 (258.29 MB)
│ │ │ │ ├── 37-1-1-20 32最小系统-扩展IO走线1.mp4 (376.01 MB)
│ │ │ │ ├── 37-1-1-21 32最小系统-扩展IO走线2.mp4 (486.80 MB)
│ │ │ │ ├── 37-1-1-22 32最小系统-扩展IO走线3.mp4 (449.42 MB)
│ │ │ │ ├── 37-1-1-23 32最小系统-扩展IO走线4.mp4 (105.35 MB)
│ │ │ │ ├── 37-1-1-24 32最小系统-设置过孔最小最大值.mp4 (33.30 MB)
│ │ │ │ ├── 37-1-1-25 32最小系统-布线冲突问题解决.mp4 (20.95 MB)
│ │ │ │ ├── 37-1-1-26 32最小系统-扩展IO走线5.mp4 (261.22 MB)
│ │ │ │ ├── 37-1-1-27 32最小系统-扩展IO走线6.mp4 (133.22 MB)
│ │ │ │ ├── 37-1-1-28 32最小系统-SWD接口走线.mp4 (88.02 MB)
│ │ │ │ ├── 37-1-1-29 32最小系统-电源走线1.mp4 (290.73 MB)
│ │ │ │ ├── 37-1-1-30 32最小系统-电源走线2.mp4 (238.29 MB)
│ │ │ │ ├── 37-1-1-31 32最小系统-OLED走线.mp4 (111.52 MB)
│ │ │ │ ├── 37-1-1-32 32最小系统-RS485走线1.mp4 (326.11 MB)
│ │ │ │ ├── 37-1-1-33 32最小系统-RS485走线2.mp4 (188.47 MB)
│ │ │ │ ├── 37-1-1-34 32最小系统-LED走线.mp4 (122.13 MB)
│ │ │ │ ├── 37-1-1-35 32最小系统-按键走线.mp4 (146.43 MB)
│ │ │ │ ├── 37-1-1-36 32最小系统-系统复位走线.mp4 (145.54 MB)
│ │ │ │ ├── 37-1-1-37 32最小系统-电器检查.mp4 (235.46 MB)
│ │ │ │ ├── 37-1-1-38 32最小系统-敷铜.mp4 (318.01 MB)
│ │ │ │ ├── 37-1-1-39 32最小系统-微调与检查.mp4 (99.91 MB)
│ │ │ │ ├── 37-1-1-40 32最小系统-泪滴.mp4 (66.14 MB)
│ │ │ │ ├── 37-1-1-41 32最小系统-生成BOM表.mp4 (95.62 MB)
│ │ │ │ ├── 37-1-1-42 32最小系统-生成坐标文件.mp4 (32.37 MB)
│ │ │ │ ├── 37-1-1-43 32最小系统-PCB下单.mp4 (80.93 MB)
│ │ │ │ ├── 37-1-1-44 32最小系统-SMT下单.mp4 (193.00 MB)
│ │ │ │ ├── 37-1-1-45 32最小系统-配件采购.mp4 (46.99 MB)
│ │ │ │ ├── 37-1-1-46 32最小系统-硬件功能验证1.mp4 (90.62 MB)
│ │ │ │ └── 37-1-1-47 32最小系统-硬件功能验证2.mp4 (85.80 MB)
│ │ ├── 第38周 CAN总线分析仪 – 硬件电路设计实战项目(二)/
│ │ │ └── 38-1-1 第1章 CAN总线分析仪-电路设计实战项目2/
│ │ │ │ ├── 38-1-1-1 CANable-电路成品展示.mp4 (48.14 MB)
│ │ │ │ ├── 38-1-1-2 CANable-工程创建.mp4 (29.34 MB)
│ │ │ │ ├── 38-1-1-3 CANable-主控部分.mp4 (158.02 MB)
│ │ │ │ ├── 38-1-1-4 CANable-扩展IO.mp4 (106.26 MB)
│ │ │ │ ├── 38-1-1-5 CANable-CAN总线.mp4 (141.15 MB)
│ │ │ │ ├── 38-1-1-6 CANable-原理图更新PCB.mp4 (342.45 MB)
│ │ │ │ ├── 38-1-1-7 CANable-CAN总线走线.mp4 (242.56 MB)
│ │ │ │ ├── 38-1-1-8 CANable-LED走线.mp4 (138.51 MB)
│ │ │ │ ├── 38-1-1-9 CANable-USB走线.mp4 (145.31 MB)
│ │ │ │ ├── 38-1-1-10 CANable-电器检查.mp4 (83.93 MB)
│ │ │ │ ├── 38-1-1-11 CANable-导出BOM与位图.mp4 (24.07 MB)
│ │ │ │ ├── 38-1-1-12 CANable-PCB下单.mp4 (16.62 MB)
│ │ │ │ ├── 38-1-1-13 CANable-SMT下单.mp4 (100.12 MB)
│ │ │ │ └── 38-1-1-14 CANable-硬件验证.mp4 (95.27 MB)
│ │ ├── 第39周 4路输入输出控制器 – 硬件电路设计实战项目(三)/
│ │ │ └── 39-1-1 第1章 4路输入输出控制器-电路设计实战项目3/
│ │ │ │ ├── 39-1-1-1 4路开关-产品展示.mp4 (84.56 MB)
│ │ │ │ ├── 39-1-1-2 4路开关-主控部分.mp4 (192.55 MB)
│ │ │ │ ├── 39-1-1-3 4路开关-电源部分.mp4 (179.84 MB)
│ │ │ │ ├── 39-1-1-4 4路开关-继电器部分.mp4 (190.14 MB)
│ │ │ │ ├── 39-1-1-5 4路开关-CAN总线.mp4 (148.82 MB)
│ │ │ │ ├── 39-1-1-6 4路开关-RS485总线.mp4 (120.35 MB)
│ │ │ │ ├── 39-1-1-7 4路开关-4G接口部分.mp4 (78.32 MB)
│ │ │ │ ├── 39-1-1-8 4路开关-数字输入部分.mp4 (153.64 MB)
│ │ │ │ ├── 39-1-1-9 4路开关-板框与定位孔.mp4 (185.35 MB)
│ │ │ │ ├── 39-1-1-10 4路开关-板子预留区域.mp4 (173.70 MB)
│ │ │ │ ├── 39-1-1-11 4路开关-元器件布局.mp4 (359.85 MB)
│ │ │ │ ├── 39-1-1-12 4路开关-4G模块布局.mp4 (93.27 MB)
│ │ │ │ ├── 39-1-1-13 4路开关-电源走线.mp4 (186.87 MB)
│ │ │ │ ├── 39-1-1-14 4路开关-数字输入走线.mp4 (283.94 MB)
│ │ │ │ ├── 39-1-1-15 4路开关-继电器走线1.mp4 (256.97 MB)
│ │ │ │ ├── 39-1-1-16 4路开关-继电器走线2.mp4 (290.50 MB)
│ │ │ │ ├── 39-1-1-17 4路开关-继电器走线3.mp4 (192.02 MB)
│ │ │ │ ├── 39-1-1-18 4路开关-继电器走线4.mp4 (121.82 MB)
│ │ │ │ ├── 39-1-1-19 4路开关-主控走线.mp4 (222.51 MB)
│ │ │ │ ├── 39-1-1-20 4路开关-系统复位走线.mp4 (311.72 MB)
│ │ │ │ ├── 39-1-1-21 4路开关-RS485走线.mp4 (331.21 MB)
│ │ │ │ ├── 39-1-1-22 4路开关-CAN总线走线.mp4 (281.70 MB)
│ │ │ │ ├── 39-1-1-23 4路开关-下载与SWD走线.mp4 (324.60 MB)
│ │ │ │ ├── 39-1-1-24 4路开关-系统电源走线.mp4 (406.84 MB)
│ │ │ │ ├── 39-1-1-25 4路开关-禁止敷铜.mp4 (385.35 MB)
│ │ │ │ ├── 39-1-1-26 4路开关-DRC检查.mp4 (110.78 MB)
│ │ │ │ ├── 39-1-1-27 4路开关-开槽实现.mp4 (138.23 MB)
│ │ │ │ ├── 39-1-1-28 4路开关-PCB下单与贴片.mp4 (220.03 MB)
│ │ │ │ ├── 39-1-1-29 4路开关-硬件测试1.mp4 (102.57 MB)
│ │ │ │ └── 39-1-1-30 4路开关-硬件测试2.mp4 (33.46 MB)
│ │ ├── 第40周 8路逻辑分析仪 – 硬件电路设计实战项目(四)/
│ │ │ └── 40-1-1 第1章 8路逻辑分析仪 – 硬件电路设计实战项目(四)/
│ │ │ │ ├── 40-1-1-1 逻辑分析仪-实物展示.mp4 (40.57 MB)
│ │ │ │ ├── 40-1-1-2 逻辑分析仪-原理图.mp4 (37.34 MB)
│ │ │ │ ├── 40-1-1-3 逻辑分析仪-主控1.mp4 (186.17 MB)
│ │ │ │ ├── 40-1-1-4 逻辑分析仪-主控2.mp4 (125.55 MB)
│ │ │ │ ├── 40-1-1-5 逻辑分析仪-主控3.mp4 (54.76 MB)
│ │ │ │ ├── 40-1-1-6 逻辑分析仪-电源.mp4 (109.94 MB)
│ │ │ │ ├── 40-1-1-7 逻辑分析仪-EEPROM.mp4 (54.49 MB)
│ │ │ │ ├── 40-1-1-8 逻辑分析仪-LED部分.mp4 (83.64 MB)
│ │ │ │ ├── 40-1-1-9 逻辑分析仪-测量接口.mp4 (91.67 MB)
│ │ │ │ ├── 40-1-1-10 逻辑分析仪-晶振走线.mp4 (353.13 MB)
│ │ │ │ ├── 40-1-1-11 逻辑分析仪-电源走线.mp4 (83.61 MB)
│ │ │ │ ├── 40-1-1-12 逻辑分析仪-8通道走线.mp4 (241.61 MB)
│ │ │ │ ├── 40-1-1-13 逻辑分析仪-排阻走线.mp4 (135.00 MB)
│ │ │ │ ├── 40-1-1-14 逻辑分析仪-二极管走线.mp4 (307.12 MB)
│ │ │ │ ├── 40-1-1-15 逻辑分析仪-LED走线.mp4 (61.57 MB)
│ │ │ │ ├── 40-1-1-16 逻辑分析仪-EEPROM走线.mp4 (112.17 MB)
│ │ │ │ ├── 40-1-1-17 逻辑分析仪-复位走线.mp4 (108.23 MB)
│ │ │ │ ├── 40-1-1-18 逻辑分析仪-系统电源走线.mp4 (307.41 MB)
│ │ │ │ ├── 40-1-1-19 逻辑分析仪-其他走线.mp4 (94.24 MB)
│ │ │ │ ├── 40-1-1-20 逻辑分析仪-敷铜.mp4 (70.02 MB)
│ │ │ │ ├── 40-1-1-21 逻辑分析仪-敷铜问题处理.mp4 (232.82 MB)
│ │ │ │ ├── 40-1-1-22 逻辑分析仪-检查电路.mp4 (48.80 MB)
│ │ │ │ ├── 40-1-1-23 逻辑分析仪-PCB下单与贴片.mp4 (167.77 MB)
│ │ │ │ └── 40-1-1-24 逻辑分析仪-电路验证与使用.mp4 (56.14 MB)
│ │ └── 14-阶段十四:重磅升级:硬件电路设计入门到实战说明.zip (1.83 MB)
侵权联系与免责声明: 1、本站资源所有内容均收集于网络,与本网站立场无关 2、本站所有资源收集于互联网,由用户分享,该帖子作者与IT课程网不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。如有侵权请联系联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!
