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

尚G谷嵌入式全套技术课程(2025版,153GB)

[复制链接]

238

主题

9

回帖

89万

积分

【永久VIP】

积分
892529
发表于 2025-11-18 11:05:11 | 显示全部楼层 |阅读模式
本帖最后由 yyzhi 于 2025-11-18 14:52 编辑


下载地址:
游客,如果您要查看本帖隐藏内容请回复

【资源目录】

│  └─3.视频
│      ├─Day01
│      │      01-编程语言介绍.wmv
│      │      02-C语言介绍.wmv
│      │      03-C语言常见开发工具.wmv
│      │      04-C语言开发环境搭建-Mingw安装.wmv
│      │      05-C语言开发环境搭建-VSCode安装.wmv
│      │      06-VSCode配置-安装C扩展.wmv
│      │      07-年轻人的第一个C程序.wmv
│      │      08-程序基本结构.wmv
│      │      09-C语言运行机制流程.wmv
│      │      10-C语言运行机制流程演示.wmv
│      │      11-C程序开发注意事项.wmv
│      │      12-注释.wmv
│      │      13-C语言输出内容.wmv
│      │      14-C语言代码格式和缩进.wmv
│      │      15-变量的定义.wmv
│      │      16-变量的输出和输入.wmv
│      │      17-标识符命名规范.wmv
│      │      番外01-markdown语法规则.wmv
│      │      番外02-typora使用演示.wmv
│      │      
│      ├─Day02
│      │      01-每日一考讲解.wmv
│      │      02-回顾.wmv
│      │      03-作业讲解01-计算两个数的和.wmv
│      │      04-作业讲解01-交换两个变量的值.wmv
│      │      05-常量.wmv
│      │      06-整数字面量的不同进制表示.wmv
│      │      07-不同进制的打印占位符.wmv
│      │      08-进制转换-二进制和十进制-标准方法.wmv
│      │      09-进制转换-二进制和十进制-8421方法.wmv
│      │      10-进制转换-十六进制和十进制.wmv
│      │      11-进制转换-十六进制和二进制.wmv
│      │      12-进制转换-工具的使用.wmv
│      │      13-原码反码补码.wmv
│      │      14-计算机为什么使用补码.wmv
│      │      15-C语言数据类型划分.wmv
│      │      16-C语言整数类型的划分.wmv
│      │      17-C语言整数类型-字面量后缀.wmv
│      │      18-C语言整数类型-格式占位符.wmv
│      │      19-C语言整数类型-精确宽度类型.wmv
│      │      20-C语言浮点类型划分.wmv
│      │      21-C语言浮点类型-字面量表示.wmv
│      │      22-C语言浮点类型-占位符.wmv
│      │      23-C语言浮点类型-浮点数存储原理.wmv
│      │      
│      ├─day03
│      │      01-每日一考讲解.wmv
│      │      02-回顾.wmv
│      │      03-有符号整数和无符号整数.wmv
│      │      04-数据类型-字符类型的字面量表示方式.wmv
│      │      05-数据类型-字符类型的占位符和字符类型的本质.wmv
│      │      06-数据类型-布尔类型.wmv
│      │      07-数据类型-sizeof的使用.wmv
│      │      08-自动类型转换-运算过程的自动类型转换.wmv
│      │      09-自动类型转换-赋值过程的自动类型转换.wmv
│      │      10-强制类型转换.wmv
│      │      11-运算符概述.wmv
│      │      12-算术运算符-正号负号和取余.wmv
│      │      13-算术运算符-自增自减.wmv
│      │      14-关系运算符.wmv
│      │      15-逻辑运算符.wmv
│      │      番外-VS Code配置-常用快捷键.wmv
│      │      番外-VS Code配置-用户代码片段.wmv
│      │      番外-VS Code配置-配置文件保存位置.wmv
│      │      番外-软件推荐-截图软件.wmv
│      │      番外-软件推荐-有道翻译.wmv
│      │      番外02-typora使用演示.wmv
│      │      
│      ├─day04
│      │      01-每日一考讲解.wmv
│      │      02-运算符总结回顾.wmv
│      │      03-作业讲解01-容量单位转换案例.wmv
│      │      04-作业讲解01-计算百位十位个位上的数.wmv
│      │      05-位运算符-按位与按位或按位异或.wmv
│      │      06-位运算符-按位取反.wmv
│      │      07-位运算符-按位左移按位右移.wmv
│      │      08-赋值运算符.wmv
│      │      09-三元运算符.wmv
│      │      10-逗号运算符.wmv
│      │      11-运算符优先级.wmv
│      │      12-成绩判断案例-单向分支实现.wmv
│      │      13-成绩判断案例-双向分支加嵌套结构实现.wmv
│      │      14-成绩判断案例-else if多向分支实现.wmv
│      │      15-switch case语法结构和生肖判断案例.wmv
│      │      16-switch case 结构中 break 的作用.wmv
│      │      18-加油案例-switch case 实现.wmv
│      │      19-加油案例-elseif 实现.wmv
│      │      
│      ├─day05
│      │      01-每日一考讲解.wmv
│      │      02-回顾总结.wmv
│      │      03-作业讲解-闰年平年判断.wmv
│      │      04-作业讲解-水仙花数.wmv
│      │      05-while循环-实现死循环.wmv
│      │      06-while循环-实现计数循环.wmv
│      │      07-while循环-实现非计数循环.wmv
│      │      08-do while循环-计数循环.wmv
│      │      09-do while循环-非计数循环.wmv
│      │      10-while和do while 的区别.wmv
│      │      11-for循环-实现计数循环.wmv
│      │      12-for循环-实现非计数循环和死循环.wmv
│      │      13-多重循环示例.wmv
│      │      14-断点调试的使用.wmv
│      │      15-实现第一种形式的九九乘法表.wmv
│      │      16-实现第二种形式的九九乘法表.wmv
│      │      17-实现第三种形式的九九乘法表.wmv
│      │      18-实现第四种形式的九九乘法表.wmv
│      │      19-跳转控制语句-break和continue.wmv
│      │      20-break应用案例.wmv
│      │      21-continue应用案例.wmv
│      │      22-goto语句.wmv
│      │      23-循环和分支省略大括号的语法.wmv
│      │      
│      ├─day06
│      │      01-每日一考讲解.wmv
│      │      02-回顾.wmv
│      │      03-作业讲解-循环输入多个数字并计算它们的平均数.wmv
│      │      04-作业讲解-判断一个数字是否是质数.wmv
│      │      05-作业讲解-打印100以内所有的质数.wmv
│      │      06-作业讲解-循环打印连续的大小写字母.wmv
│      │      07-作业讲解-累加案例.wmv
│      │      08-数组的概念.wmv
│      │      09-如何定义数组.wmv
│      │      10-数组操作-访问指定位置的元素好数组访问越界.wmv
│      │      11-数组操作-计算数组长度.wmv
│      │      12-数组操作-遍历数组.wmv
│      │      13-C99标准数组新特性-可变长度数组.wmv
│      │      14-C99标准数组新特性-数组字面量.wmv
│      │      15-数组应用案例01.wmv
│      │      16-数组应用案例02-取最大元素.wmv
│      │      17-字符串的概念.wmv
│      │      18-定义字符串-普通方式初始化赋值.wmv
│      │      19-定义字符串-简写方式初始化赋值.wmv
│      │      20-字符串的访问和遍历.wmv
│      │      21-多维数组的概念.wmv
│      │      22-定义二维数组.wmv
│      │      23-二维数组的访问和遍历.wmv
│      │      24-二维数组在内存中连续存储.wmv
│      │      25-二维数组应用案例.wmv
│      │      
│      ├─Day07
│      │      01-回顾.wmv
│      │      02-作业讲解-26个字母存入数组.wmv
│      │      03-作业讲解-获取最小元素的下标.wmv
│      │      04-作业讲解-使用单层循环遍历二维数组.wmv
│      │      05-作业讲解-二维数组保存多个字符串.wmv
│      │      06-作业讲解-循环数字阵列01.wmv
│      │      07-作业讲解-循环数字阵列02.wmv
│      │      08-作业讲解-循环打印图像01.wmv
│      │      09-作业讲解-循环打印图像02.wmv
│      │      10-C语言函数的概念和分类.wmv
│      │      11-函数的四要素.wmv
│      │      12-函数的定义和调用.wmv
│      │      13-函数名的数据类型.wmv
│      │      14-返回值.wmv
│      │      15-参数.wmv
│      │      16-主函数-返回值.wmv
│      │      17-主函数-参数.wmv
│      │      18-函数原型.wmv
│      │      19-作用域的概念.wmv
│      │      20-全局作用域.wmv
│      │      21-局部作用域.wmv
│      │      22-全局和局部作用域有同名标识符.wmv
│      │      23-块级作用域和标识符的查找过程.wmv
│      │      24-作用域和内存-不同内存区域.wmv
│      │      25-作用域和内存-标识符声明周期.wmv
│      │      
│      ├─Day08
│      │      01-每日一考题目讲解.wmv
│      │      03-作用域练习01.wmv
│      │      04-作用域练习02.wmv
│      │      05-作业讲解-质数判断.wmv
│      │      06-作业讲解-计算数组元素和.wmv
│      │      07-作业讲解-判断是否是闰年.wmv
│      │      08-静态局部变量.wmv
│      │      09-多文件编译.wmv
│      │      10-extern声明外部变量.wmv
│      │      11-static-静态全局变量和静态函数.wmv
│      │      12-作用域和静态变量总结.wmv
│      │      13-递归函数的概念.wmv
│      │      14-递归调用和内存调用堆栈的关系.wmv
│      │      15-递归函数案例-计算指定数字阶乘.wmv
│      │      16-递归函数案例-计算指定位置的斐波那契数.wmv
│      │      17-标准库函数-字符串相关函数01.wmv
│      │      18-标准库函数-字符串相关函数02-sprintf.wmv
│      │      19-标准库函数-字符串相关函数02-sscanf.wmv
│      │      
│      ├─Day09
│      │      01-每日一考回顾.wmv
│      │      02-案例讲解-猴子吃桃.wmv
│      │      03-变量的访问方式和内存地址.wmv
│      │      04-指针基础.wmv
│      │      05-指针应用案例01.wmv
│      │      06-指针应用案例02.wmv
│      │      07-指针运算-指针加减整数.wmv
│      │      08-指针运算-指针自增自减.wmv
│      │      09-指针运算-同类型指针相减.wmv
│      │      10-指针运算-指针比较大小.wmv
│      │      11-指针和数组-数组名.wmv
│      │      12-指针数组.wmv
│      │      13-数组名-首元素指针-数组指针对比总结.wmv
│      │      14-数组指针.wmv
│      │      15-字符指针.wmv
│      │      番外-流程图绘制软件介绍.wmv
│      │      
│      ├─Day10
│      │      01-每日一考讲解.wmv
│      │      02-回顾.wmv
│      │      03-作业讲解01-交换两个变量的值.wmv
│      │      04-作业讲解02-计算数组平均值的函数.wmv
│      │      05-作业讲解03-统计字符次数的函数.wmv
│      │      06-作业讲解04-字符在字符串中出现的位置的函数.wmv
│      │      07-作业讲解05-字符大小写转换的函数.wmv
│      │      08-函数传参-值传递和指针传递.wmv
│      │      09-指针函数.wmv
│      │      10-函数指针.wmv
│      │      11-回调函数.wmv
│      │      12-指针常量和常量指针.wmv
│      │      13-多级指针.wmv
│      │      14-空指针.wmv
│      │      15-野指针.wmv
│      │      16-C语言数据类型总结.wmv
│      │      17-枚举类型和枚举常量的语法.wmv
│      │      18-定义枚举变量的三种方式.wmv
│      │      
│      ├─Day11
│      │      01-每日一考讲解.wmv
│      │      02-指针总结.wmv
│      │      03-指向枚举变量的指针.wmv
│      │      04-指针和二维数组.wmv
│      │      05-结构体基本语法.wmv
│      │      06-数组元素是结构体类型.wmv
│      │      07-结构体指针.wmv
│      │      08-结构体应用案例.wmv
│      │      09-结构体变量和结构体类型的关系.wmv
│      │      10-结构体存储大小的计算规则01.wmv
│      │      11-结构体存储大小的计算规则02.wmv
│      │      12-共用体.wmv
│      │      13-typedef类型别名与宏定义类型别名的区别.wmv
│      │      14-typedef类型别名-数组函数指针.wmv
│      │      15-typedef类型别名-结构体共用体枚举.wmv
│      │      
│      ├─Day12
│      │      01-每日一考讲解.wmv
│      │      02-回顾.wmv
│      │      03-作业讲解-综合案例-枚举结构体共同体typedef.wmv
│      │      04-C语言内存模型.wmv
│      │      05-void指针.wmv
│      │      06-动态内存分配操作步骤.wmv
│      │      07-动态内存分配-存储结构体变量.wmv
│      │      08-动态内存分配-存储数组.wmv
│      │      09-动态内存分配-calloc.wmv
│      │      10-内存泄漏和内存溢出.wmv
│      │      11-预处理指令介绍.wmv
│      │      12-宏定义.wmv
│      │      13-带参数的宏定义.wmv
│      │      14-包含自定义头文件-相对路径.wmv
│      │      15-包含自定义头文件-绝对路径.wmv
│      │      16-条件编译和分支结构区别.wmv
│      │      17-条件编译所涉及预处理器总结.wmv
│      │      18-条件编译应用案例-根据操作系统不同包含不同头文件.wmv
│      │      19-条件编译应用案例-解决头文件重复包含问题.wmv
│      │      
│      └─Day13
│              01-每日一考讲解.wmv
│              02-总结回顾.wmv
│              03-IO概述.wmv
│              04-缓冲区换行符残留对scanf获取字符的影响.wmv
│              05-读写终端-getchar和putchar.wmv
│              06-读写终端-gets和puts.wmv
│              07-读写终端-fgets和scanf获取字符串的区别.wmv
│              08-文件读写概述.wmv
│              09-文件读写-向文件写入内容.wmv
│              10-文件读写-从文件中读取内容.wmv
│              11-项目-主菜单.wmv
│              12-项目-添加客户-结构体和数组的设计.wmv
│              13-项目-添加客户-获取输入的信息.wmv
│              14-项目-客户列表.wmv
│              15-项目-删除客户-思路分析.wmv
│              16-项目-删除客户-代码实现.wmv
│              17-项目-修改客户-修改界面.wmv
│              18-项目-修改客户-实现修改.wmv
│              19-vscode内置终端的编码问题.wmv
│              
├─02_嵌入式技术之数据结构和算法
│  ├─02Code
│  │  │  demo.c
│  │  │  demo.exe
│  │  │  
│  │  ├─.vscode
│  │  │      launch.json
│  │  │      settings.json
│  │  │      tasks.json
│  │  │      
│  │  ├─Chapter01-datastruct
│  │  │      01-dynamic-array.c
│  │  │      02-linked-list.c
│  │  │      02-linked-lists.c
│  │  │      03-stack.c
│  │  │      04-queue.c
│  │  │      
│  │  └─Chapter02-algorithm
│  │          01-sequence-search.c
│  │          01-sequence-search.exe
│  │          02-binary-search.c
│  │          03-bubble-sort.c
│  │          04-quick-sort.c
│  │          05-quick-sort2.c
│  │         
│  ├─1.笔记
│  │  │  尚硅谷嵌入式技术之数据结构与算法1.6.0.docx
│  │  │  嵌入式之数据结构和算法-课堂笔记.md
│  │  │  
│  │  └─数据结构流程图分析
│  │      │  .$01-DynamicArray.drawio.bkp
│  │      │  01-DynamicArray.drawio
│  │      │  02-linked-list.drawio
│  │      │  
│  │      ├─数据结构流程图分析
│  │      │      01-DynamicArray.drawio
│  │      │      02-linked-list.drawio
│  │      │      03-Static.drawio
│  │      │      04-Queue.drawio
│  │      │      
│  │      └─算法流程图分析
│  │              02-binary-search.drawio
│  │              03-bubble-sort.drawio
│  │              04-quick-sort.drawio
│  │              
│  ├─2.资料
│  │      数据结构与算法分析:C语言描述(第2版).pdf
│  │      
│  └─4.视频
│      ├─Day01
│      │      01-数据结构概述.wmv
│      │      02-数组的特点和动态数组实现思路.wmv
│      │      03-动态数组实现-结构体设计.wmv
│      │      04-动态数组实现-初始化、销毁和调整内存.wmv
│      │      05-动态数组实现-添加新元素.wmv
│      │      06-动态数组实现-删除元素.wmv
│      │      07-链表概述和实现思路.wmv
│      │      08-链表实现-结构体设计和链表初始化.wmv
│      │      09-链表实现-添加节点-思路分析.wmv
│      │      10-链表实现-添加节点-代码.wmv
│      │      11-链表实现-删除节点.wmv
│      │      12-链表实现-释放所有节点的内存空间.wmv
│      │      13-链表实现-修改和获取指定位置节点的数据值.wmv
│      │      
│      └─Day02
│              01-每日一考讲解.wmv
│              02-数据结构-栈-特点和思路分析.wmv
│              03-数据结构-栈-代码实现-初始化和释放.wmv
│              04-数据结构-栈-代码实现-进栈和出栈.wmv
│              05-数据结构-队列-特点和思路分析.wmv
│              06-数据结构-队列-代码实现-初始化和释放.wmv
│              07-数据结构-队列-入队思路分析和代码实现.wmv
│              08-数据结构-队列-出队思路分析和代码实现.wmv
│              09-算法评价标准-时间复杂度.wmv
│              10-算法评价标准-空间复杂度.wmv
│              11-查找算法-顺序查找.wmv
│              12-查找算法-二分查找.wmv
│              13-排序算法-冒泡排序.wmv
│              14-排序算法-快速排序-思路分析.wmv
│              15-排序算法-快速排序-代码实现.wmv
│              16-排序算法-快速排序-代码优化.wmv
│              
├─03_嵌入式技术之硬件电路基础
│  │  嵌入式之硬件电路基础-课堂笔记.md
│  │  
│  ├─01.笔记
│  │      尚硅谷嵌入式技术之CircuitJS仿真软件.docx
│  │      尚硅谷嵌入式技术之硬件参数常用英文.docx
│  │      尚硅谷嵌入式技术之硬件电路基础1.6.0.docx
│  │      
│  ├─02.资料
│  │  ├─1.安装包
│  │  │      circuitjs1-win.zip
│  │  │      
│  │  ├─2.演示电路
│  │  │  │  三极管
│  │  │  │  三极管-改进
│  │  │  │  光感灯
│  │  │  │  增强场效应管
│  │  │  │  
│  │  │  ├─串并联电路题目
│  │  │  │      01-电路01
│  │  │  │      02-电路02
│  │  │  │      03-电路03
│  │  │  │      04-电路04
│  │  │  │      电路1.png
│  │  │  │      电路2.png
│  │  │  │      电路3.png
│  │  │  │      电路4.png
│  │  │  │      
│  │  │  ├─保险丝
│  │  │  │      01-保险丝-短路熔断
│  │  │  │      02-保险丝-过载保护
│  │  │  │      
│  │  │  ├─电容
│  │  │  │      01-电容-可以存储电荷
│  │  │  │      02-电容-隔直-通交
│  │  │  │      03-电容-容量不同容抗对比
│  │  │  │      04-电容-不同频率容抗对比
│  │  │  │      
│  │  │  ├─电感
│  │  │  │      01-电感-储能
│  │  │  │      02-电感-通直隔交
│  │  │  │      
│  │  │  ├─电阻
│  │  │  │      01-电阻-限流
│  │  │  │      
│  │  │  └─继电器
│  │  │          01-继电器
│  │  │          02-继电器-电报原型
│  │  │         
│  │  ├─3.电子书
│  │  │      人教版九年级物理全一册.pdf
│  │  │      
│  │  └─4.其他
│  │          元素周期表.pdf
│  │          电磁继电器制作的计算机.mp4
│  │         
│  ├─04.视频
│  │  ├─Day01
│  │  │      01-每日一考讲解.wmv
│  │  │      02-电学基础-电流.wmv
│  │  │      03-电学基础-电压.wmv
│  │  │      04-电学基础-电阻.wmv
│  │  │      05-电学基础-电路.wmv
│  │  │      06-电学基础-直流电和交流电.wmv
│  │  │      07-电学基础-安全电压以及强电弱电.wmv
│  │  │      08-电学定律-欧姆定律.wmv
│  │  │      09-电学定律-功率计算.wmv
│  │  │      10-电学定律-焦耳定律.wmv
│  │  │      11-串联电路.wmv
│  │  │      12-并联电路.wmv
│  │  │      13-电路练01.wmv
│  │  │      14-电路练02.wmv
│  │  │      15-仿真软件circuit.wmv
│  │  │      16-面包板介绍.wmv
│  │  │      17-元器件分类.wmv
│  │  │      18-常见电阻器-固定电阻.wmv
│  │  │      19-常见电阻器-可变电阻和特种电阻.wmv
│  │  │      20-电阻器阻值识别.wmv
│  │  │      21-电阻总结.wmv
│  │  │      22-电容器-概念.wmv
│  │  │      23-电容器-特性和作用.wmv
│  │  │      24-电容器-常见电容器.wmv
│  │  │      25-电容器-容量识别.wmv
│  │  │      26-电感器.wmv
│  │  │      
│  │  └─Day02
│  │          00-万用表-测电流.wmv
│  │          02-常见元器件-继电器.wmv
│  │          03-常见元器件-保险丝.wmv
│  │          04-常见元器件-接插件.wmv
│  │          05-常见元器件-蜂鸣器.wmv
│  │          06-常见元器件-电源.wmv
│  │          07-万用表-测电阻.wmv
│  │          08-万用表-测电压.wmv
│  │          09-万用表-测通断.wmv
│  │          10-模拟电路概述.wmv
│  │          11-半导体器件-二极管.wmv
│  │          12-半导体器件-三极管.wmv
│  │          13-半导体器件-MOS管.wmv
│  │          14-典型电路-光敏电阻.wmv
│  │          15-典型电路-压敏电阻.wmv
│  │          16-典型电路-0欧姆电阻.wmv
│  │          17-典型电路-限流电阻.wmv
│  │          18-典型电路-上拉电阻和下拉电阻.wmv
│  │          19-典型电路-电容应用.wmv
│  │         
│  └─每日一考
│          01-01.png
│          01-02.png
│          01-03.png
│          02-01.png
│          嵌入式之硬件电路基础-Day01每日一考.md
│          嵌入式之硬件电路基础-Day02每日一考.md
│         
├─04_嵌入式技术之从零搭建计算机
│  │  小黑板.txt
│  │  嵌入式之从零搭建计算机-课堂笔记.md
│  │  指令集.xlsx
│  │  
│  ├─1.笔记
│  │      尚硅谷嵌入式技术之从零搭建计算机1.6.0.docx
│  │      
│  ├─2.资料
│  │  │  74系列芯片.pdf
│  │  │  图片1.jpg
│  │  │  图片2.png
│  │  │  
│  │  └─1.安装包
│  │          Digital.zip
│  │          jdk-17_windows-x64_bin.msi
│  │         
│  ├─4.视频
│  │  ├─Day01
│  │  │      01-每日一考讲解.wmv
│  │  │      02-二进制表示文字.wmv
│  │  │      03-二进制表示图片.wmv
│  │  │      04-二进制表示声音和视频.wmv
│  │  │      05-数字电路仿真软件digital.wmv
│  │  │      06-基本门电路-非门.wmv
│  │  │      07-基本门电路-与门.wmv
│  │  │      08-其他门电路-或门.wmv
│  │  │      09-基本门电路-与非门.wmv
│  │  │      10-基本门电路-或非门.wmv
│  │  │      11-基本门电路-异或非门.wmv
│  │  │      12-运算器-1位半加器.wmv
│  │  │      13-运算器-将1位半加器封装为自定义组件.wmv
│  │  │      14-运算器-1位全加器.wmv
│  │  │      15-运算器-4位加法器.wmv
│  │  │      16-存储电路-SR锁存器.wmv
│  │  │      17-存储电路概述.wmv
│  │  │      
│  │  ├─Day02
│  │  │      01-每日一考-门电路复习.wmv
│  │  │      02-回顾-运算器电路.wmv
│  │  │      03-回顾-SR锁存器.wmv
│  │  │      04-存储电路-带en输入的D锁存器.wmv
│  │  │      05-存储电路-D触发器-为什么边沿触发.wmv
│  │  │      06-存储电路-D触发器-电路实现.wmv
│  │  │      07-存储电路-D触发器-内置D触发器组件.wmv
│  │  │      08-存储电路-寄存器电路.wmv
│  │  │      09-计算机组成原理-冯诺依曼模型.wmv
│  │  │      11-计算机组成原理-现代计算机组成-存储器.wmv
│  │  │      12-计算机组成原理-现代计算机组成-三大总线.wmv
│  │  │      13-计算机组成原理-现代计算机组成-指令集系统.wmv
│  │  │      14-设计简单单片机-ALU设计-复用器.wmv
│  │  │      15-设计简单单片机-ALU设计-电路实现.wmv
│  │  │      16-设计简单单片机-使用ALU实现多个数字相加.wmv
│  │  │      
│  │  └─Day03
│  │          01-每日一考讲解.wmv
│  │          02-回顾总结.wmv
│  │          03-设计简单单片机-添加数据内存-自定义数据内存01-38译码器.wmv
│  │          04-设计简单单片机-添加数据内存-自定义数据内存02.wmv
│  │          05-设计简单单片机-添加数据内存-ALU和数据内存.wmv
│  │          06-设计简单单片机-添加指令内存.wmv
│  │          07-设计简单单片机-添加程序计数器.wmv
│  │          08-设计简单单片机-添加其他运算.wmv
│  │          09-上午电路总结.wmv
│  │          10-设计简单单片机-设计自己的指令集.wmv
│  │          11-设计简单单片机-添加控制器.wmv
│  │          12-添加外设寄存器-写操作.wmv
│  │          13-添加外设寄存器-读操作.wmv
│  │          14-封装单片机组件.wmv
│  │          15-设计简单单片机-流水灯.wmv
│  │          16-常见数字芯片介绍.wmv
│  │         
│  ├─数字电路图
│  │  ├─第1章数字电路基础
│  │  │  ├─01-基础门电路
│  │  │  │      01-非门.dig
│  │  │  │      02-与门.dig
│  │  │  │      03-或门.dig
│  │  │  │      
│  │  │  ├─02-其他门电路
│  │  │  │      01-异或门.dig
│  │  │  │      02-与非门.dig
│  │  │  │      03-或非门.dig
│  │  │  │      04-异或非门.dig
│  │  │  │      05-门电路符号.dig
│  │  │  │      
│  │  │  ├─03-运算器
│  │  │  │      01-半加器.dig
│  │  │  │      02-1位全加器.dig
│  │  │  │      03-4位加法器.dig
│  │  │  │      
│  │  │  ├─04-锁存器和触发器
│  │  │  │      01-SR锁存器.dig
│  │  │  │      02-D锁存器.dig
│  │  │  │      03-D触发器.dig
│  │  │  │      
│  │  │  └─05-寄存器
│  │  │          01-寄存器.dig
│  │  │         
│  │  └─第3章设计简单单片机
│  │      ├─01-实现一个ALU
│  │      │      01-实现一个ALU.dig
│  │      │      02-复用器.dig
│  │      │      
│  │      ├─02-使用ALU和寄存器实现计算
│  │      │      01-使用ALU和寄存器实现计算.dig
│  │      │      
│  │      ├─03-添加数据内存
│  │      │      01-38译码器.dig
│  │      │      02-使用寄存器自定义内存电路.dig
│  │      │      03-ALU添加数据内存.dig
│  │      │      
│  │      ├─04-添加指令内存
│  │      │      01-添加指令内存.dig
│  │      │      02-程序计数器.dig
│  │      │      03-运算电路添加程序计数器.dig
│  │      │      
│  │      ├─05-添加其他运算
│  │      │      01-添加其他运算.dig
│  │      │      
│  │      ├─06-设计指令集
│  │      │      01-设计指令集.dig
│  │      │      
│  │      ├─07-添加控制器
│  │      │      01-控制器.dig
│  │      │      02-总电路添加控制器.dig
│  │      │      
│  │      ├─08-添加外设控制寄存器
│  │      │      01-添加外设控制寄存器.dig
│  │      │      
│  │      ├─09-流水灯
│  │      │      01-MCU.dig
│  │      │      02-流水灯.dig
│  │      │      
│  │      └─其他
│  │              4位左移器.dig
│  │              
│  ├─数字电路图截图
│  │  ├─第1章数字电路基础
│  │  │  ├─01-基础门电路
│  │  │  │      01-非门.png
│  │  │  │      02-与门.png
│  │  │  │      03-或门.png
│  │  │  │      
│  │  │  ├─02-其他门电路
│  │  │  │      01-异或门.png
│  │  │  │      02-与非门.png
│  │  │  │      03-或非门.png
│  │  │  │      04-异或非门.png
│  │  │  │      05-门电路符号.png
│  │  │  │      
│  │  │  ├─03-运算器
│  │  │  │      01-1位半加器.png
│  │  │  │      02-1位全加器.png
│  │  │  │      03-4位加法器.png
│  │  │  │      
│  │  │  ├─04-锁存器和触发器
│  │  │  │      01-SR锁存器.png
│  │  │  │      02-D锁存器.png
│  │  │  │      03-D触发器.png
│  │  │  │      
│  │  │  └─05-寄存器
│  │  │          01-寄存器.png
│  │  │         
│  │  └─第3章设计简单单片机
│  │      ├─01-实现一个ALU
│  │      │      01-实现一个ALU.png
│  │      │      
│  │      ├─02-使用ALU和寄存器实现计算
│  │      │      01-使用ALU和寄存器实现计算.png
│  │      │      
│  │      ├─03-添加数据内存
│  │      │      01-38译码器.png
│  │      │      02-使用寄存器自定义内存.png
│  │      │      03-ALU添加数据内存.png
│  │      │      
│  │      ├─04-添加指令内存
│  │      │      01-添加指令内存.png
│  │      │      02-程序计数器.png
│  │      │      03-运算电路中添加程序计数器.png
│  │      │      
│  │      ├─05-添加其他运算
│  │      │      01-添加其他运算.png
│  │      │      
│  │      ├─06-设计指令集
│  │      │      01-设计指令集.png
│  │      │      
│  │      ├─07-添加控制器
│  │      │      01-控制器.png
│  │      │      02-总电路添加控制器.png
│  │      │      
│  │      ├─08-添加外设控制寄存器
│  │      │      01-添加外设寄存器.png
│  │      │      
│  │      └─09-流水灯
│  │              01-MCU.png
│  │              02-流水灯.png
│  │              
│  └─每日一考
│          02-01.png
│          03-01.png
│          嵌入式之从零搭建计算机-Day01每日一考-答案.png
│          嵌入式之从零搭建计算机-Day01每日一考.png
│          嵌入式之从零搭建计算机-Day02每日一考.md
│          嵌入式之从零搭建计算机-Day03每日一考.md
│         
├─05_嵌入式技术之原理图与PCB制作(预习)
│  │  元器件选型.txt
│  │  嵌入式原理图与PCB制作-课堂笔记.md
│  │  
│  ├─01笔记
│  │      尚硅谷嵌入式技术之原理图&PCB设计(51核心板设计)1.6.0.docx
│  │      尚硅谷嵌入式技术之原理图&PCB设计(入门到进阶)1.6.0.docx
│  │      
│  ├─02.资料
│  │  │  logo.png
│  │  │  尚硅谷logo.png
│  │  │  开漏输出和推挽输出.dig
│  │  │  核心板板框尺寸.png
│  │  │  
│  │  ├─0805B561K101NT电容资料
│  │  │      原理图符号.png
│  │  │      封装图.png
│  │  │      数据手册.PDF
│  │  │      
│  │  ├─1.安装包
│  │  │      jlc-assistant-window-ia32-5.1.10.exe
│  │  │      lceda-pro-windows-x64-2.2.25.2.exe
│  │  │      lceda-pro-windows-x64-2.2.32.3.exe
│  │  │      PCB线宽计算器 .exe
│  │  │      
│  │  ├─2.电子书
│  │  │      图解电子元器件-机翻版.pdf
│  │  │      图解电子元器件-英文原版.pdf
│  │  │      
│  │  ├─3.数据手册
│  │  │      CH340USB转串口芯片.pdf
│  │  │      STC89C52RC-40I-LQFP44_规格书.PDF
│  │  │      
│  │  ├─CH340N SOP-8芯片资料
│  │  │      CH340N SOP-8.pdf
│  │  │      原理图符号.png
│  │  │      封装图.png
│  │  │      标准SOP-8贴片封装尺寸.jpg
│  │  │      
│  │  └─常见产品的电路板
│  │          01.台式机主板.jpg
│  │          02.笔记本主板.jpg
│  │          03.显卡.png
│  │          04.内存条.png
│  │          05.固态硬盘.jpg
│  │          06.U盘.jpg
│  │          07.电视.webp
│  │          08.路由器.jpg
│  │          09.遥控器.jpg
│  │          10.空调室外机.jpg
│  │          11.耳机.jpg
│  │          12.洗衣机.jpg
│  │          13.键盘.jpg
│  │          14.玩具车·.jpg
│  │          15.汽车电路板.jpg
│  │          16.导弹电路板.jpg
│  │         
│  ├─04.视频
│  │  ├─Day01
│  │  │      01-每日一考讲解.wmv
│  │  │      02-PCB介绍.wmv
│  │  │      03-PCB加工工艺.wmv
│  │  │      04-多层板孔的分类.wmv
│  │  │      05-电子元器件封装形式-常见IC封装.wmv
│  │  │      06-电子元器件封装形式-贴片电阻电容封装.wmv
│  │  │      07-PCB设计到打样的一般流程.wmv
│  │  │      08-嘉立创EDA安装.wmv
│  │  │      09-嘉立创EDA设置.wmv
│  │  │      10-立创开源硬件平台.wmv
│  │  │      11-速通PCB设计流程-创建工程.wmv
│  │  │      18-速通PCB设计流程-原理图设计-原理图属性信息设置.wmv
│  │  │      19-速通PCB设计流程-原理图设计-放置器件和器件属性.wmv
│  │  │      20-速通PCB设计流程-原理图设计-导线连接元器件.wmv
│  │  │      21-速通PCB设计流程-原理图设计-DRC检查和非连接标识.wmv
│  │  │      22-速通PCB设计流程-原理图设计-总结.wmv
│  │  │      23-EDA快捷键设置.wmv
│  │  │      24-速通PCB设计流程-PCB设计-从原理图生成PCB.wmv
│  │  │      25-速通PCB设计流程-PCB设计-主题和颜色设置.wmv
│  │  │      26-速通PCB设计流程-PCB设计-器件摆放和2D3D预览.wmv
│  │  │      27-速通PCB设计流程-PCB设计-板框设计.wmv
│  │  │      28-速通PCB设计流程-PCB设计-布线.wmv
│  │  │      29-速通PCB设计流程-PCB设计-PCB图层管理和过孔.wmv
│  │  │      30-速通PCB设计流程-PCB设计-DRC检查.wmv
│  │  │      31-速通PCB设计流程-PCB设计-总结.wmv
│  │  │      32-速通PCB设计流程-下单.wmv
│  │  │      
│  │  ├─Day02
│  │  │      01-每日一考讲解.wmv
│  │  │      02-回顾.wmv
│  │  │      03-PCB设计进阶-工程介绍和新建.wmv
│  │  │      04-PCB设计进阶-USB供电模块.wmv
│  │  │      05-PCB设计进阶-38译码器介绍.wmv
│  │  │      06-PCB设计进阶-批量扇出网络标签.wmv
│  │  │      07-PCB设计进阶-添加LED和电阻以及批量修改位号.wmv
│  │  │      08-PCB设计进阶-完成38译码器的原理图设计.wmv
│  │  │      09-PCB设计进阶-245驱动器原理图.wmv
│  │  │      10-PCB设计进阶-器件摆放对齐分布和交叉选择.wmv
│  │  │      11-PCB设计进阶-布线.wmv
│  │  │      12-PCB设计进阶-泪滴的使用.wmv
│  │  │      13-PCB设计进阶-铺铜和过滤的使用.wmv
│  │  │      14-PCB设计进阶-添加丝印.wmv
│  │  │      15-PCB设计进阶-铺铜策略和热管理.wmv
│  │  │      16-PCB设计高级技巧-GND周围有孤铜.wmv
│  │  │      17-PCB设计高级技巧-盲埋孔.wmv
│  │  │      
│  │  ├─Day03
│  │  │      01-51核心板工程介绍.wmv
│  │  │      02-51单片机介绍.wmv
│  │  │      03-51核心板工程-原理图设计-供电模块-typec接口.wmv
│  │  │      04-51核心板工程-原理图设计-供电模块-自恢复保险丝.wmv
│  │  │      05-51核心板工程-原理图设计-供电模块-低压差线性稳压芯片.wmv
│  │  │      06-SMT基础库和标准库.wmv
│  │  │      08-51核心板工程-原理图设计-MCU最小系统-MCU电源.wmv
│  │  │      09-51核心板工程-原理图设计-MCU最小系统-排针.wmv
│  │  │      10-51核心板工程-原理图设计-MCU最小系统-晶振电路.wmv
│  │  │      11-51核心板工程-原理图设计-MCU最小系统-复位电路.wmv
│  │  │      12-51核心板工程-原理图设计-MCU最小系统-P0上拉电阻.wmv
│  │  │      13-51核心板工程-原理图设计-烧录模块-ch340k芯片.wmv
│  │  │      14-51核心板工程-原理图设计-烧录模块-硬复位开关.wmv
│  │  │      15-51核心板工程-原理图设计-烧录模块-硬复位开关2.wmv
│  │  │      16-51核心板工程-原理图设计-指示灯.wmv
│  │  │      17-51核心板工程-原理图设计-如何根据实物修改位号.wmv
│  │  │      18-51核心板工程-PCB设计-板框.wmv
│  │  │      19-51核心板工程-PCB设计-排针排布和丝印.wmv
│  │  │      20-51核心板工程-PCB设计-logo和缝合孔以及拼版设置.wmv
│  │  │      
│  │  └─Day04
│  │          01-自定义器件-创建器件库.wmv
│  │          02-自定义器件-标准模式下新建器件.wmv
│  │          03-自定义器件-手动绘制原理图符号.wmv
│  │          04-自定义器件-专业模式下新建器件以及使用引导编辑符号.wmv
│  │          05-自定义器件-手绘方式绘制封装.wmv
│  │          06-自定义器件-使用引导方式绘制封装.wmv
│  │         
│  ├─51核心板项目网络标签资料
│  │      20P排针.csv
│  │      22P排针.csv
│  │      MCU.csv
│  │      
│  ├─libraries
│  │      个人器件.elib
│  │      
│  ├─projects
│  │  │  01-按键点灯V1.0.0_2024-10-10.eprj
│  │  │  02-38译码器和245驱动器-进阶案例_2024-10-12.eprj
│  │  │  02.eprj
│  │  │  03-高级技巧案例-2024-10-12.eprj
│  │  │  04-51教学板(参考).eprj
│  │  │  05-51核心板V1.0.0_2024-10-13.eprj
│  │  │  05.eprj
│  │  │  06-自定义器件库V1.0.0_2024-10-14.eprj
│  │  │  
│  │  ├─01-按键点灯V1.0.0_2024-10-10_backup
│  │  │      01-按键点灯V1.0.0_2024-10-10_v32_2024-10-10-15-02.zip
│  │  │      01-按键点灯V1.0.0_2024-10-10_v43_2024-10-10-16-08.zip
│  │  │      01-按键点灯V1.0.0_2024-10-10_v47_2024-10-10-17-08.zip
│  │  │      
│  │  ├─02
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v62_2024-10-12-11-07.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v93_2024-10-12-14-08.zip
│  │  │      
│  │  ├─02-38译码器和245驱动器-进阶案例_2024-10-12_backup
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v21_2024-10-12-09-53.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v36_2024-10-12-10-53.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v55_2024-10-12-11-58.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v56_2024-10-12-12-58.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v62_2024-10-12-13-58.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v64_2024-10-12-14-58.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v65_2024-10-12-15-58.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v70_2024-10-12-16-58.zip
│  │  │      02-38译码器和245驱动器-进阶案例_2024-10-12_v73_2024-10-12-17-58.zip
│  │  │      
│  │  ├─03-高级技巧案例-2024-10-12_backup
│  │  │      03-高级技巧案例-2024-10-12_v559_2024-10-12-15-59.zip
│  │  │      
│  │  ├─05
│  │  │      05-51核心板V1.0.0_2024-10-13_v115_2024-10-13-16-26.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v20_2024-10-13-10-10.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v47_2024-10-13-11-10.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v95_2024-10-13-15-26.zip
│  │  │      
│  │  ├─05-51核心板V1.0.0_2024-10-13_backup
│  │  │      05-51核心板V1.0.0_2024-10-13_v100_2024-10-13-17-04.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v110_2024-10-13-19-16.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v116_2024-10-14-11-06.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v127_2024-10-14-14-42.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v138_2024-10-14-15-42.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v147_2024-10-14-16-56.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v21_2024-10-13-10-29.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v40_2024-10-13-11-29.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v60_2024-10-13-13-53.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v71_2024-10-13-15-04.zip
│  │  │      05-51核心板V1.0.0_2024-10-13_v85_2024-10-13-16-04.zip
│  │  │      
│  │  └─06-自定义器件库V1.0.0_2024-10-14_backup
│  │          06-自定义器件库V1.0.0_2024-10-14_v10_2024-10-14-10-06.zip
│  │         
│  ├─效果图
│  │      01-38译码器和245驱动器.png
│  │      0201-51核心板顶面.png
│  │      0202-51核心板底面.png
│  │      
│  └─每日一考
│          IC.png
│          嵌入式原理图与PCB制作-每日一考.md
│         
├─05_视频_四轴无人机
│  ├─day_01
│  │      01-无人机-组成结构-上.mp4
│  │      02-无人机-组成结构-中.mp4
│  │      03-无人机-组成结构-下.mp4
│  │      04-无人机-实现思路.mp4
│  │      05-无人机-项目结构.mp4
│  │      06-无人机-飞控项目-创建.mp4
│  │      07-无人机-飞控项目-初始化配置-重定向printf.mp4
│  │      08-无人机-飞控项目-初始化配置-集成FreeRTOS.mp4
│  │      09-无人机-飞控项目-初始化配置-测试.mp4
│  │      10-无人机-飞控项目-电源管理任务-概述.mp4
│  │      11-无人机-遥控项目-创建.mp4
│  │      12-无人机-飞控项目-电源任务-IP5305T概述.mp4
│  │      13-无人机-飞控项目-电源任务-GPIO配置&框架搭建.mp4
│  │      14-无人机-飞控项目-电源任务-编码.mp4
│  │      14.5-无人机-飞控项目-电源任务-纠错.mp4
│  │      15-无人机-飞控项目-灯控任务-GPIO配置.mp4
│  │      16-无人机-飞控项目-灯控任务-编码-上.mp4
│  │      17-无人机-飞控项目-灯控任务-编码-下.mp4
│  │      18-无人机-飞控项目-飞控任务-定时器配置.mp4
│  │      19-无人机-飞控项目-飞控任务-电机转速控制.mp4
│  │      
│  ├─day_02
│  │      00-FreeRTOS-中断处理脚本使用说明.mp4
│  │      01-无人机-飞控项目-通信任务-SI24R1-简介.mp4
│  │      02-无人机-飞控项目-通信任务-SI24R1-芯片结构.mp4
│  │      03-无人机-飞控项目-通信任务-SI24R1-工作模式.mp4
│  │      04-无人机-飞控项目-通信任务-SI24R1-通讯协议.mp4
│  │      05-无人机-飞控项目-通信任务-SI24R1-ACK通信流程.mp4
│  │      06-无人机-飞控项目-通信任务-SI24R1-多通道通信.mp4
│  │      07-无人机-飞控项目-通信任务-SI24R1-SPI接口&寄存器说明.mp4
│  │      08-无人机-飞控项目-通信任务-SI24R1-驱动移植-上.mp4
│  │      09-无人机-飞控项目-通信任务-SI24R1-驱动移植-中.mp4
│  │      10-无人机-飞控项目-通信任务-SI24R1-驱动移植-下.mp4
│  │      11-无人机-飞控项目-通信任务-SI24R1-驱动说明-上.mp4
│  │      12-无人机-飞控项目-通信任务-SI24R1-驱动说明-下.mp4
│  │      13-无人机-飞控项目-通信任务-SI24R1-初始化函数.mp4
│  │      14-无人机-飞控项目-通信任务-SI24R1-接收数据测试程序.mp4
│  │      15-无人机-遥控项目-通信任务&电源任务-移植和测试.mp4
│  │      16-无人机-遥控项目-电源任务-问题说明.mp4
│  │      InterruptHandler.ps1
│  │      配置.txt
│  │      
│  ├─day_03
│  │      01-无人机-遥控项目-遥控数据处理-思路分析.mp4
│  │      02-无人机-遥控项目-遥控数据处理-按键扫描.mp4
│  │      03-无人机-遥控项目-遥控数据处理-摇杆扫描-ADC配置.mp4
│  │      04-无人机-遥控项目-遥控数据处理-摇杆扫描-编码.mp4
│  │      05-无人机-遥控项目-遥控数据处理-摇杆扫描-测试.mp4
│  │      06-无人机-遥控项目-遥控数据处理-摇杆扫描-Vofa工具说明.mp4
│  │      07-无人机-遥控项目-遥控数据处理-摇杆扫描-极性和范围.mp4
│  │      08-无人机-遥控项目-遥控数据处理-摇杆扫描-偏移问题说明.mp4
│  │      09-无人机-遥控项目-遥控数据处理-摇杆扫描-偏移问题解决.mp4
│  │      10-无人机-遥控项目-遥控数据处理-按键数据处理.mp4
│  │      11-无人机-遥控项目-通讯任务-发送数据.mp4
│  │      12-无人机-飞控项目-通讯任务-接收数据.mp4
│  │      13-无人机-遥控项目-通讯任务-关机和定高信号处理.mp4
│  │      14-无人机-无线通讯-SPI通讯-临界区说明.mp4
│  │      15-无人机-无线通讯-不稳定问题说明.mp4
│  │      
│  ├─day_04
│  │      01-四轴飞行器-飞控端-通讯任务-数据处理思路.mp4
│  │      02-四轴飞行器-飞控端-通讯任务-无线通讯不稳定问题说明.mp4
│  │      03-四轴飞行器-飞控端-通讯任务-处理遥控连接状态.mp4
│  │      04-四轴飞行器-飞控端-通讯任务-处理关机信号.mp4
│  │      05-四轴飞行器-飞控端-通讯任务-处理飞行状态-状态机说明.mp4
│  │      06-四轴飞行器-飞控端-通讯任务-处理飞行状态-状态机编程.mp4
│  │      07-四轴飞行器-飞控端-通讯任务-处理飞行状态-油门解锁状态机-思路分析.mp4
│  │      08-四轴飞行器-遥控端-通讯任务-发送数据-关机&定高安全问题.mp4
│  │      09-四轴飞行器-油门别给太大.mp4
│  │      10-四轴飞行器-飞控端-通讯任务-处理飞行状态-油门解锁状态机编程.mp4
│  │      11-四轴飞行器-飞控端-飞控任务-整体思路.mp4
│  │      12-四轴飞行器-飞控端-飞控任务-根据状态设置电机转速-上.mp4
│  │      13-四轴飞行器-飞控端-飞控任务-根据状态设置电机转速-下.mp4
│  │      14-四轴飞行器-遥控端-显示任务-通信协议说明.mp4
│  │      15-四轴飞行器-遥控端-显示任务-驱动说明.mp4
│  │      16-四轴飞行器-遥控端-显示任务-驱动移植.mp4
│  │      代码补充.txt
│  │      油门解锁状态机.png
│  │      飞行状态机.png
│  │      
│  ├─day_05
│  │      01-无人机-飞控系统-PID-基础理论回顾.mp4
│  │      02-无人机-飞控系统-MPU6050-概述.mp4
│  │      03-无人机-飞控系统-MPU6050-内部结构&通信接口.mp4
│  │      04-无人机-飞控系统-MPU6050-基础驱动-编写-上.mp4
│  │      05-无人机-飞控系统-MPU6050-基础驱动-编写-中.mp4
│  │      06-无人机-飞控系统-MPU6050-基础驱动-编写-下.mp4
│  │      07-无人机-飞控系统-MPU6050-读取6轴数据.mp4
│  │      08-无人机-飞控系统-MPU6050-测试-读取陀螺仪.mp4
│  │      09-无人机-飞控系统-MPU6050-测试-读取加速度.mp4
│  │      10-无人机-飞控系统-MPU6050-测试-零偏校准-上.mp4
│  │      11-无人机-飞控系统-MPU6050-测试-零偏校准-下.mp4
│  │      12-无人机-飞控系统-MPU6050-常用滤波算法介绍.mp4
│  │      13-无人机-飞控系统-MPU6050-滤波算法移植.mp4
│  │      14-无人机-飞控系统-MPU6050-滤波算法演示.mp4
│  │      15-无人机-遥控端-校准手慢点.mp4
│  │      垂直方向加速度计.png
│  │      水平方向加速度计.png
│  │      
│  ├─day_06
│  │      01-无人机-飞控任务-姿态控制-思路分析.mp4
│  │      02-无人机-代码调整(低通滤波static&通讯任务&飞控任务周期).mp4
│  │      03-无人机-飞控任务-姿态PID-控制思路.mp4
│  │      04-无人机-飞控任务-姿态PID-姿态解算概述.mp4
│  │      05-无人机-飞控任务-四元数解算移植.mp4
│  │      06-无人机-飞控任务-PID-计算逻辑编码.mp4
│  │      07-无人机-飞控任务-PID-串级PID代码编写.mp4
│  │      08-无人机-飞控任务-PID-计算结果作用到电机转速-思路分析.mp4
│  │      09-无人机-飞控任务-PID-计算结果作用到电机转速-代码编写.mp4
│  │      10-无人机-飞控任务-姿态控制-思路梳理.mp4
│  │      11-无人机-飞控任务-PID调参-俯仰角-内环-P-确定极性.mp4
│  │      12-无人机-飞控任务-PID调参-俯仰角-内环-P-确定大小.mp4
│  │      13-无人机-飞控任务-PID调参-俯仰角-外环-P-确定极性.mp4
│  │      14-无人机-飞控任务-PID调参-俯仰角-外环-P-确定大小.mp4
│  │      15-无人机-飞控任务-PID调参-俯仰角-外环P增大&内环D调整.mp4
│  │      16-无人机-飞控任务-PID调参-俯仰角-内环D调小.mp4
│  │      17-无人机-飞控任务-PID调参-偏航角.mp4
│  │      姿态PID参数.txt
│  │      无人机.drawio
│  │      
│  └─day_07
│          01-无人机-定高-思路分析.mp4
│          02-无人机-定高-芯片介绍.mp4
│          03-无人机-定高-VL53L1X-外设配置.mp4
│          04-无人机-定高-VL53L1X-驱动适配.mp4
│          05-无人机-定高-VL53L1X-驱动说明.mp4
│          06-无人机-定高-VL53L1X-驱动编写.mp4
│          07-无人机-定高-VL53L1X-高度PID计算逻辑-上.mp4
│          08-无人机-定高-VL53L1X-高度PID计算逻辑-下.mp4
│          09-无人机-定高-VL53L1X-记录当前高度.mp4
│          10-FreeROTS回顾.mp4
│          11-无人机项目梳理.mp4
│         
├─06_嵌入式技术之51单片机
│  │  小黑板.txt
│  │  嵌入式之51单片机-Day09课堂笔记.md
│  │  思路分析表.xlsx
│  │  每日一考.zip
│  │  
│  ├─1.笔记
│  │      尚硅谷嵌入式技术之51单片机2.1.0.docx
│  │      
│  ├─2.资料
│  │  ├─01_芯片手册
│  │  │      74HC138N.pdf
│  │  │      74HC245N.pdf
│  │  │      74HC595N.pdf
│  │  │      AT24C02CN.pdf
│  │  │      DS18B20.pdf
│  │  │      OLED手册.pdf
│  │  │      SSD1315.pdf
│  │  │      STC89C51RC-RD.pdf
│  │  │      STC89C52.docx
│  │  │      STC89C52.pdf
│  │  │      共阴数码管.pdf
│  │  │      点阵LED.pdf
│  │  │      
│  │  ├─02_51_keil
│  │  │      C51V961.EXE
│  │  │      
│  │  ├─03_isp程序下载工具
│  │  │  │  CH341SER.EXE
│  │  │  │  CH341SER.ZIP
│  │  │  │  stc-isp-15xx-v6.94H.zip
│  │  │  │  
│  │  │  └─stc-isp-15xx-v6.94H
│  │  │          STC-USB驱动安装说明.pdf
│  │  │          不需要看,不常用的64位系统关闭数字签名的方法.pdf
│  │  │         
│  │  ├─04_VScode环境准备
│  │  │  │  .eide.zip
│  │  │  │  test_89c52.ept
│  │  │  │  单片机开发.code-profile
│  │  │  │  
│  │  │  ├─dotnet
│  │  │  │      dotnet-runtime-6.0.25-win-x64.exe
│  │  │  │      dotnet-sdk-8.0.401-win-arm64.exe
│  │  │  │      dotnet-sdk-8.0.401-win-x64.exe
│  │  │  │      
│  │  │  ├─VScode安装
│  │  │  │      mingw64.zip
│  │  │  │      VSCodeUserSetup-x64-1.85.0.exe
│  │  │  │      
│  │  │  └─插件
│  │  │          .vsix
│  │  │          CL.eide-3.13.2023061101.vsix
│  │  │          cschlosser.doxdocgen-1.4.0.vsix
│  │  │          ms-vscode.cmake-tools-1.17.1.vsix
│  │  │          ms-vscode.cpptools-themes-2.0.0.vsix
│  │  │          twxs.cmake-0.0.17.vsix
│  │  │         
│  │  ├─05_逻辑分析仪
│  │  │  │  Logic-2.4.10-windows-x64.exe
│  │  │  │  Logic-2.4.14-windows-x64.exe
│  │  │  │  
│  │  │  └─Saleae-Logic-Drivers
│  │  │      └─Drivers
│  │  │          │  Saleae.inf
│  │  │          │  saleaecatalogfile.cat
│  │  │          │  
│  │  │          ├─amd64
│  │  │          │      WdfCoInstaller01007.dll
│  │  │          │      WinUSBCoInstaller.dll
│  │  │          │      WUDFUpdate_01007.dll
│  │  │          │      
│  │  │          └─x86
│  │  │                  WdfCoInstaller01007.dll
│  │  │                  WinUSBCoInstaller.dll
│  │  │                  WUDFUpdate_01007.dll
│  │  │                  
│  │  ├─06_原理图
│  │  │  ├─扩展板
│  │  │  │      51教学扩展板V1.0_新原理图.pdf
│  │  │  │      51教学扩展版V1.0_0..png
│  │  │  │      51教学扩展版V1.0_1..png
│  │  │  │      51教学扩展版V1.0_2024-05-20.pdf
│  │  │  │      
│  │  │  └─核心板
│  │  │          SCH_51教学核心版V1.0_2024-05-20.pdf
│  │  │          核心板V1.0_2024-05-20.png
│  │  │          核心板V1.0_2024-05-20_1.png
│  │  │         
│  │  ├─07_pdf阅读器&翻译软件
│  │  │      pdfgear_setup_v2.1.4.exe
│  │  │      SEM09_Editor_FoxitInst.exe
│  │  │      有道翻译.exe
│  │  │      金山词霸.exe
│  │  │      
│  │  ├─08_所有例程hex文件
│  │  │      01-点亮led.hex
│  │  │      02-闪烁led.hex
│  │  │      03-流水灯.hex
│  │  │      04-静态数码管显示.hex
│  │  │      05-动态数码管显示.hex
│  │  │      06-模块化编程.hex
│  │  │      07-独立按键.hex
│  │  │      08-矩阵按键.hex
│  │  │      09-蜂鸣器.hex
│  │  │      10-按键控制LED亮灭(外部中断版).hex
│  │  │      11-闪烁LED(定时器中断版).hex
│  │  │      12-点阵LED.hex
│  │  │      13-串口-单字节命令.hex
│  │  │      14-串口-多字节命令.hex
│  │  │      15-EEPROM.hex
│  │  │      16-OLED.hex
│  │  │      17-18B20.hex
│  │  │      18-DS1302.hex
│  │  │      
│  │  ├─09_Python
│  │  │      python-3.12.5-amd64.exe
│  │  │      Vocode烧录配置.txt
│  │  │      
│  │  ├─10_点阵屏取模软件
│  │  │  │  8X8点阵取模软件.exe
│  │  │  │  Readme-ZOL.htm
│  │  │  │  
│  │  │  └─8X8dzqmrj
│  │  │          8X8点阵取模软件.exe
│  │  │         
│  │  └─11_OLED取模软件
│  │          ASC.PTL
│  │          Gb2312.PTL
│  │          notice.txt
│  │          PCtoLCD2002.exe
│  │          PCtoLCD2002.INI
│  │          readme2002.txt
│  │          RTL60.BPL
│  │          VCL60.BPL
│  │          _index.TXT
│  │         
│  ├─4.视频
│  │  ├─Day01
│  │  │      01-51单片机的概述.wmv
│  │  │      02-单片机开发环境介绍.wmv
│  │  │      03-开发环境安装01.wmv
│  │  │      04-开发环境安装02.wmv
│  │  │      05-开发环境安装03.wmv
│  │  │      06-快速入门项目点亮LED-项目创建和代码编写.wmv
│  │  │      07-快速入门项目点亮LED-程序烧录.wmv
│  │  │      08-快速入门项目点亮LED-代码分析.wmv
│  │  │      09-LED闪烁项目.wmv
│  │  │      10-流水灯项目.wmv
│  │  │      11-将VSCode配置成嵌入式开发环境.wmv
│  │  │      12-VSCode烧录配置.wmv
│  │  │      13-利用已有项目新建新项目.wmv
│  │  │      
│  │  ├─Day02
│  │  │      01-每日一考讲解.wmv
│  │  │      02-案例讲解-来回流水灯.wmv
│  │  │      03-数码管概述.wmv
│  │  │      04-数码管案例-硬件分析.wmv
│  │  │      05-数码管案例-软件分析.wmv
│  │  │      06-数码管案例-代码实现.wmv
│  │  │      07-数码管案例-代码实现02.wmv
│  │  │      08-编码规范.wmv
│  │  │      09-动态数码管进行模块化改造.wmv
│  │  │      10-导出项目模版并使用项目模板创建项目.wmv
│  │  │      11-使用模块化编程实现数码管计数案例.wmv
│  │  │      
│  │  ├─Day03
│  │  │      01-作业讲解-显示小数的数码管.wmv
│  │  │      02-独立按键模块-硬件设计.wmv
│  │  │      03-独立按键模块-代码实现.wmv
│  │  │      04-独立按键模块-模块化封装.wmv
│  │  │      05-矩阵按键模块-硬件设计.wmv
│  │  │      06-矩阵按键模块-代码实现.wmv
│  │  │      07-蜂鸣器模块-硬件设计.wmv
│  │  │      08-蜂鸣器模块-代码实现.wmv
│  │  │      09-蜂鸣器模块-提高占空比增大蜂鸣器声音.wmv
│  │  │      10-作业介绍.wmv
│  │  │      
│  │  ├─Day04
│  │  │      01-每日一考讲解.wmv
│  │  │      02-回顾总结.wmv
│  │  │      03-作业讲解-按键计数.wmv
│  │  │      04-作业讲解-音乐按键.wmv
│  │  │      05-中断概述.wmv
│  │  │      06-中断源.wmv
│  │  │      07-中断服务程序.wmv
│  │  │      08-中断优先级介绍.wmv
│  │  │      09-外部中断案例-第一步-启用中断.wmv
│  │  │      10-外部中断案例-第二步-设置外部中断触发方式.wmv
│  │  │      11-外部中断案例-第三步-设置外部中断优先级.wmv
│  │  │      12-外部中断案例-第四步-定义中断服务程序.wmv
│  │  │      13-定时器中断概述.wmv
│  │  │      14-定时器中断案例-使用步骤-第一步-启动定时器.wmv
│  │  │      15-定时器中断案例-使用步骤-第二步-设置脉冲来源和工作模式.wmv
│  │  │      16-定时器中断案例-使用步骤-第三步-计算脉冲计数器起始值.wmv
│  │  │      17-定时器中断案例-使用步骤-第五步-开始计数.wmv
│  │  │      18-定时器中断案例-使用步骤-第六步-定义定时器中断服务程序.wmv
│  │  │      19-定时器中断总结.wmv
│  │  │      20-定时器中断封装-总体设计.wmv
│  │  │      21-定时器中断封装-初始化.wmv
│  │  │      22-定时器中断封装-注册回调函数和解除回调函数.wmv
│  │  │      23-定时器中断封装-中断服务程序中调用回调函数.wmv
│  │  │      24-定时器中断封装-应用案例.wmv
│  │  │      
│  │  ├─Day05
│  │  │      01-每日一考讲解.wmv
│  │  │      02-回顾总结.wmv
│  │  │      03-作业案例-定时器实现流水灯.wmv
│  │  │      04-作业案例-定时器实现数码管.wmv
│  │  │      05-点阵屏案例-8乘8点阵屏介绍.wmv
│  │  │      06-点阵屏案例-硬件电路设计.wmv
│  │  │      08-点阵屏案例-软件实现原理分析.wmv
│  │  │      09-点阵屏静态显示案例-代码实现.wmv
│  │  │      10-点阵屏滚动显示-代码实现.wmv
│  │  │      11-通信协议介绍-串口和并口.wmv
│  │  │      12-通信协议介绍-单工和双工.wmv
│  │  │      13-通信协议介绍-同步和异步.wmv
│  │  │      14-UART协议介绍.wmv
│  │  │      
│  │  ├─Day06
│  │  │      01-每日一考回顾.wmv
│  │  │      02-回顾.wmv
│  │  │      03-作业讲解-按键功能切换.wmv
│  │  │      04-51单片机UART使用步骤-总体分析.wmv
│  │  │      05-51单片机UART使用步骤-初始化-第一步工作模式.wmv
│  │  │      06-51单片机UART使用步骤-初始化-第二步设置波特率和配置定时器1.wmv
│  │  │      07-51单片机UART使用步骤-初始化-第三步接收相关配置.wmv
│  │  │      08-51单片机UART使用步骤-串口中断服务程序.wmv
│  │  │      08-51单片机UART使用步骤-初始化-第四步串口中断配置.wmv
│  │  │      09-UART案例-代码实现-接收单字节数据.wmv
│  │  │      10-UART案例-代码实现-发送单字节数据.wmv
│  │  │      11-UART案例-代码实现-发送多字节数据.wmv
│  │  │      12-UART多字节指令案例-代码实现-接收多字节数据.wmv
│  │  │      13-逻辑分析仪的使用.wmv
│  │  │      14-逻辑分析仪的采样频率设置.wmv
│  │  │      
│  │  ├─Day07
│  │  │      01-每日一考讲解.wmv
│  │  │      02-回顾.wmv
│  │  │      03-IIC协议概述.wmv
│  │  │      04-IIC完整通信流程.wmv
│  │  │      05-IIC驱动程序编写-总体分析.wmv
│  │  │      06-IIC驱动程序编写-定义函数原型.wmv
│  │  │      07-IIC驱动程序编写-发送起始信号.wmv
│  │  │      08-IIC驱动程序编写-发送一个字节的数据.wmv
│  │  │      09-IIC驱动程序编写-接收ACK信号.wmv
│  │  │      10-IIC驱动程序编写-接收一个字节的数据.wmv
│  │  │      11-IIC驱动程序编写-发送ACK信号.wmv
│  │  │      12-IIC驱动程序编写-发送停止信号.wmv
│  │  │      13-IIC驱动程序编写-验证调试.wmv
│  │  │      15-EEPROM概述和存储结构.wmv
│  │  │      16-EEPROM写操作分析.wmv
│  │  │      17-EEPROM读操作分析.wmv
│  │  │      18-EEPROM代码实现-写操作-写入一页数据.wmv
│  │  │      19-EEPROM代码实现-写操作-写入多页数据.wmv
│  │  │      20-EEPROM代码实现-读操作.wmv
│  │  │      21-EEPROM代码实现-写完一页后的延时.wmv
│  │  │      22-EEPROM代码实现-调试验证.wmv
│  │  │      
│  │  ├─Day08
│  │  │      01-每日一考讲解.wmv
│  │  │      02-回顾.wmv
│  │  │      03-OLED概述.wmv
│  │  │      04-SSD1315驱动芯片概述.wmv
│  │  │      05-SSD1315的IIC总线使用流程.wmv
│  │  │      06-SSD1315的GDDRAM-内存存储结构.wmv
│  │  │      07-SSD1315的GDDRAM-三种寻址方式.wmv
│  │  │      08-SSD1315的GDDRAM-内存的每个bit与屏幕的每个像素的对应关系.wmv
│  │  │      09-OOLED取模.wmv
│  │  │      10-OOLED字符的显示位置.wmv
│  │  │      11-OLED模块代码实现-封装发送数据字节的函数.wmv
│  │  │      12-OLED模块代码实现-初始化函数.wmv
│  │  │      13-OLED模块代码实现-清屏函数.wmv
│  │  │      14-OLED模块代码实现-设置页地址和列地址函数.wmv
│  │  │      15-OLED模块代码实现-定义字模信息.wmv
│  │  │      16-OLED模块代码实现-指定位置写入指定字符串.wmv
│  │  │      17-OLED模块代码实现-指定位置写入指定数字.wmv
│  │  │      
│  │  └─Day09
│  │          01-每日一考.wmv
│  │          02-回顾.wmv
│  │          03-18B20概述.wmv
│  │          04-1wire通信协议.wmv
│  │          05-18B20通信流程和项目创建.wmv
│  │          06-1wire通信协议代码实现-初始化.wmv
│  │          07-1wire通信协议代码实现-写入一个字节的数据.wmv
│  │          08-1wire通信协议代码实现-发送一个字节的数据.wmv
│  │          10-18B20测温代码实现.wmv
│  │          11-18B20代码调试.wmv
│  │          12-18B20代码实现-获取浮点数数的温度.wmv
│  │          13-DS1302概述.wmv
│  │          14-DS1302通信协议概述.wmv
│  │          15-DS1302通信协议代码实现.wmv
│  │          16-DS1302寄存器介绍.wmv
│  │          17-DS1302寄存器模块代码实现-向寄存器写入日期的函数.wmv
│  │          18-DS1302寄存器模块代码实现-读取寄存器中的日期的函数.wmv
│  │         
│  ├─作业效果
│  │  │  02-按键计数.hex
│  │  │  03-音乐按键.hex
│  │  │  音乐七音.png
│  │  │  
│  │  └─课堂笔记
│  │          嵌入式之51单片机-Day01课堂笔记.md
│  │          嵌入式之51单片机-Day02课堂笔记.md
│  │         
│  └─课堂笔记
│          嵌入式之51单片机-Day01课堂笔记.md
│          嵌入式之51单片机-Day02课堂笔记.md
│          嵌入式之51单片机-Day03课堂笔记.md
│          嵌入式之51单片机-Day04课堂笔记.md
│          嵌入式之51单片机-Day05课堂笔记.md
│          嵌入式之51单片机-Day06课堂笔记.md
│          嵌入式之51单片机-Day07课堂笔记.md
│          嵌入式之51单片机-Day08课堂笔记.md
│         
├─07_嵌入式项目之51智能车
│  │  3.代码.zip
│  │  51单片机串讲.xmind
│  │  小黑板.txt
│  │  嵌入式之51智能车-课堂笔记.md
│  │  
│  ├─1.笔记
│  │      尚硅谷嵌入式项目之51智能车2.0.0.docx
│  │      
│  ├─2.资料
│  │  ├─原理图
│  │  │  │  51教学.eprj
│  │  │  │  SCH_51小车SMT版.pdf
│  │  │  │  
│  │  │  └─51教学_backup
│  │  │          51教学_v3140_2024-09-02-12-13.zip
│  │  │         
│  │  └─器件手册
│  │          393芯片中文手册.pdf
│  │          BDR6622T手册.pdf
│  │          ECB01C蓝牙芯片技术手册V1.2.pdf
│  │          ECB01系列蓝牙AT命令手册V1.1.pdf
│  │          HC-SR04超声波测距模块说明书.pdf
│  │          JDY-23-V2.1_BLE_5.0_Datasheet.pdf
│  │          LM393N.pdf
│  │          STC89C51RC-RD.pdf
│  │          TA6586.pdf
│  │         
│  └─4.视频
│      ├─Day01
│      │      01-每日一考讲解.wmv
│      │      02-51单片机串讲.wmv
│      │      03-51智能车-功能概述.wmv
│      │      04-51智能车-硬件设计概述-动力系统.wmv
│      │      05-51智能车-硬件设计概述-其他.wmv
│      │      06-51智能车-软件整体架构设计.wmv
│      │      07-51智能车-避障功能-基础准备-GPIO引脚定义.wmv
│      │      08-51智能车-避障功能-基础准备-定时器0改为定时器2.wmv
│      │      09-51智能车-避障功能-基础准备-修改定时器回调函数添加删除调用的规则.wmv
│      │      10-51智能车-避障功能-基础准备-使用定时器2改造蜂鸣器.wmv
│      │      11-51智能车-避障功能-超声测距原理介绍.wmv
│      │      12-51智能车-避障功能-代码实现01.wmv
│      │      13-51智能车-避障功能-代码实现02.wmv
│      │      14-51智能车-避障功能-测试.wmv
│      │      15-51智能车-避障功能-总结.wmv
│      │      
│      ├─Day02
│      │      01-回顾.wmv
│      │      02-51智能车-避障功能-电机模块-电机驱动芯片介绍.wmv
│      │      03-51智能车-避障功能-电机模块-前进后退以及加速减速的原理.wmv
│      │      04-51智能车-避障功能-电机模块-左轮右轮前进后退代码演示.wmv
│      │      05-51智能车-避障功能-电机模块-代码实现01.wmv
│      │      06-51智能车-避障功能-电机模块-代码实现02.wmv
│      │      07-51智能车-避障功能-电机模块-代码实现03-速度逐级更新.wmv
│      │      08-51智能车-避障功能-电机模块-总结.wmv
│      │      09-51智能车-避障功能-应用层代码实现.wmv
│      │      10-51智能车-避障功能-切换编译目标.wmv
│      │      11-51智能车-遥控功能-整体介绍.wmv
│      │      12-51智能车-遥控功能-蓝牙模块.wmv
│      │      13-51智能车-遥控功能-应用层.wmv
│      │      
│      └─Day03
│              01-51智能车-巡线功能-光电反射传感器-硬件电路原理分析.wmv
│              02-51智能车-巡线功能-光电反射传感器-代码实现.wmv
│              03-51智能车-巡线功能-应用层-使用误差调整小车姿态.wmv
│              04-51智能车-巡线功能-应用层-PID原理讲解.wmv
│              05-51智能车-巡线功能-应用层-使用PID调整小车姿态-代码实现.wmv
│              06-51智能车-模式切换-独立按键代码实现.wmv
│              07-51智能车-模式切换-独立按键测试.wmv
│              08-51智能车-模式切换-应用层-按键切换模式代码实现.wmv
│              09-51智能车-模式切换-应用层-倒计时代码实现以及功能演示.wmv
│              10-51智能车-模式切换-应用层-利用B寄存器提高IIC传输速度.wmv
│              11-51智能车-终章-主控逻辑.wmv
│              
├─08_嵌入式技术之STM32单片机基础
│  │  3.代码.zip
│  │  STM32单片机(基础)总结串讲.xmind
│  │  小黑板.txt
│  │  
│  ├─1.笔记
│  │      01_尚硅谷嵌入式技术之STM32单片机(基础篇)2.0.0.docx
│  │      02_尚硅谷嵌入式技术之STM32单片机(进阶篇)2.0.0.docx
│  │      
│  ├─2.资料
│  │  │  04_模块手册.zip
│  │  │  配套硬件开发板购买地址.docx
│  │  │  
│  │  ├─01_提前验证
│  │  │  │  尚硅谷STM32开发板验证流程.docx
│  │  │  │  
│  │  │  ├─01_stlink驱动
│  │  │  │  │  01_stlink驱动.zip
│  │  │  │  │  dpinst_amd64.exe
│  │  │  │  │  dpinst_x86.exe
│  │  │  │  │  readme.txt
│  │  │  │  │  stlinkbridgewinusb_x64.cat
│  │  │  │  │  stlinkbridgewinusb_x86.cat
│  │  │  │  │  stlinkdbgwinusb_x64.cat
│  │  │  │  │  stlinkdbgwinusb_x86.cat
│  │  │  │  │  stlinkvcp_x64.cat
│  │  │  │  │  stlinkvcp_x86.cat
│  │  │  │  │  stlink_bridge_winusb.inf
│  │  │  │  │  stlink_dbg_winusb.inf
│  │  │  │  │  stlink_VCP.inf
│  │  │  │  │  stlink_winusb_install.bat
│  │  │  │  │  stlink_winusb_install_quiet.bat
│  │  │  │  │  stlink_winusb_uninstall.bat
│  │  │  │  │  
│  │  │  │  ├─amd64
│  │  │  │  │      WdfCoInstaller01009.dll
│  │  │  │  │      winusbcoinstaller2.dll
│  │  │  │  │      
│  │  │  │  └─x86
│  │  │  │          WdfCoInstaller01009.dll
│  │  │  │          winusbcoinstaller2.dll
│  │  │  │         
│  │  │  ├─02_烧写器固件升级
│  │  │  │      Error.log
│  │  │  │      ST-LinkUpgrade.exe
│  │  │  │      STLinkUSBDriver.dll
│  │  │  │      
│  │  │  ├─03_工具
│  │  │  │      mfc140.dll
│  │  │  │      sscom51.ini
│  │  │  │      串口调试工具.exe
│  │  │  │      烧写工具.exe
│  │  │  │      
│  │  │  └─04_测试程序
│  │  │          01_流水灯.hex
│  │  │          02_呼吸灯.hex
│  │  │          03_按键3.hex
│  │  │          04_串口.hex
│  │  │          05_I2C_E2PROM.hex
│  │  │          07_SPI_Flash.hex
│  │  │          08_内存扩展.hex
│  │  │          09_液晶屏.hex
│  │  │          10_CAN通讯.hex
│  │  │          11_实时时钟.hex
│  │  │         
│  │  ├─02_stm32官方资料
│  │  │      1-STM32F10x-中文参考手册_最新.pdf
│  │  │      1-STM32F10x-英文参考手册_最新.pdf
│  │  │      2-STM32F103xCDE_数据手册-中文_最新.pdf
│  │  │      2-STM32F103xCDE_数据手册-英文_最新.pdf
│  │  │      CM3权威指南CnR2.pdf
│  │  │      STM32Cube使用手册.pdf
│  │  │      STM32F10xxx Cortex-M3编程手册-英文版-PM0056-Rev6.pdf
│  │  │      STM32F10xxx闪存编程参考手册.pdf
│  │  │      stm32与 lcd 连接.pdf
│  │  │      STM32系统存储器启动模式.pdf
│  │  │      STM8和STM32产品选型手册.pdf
│  │  │      
│  │  ├─03_工具安装包
│  │  │  │  02_arm5_compiler.zip
│  │  │  │  04_stm32 标准库.zip
│  │  │  │  07_stm32_hal 离线芯片支持包.zip
│  │  │  │  
│  │  │  ├─01_keil_mdk 安装包
│  │  │  │  │  MDK538a.EXE
│  │  │  │  │  STLinkUSBDriver.dll
│  │  │  │  │  
│  │  │  │  └─2020版keil最新注册机
│  │  │  │          keygen_2032.zip
│  │  │  │          必看.txt
│  │  │  │         
│  │  │  ├─03_keil 芯片支持包
│  │  │  │      Keil.STM32F1xx_DFP.2.4.1.pack
│  │  │  │      
│  │  │  ├─05_jre
│  │  │  │      jre-8u381-windows-x64.exe
│  │  │  │      
│  │  │  ├─06_stm32cubemx安装包
│  │  │  │  │  en.SetupSTM32CubeMX-6.12.1-Win.zip
│  │  │  │  │  en.stm32cubemx-win-v6-10-0.zip
│  │  │  │  │  
│  │  │  │  └─en.SetupSTM32CubeMX-6.12.1-Win
│  │  │  │          SetupSTM32CubeMX-6.12.1-Win.exe
│  │  │  │         
│  │  │  └─08_调试工具
│  │  │          PortHelper_jb51.rar
│  │  │          sscom5.13.1.exe
│  │  │          sscom51.ini
│  │  │         
│  │  └─05_原理图
│  │          01_核心板.pdf
│  │          02_扩展板.pdf
│  │          SCH_ZET6开发板.pdf
│  │         
│  ├─4.视频
│  │  ├─Day01
│  │  │      01-提前验证-STLinkK驱动安装.wmv
│  │  │      02-提前验证-烧录软件安装.wmv
│  │  │      03-提前验证-烧录软件安装-缺少dll问题解决.wmv
│  │  │      04-提前验证-烧录程序演示.wmv
│  │  │      05-提前验证-验证程序.wmv
│  │  │      06-ARM和STM32介绍.wmv
│  │  │      07-STM32芯片命名规则.wmv
│  │  │      08-STM32开发工具介绍.wmv
│  │  │      08-STM32的三种开发方式.mv
│  │  │      09-Keil MDK的安装和破解.wmv
│  │  │      10-离线安装STM32F103ZE的支持包.wmv
│  │  │      11-开发板介绍.wmv
│  │  │      12-STM32最小系统电路.wmv
│  │  │      13-点亮LED需求和思路分析.wmv
│  │  │      14-点灯案例-项目准备.wmv
│  │  │      15-点灯案例-工程配置01.wmv
│  │  │      16-点灯案例-工程配置02.wmv
│  │  │      17-点灯案例-编译配置01.wmv
│  │  │      18-点灯案例-编译配置02.wmv
│  │  │      19-点灯案例-代码编写.wmv
│  │  │      20-点灯案例-keil的stlink烧录配置.wmv
│  │  │      
│  │  ├─Day02
│  │  │      01-回顾.wmv
│  │  │      02-点灯案例-优化1.wmv
│  │  │      03-点灯案例-优化2.wmv
│  │  │      04-点灯案例-优化3.wmv
│  │  │      05-GPIO概述.wmv
│  │  │      06-GPIO输出模式-通用输出模式.wmv
│  │  │      07-GPIO相关寄存器介绍.wmv
│  │  │      07-GPIO输出模式-复用输出模式.wmv
│  │  │      08-GPIO输出模式-输入模式.wmv
│  │  │      09-Keil+VSCode优化开发体验.wmv
│  │  │      10-流水灯案例-代码实现01.wmv
│  │  │      11-流水灯案例-代码实现02.wmv
│  │  │      12-流水灯案例-优化01.wmv
│  │  │      13-流水灯案例-优化02.wmv
│  │  │      
│  │  ├─Day03
│  │  │      01-每日一考.wmv
│  │  │      02-回顾.wmv
│  │  │      03-作业讲解-来回流水灯.wmv
│  │  │      04-STM32总体架构.wmv
│  │  │      05-STM32时钟系统.wmv
│  │  │      06-HAL库介绍.wmv
│  │  │      07-HAL开发环境搭建-STM32CubeMX.wmv
│  │  │      08-HAL开发环境搭建-离线安装HAL支持包.wmv
│  │  │      09-使用STM32CubeTX创建项目-引脚配置.wmv
│  │  │      10-使用STM32CubeTX创建项目-时钟配置.wmv
│  │  │      11-使用STM32CubeTX创建项目-项目配置.wmv
│  │  │      12-Hal项目目录结构分析.wmv
│  │  │      13-流水灯案例-使用HAL库使用.wmv
│  │  │      
│  │  ├─Day04
│  │  │      01-回顾总结.wmv
│  │  │      02-中断介绍.wmv
│  │  │      03-STM32的中断介绍.wmv
│  │  │      04-STM32中断体系架构.wmv
│  │  │      05-STM32NVIC和中断优先级.wmv
│  │  │      06-EXTI中断控制寄存器.wmv
│  │  │      07-外部中断案例检测按键按下-需求分析和硬件电路设计.wmv
│  │  │      08-外部中断案例-寄存器版-代码实现01.wmv
│  │  │      09-外部中断案例-寄存器版-代码实现01-配置GPIO和AFIO.wmv
│  │  │      10-外部中断案例-寄存器版-代码实现01-EXTI和NVIC配置.wmv
│  │  │      11-外部中断案例-寄存器版-代码实现01-中断服务程序.wmv
│  │  │      12-外部中断案例-寄存器版-代码实现01-防抖处理.wmv
│  │  │      13-外部中断总结.wmv
│  │  │      14-课堂练习案例-三个按键控制三个LED-寄存器实现.wmv
│  │  │      15-外部中断案例-HAL库实现-项目创建和代码结构分析.wmv
│  │  │      16-外部中断案例-HAL库实现-中断服务程序.wmv
│  │  │      17-课堂练习案例-三个按键控制三个LED-HAL库实现.wmv
│  │  │      
│  │  ├─Day05
│  │  │      01-回顾.wmv
│  │  │      02-作业讲解-按键开关流水灯-寄存器实现.wmv
│  │  │      03-作业讲解-按键开关流水灯-HAL库实现.wmv
│  │  │      04-通信基础知识回顾.wmv
│  │  │      05-STM32的USART通讯.wmv
│  │  │      06-STM32的USART功能框图.wmv
│  │  │      07-STM32的USART相关寄存器.wmv
│  │  │      08-STM32的USART波特率计算.wmv
│  │  │      09-STM32的USART对应引脚.wmv
│  │  │      10-STM32串口模块总结.wmv
│  │  │      11-USART案例-寄存器实现-轮询方案-初始化.wmv
│  │  │      12-USART案例-寄存器实现-轮询方案-发送和接收单字节数据.wmv
│  │  │      13-USART案例-寄存器实现-轮询方案-发送多字节数据.wmv
│  │  │      14-USART案例-寄存器实现-轮询方案-接收多字节数据.wmv
│  │  │      15-USART案例-寄存器实现-中断方案-接收完数据触发中断.wmv
│  │  │      16-USART案例-寄存器实现-中断方案-使用回调函数将中断服务程序中获取的数据传出来.wmv
│  │  │      
│  │  ├─Day06
│  │  │      01-每日一考讲解.wmv
│  │  │      02-回顾.wmv
│  │  │      03-USART案例-HAL库实现-轮询方式接收数据.wmv
│  │  │      04-USART案例-HAL库实现-中断方式接收数据.wmv
│  │  │      05-使用printf调试单片机代码-实现原理.wmv
│  │  │      06-使用printf调试单片机代码-寄存器方式-重定义fputc.wmv
│  │  │      07-使用printf调试单片机代码-HAL库方式-重定义fputc.wmv
│  │  │      08-Keil断点调试.wmv
│  │  │      09-Keil断点调试-显示GPIO寄存器.wmv
│  │  │      09-Keil断点调试和中断.wmv
│  │  │      
│  │  ├─Day07
│  │  │      01-每日一考讲解.wmv
│  │  │      02-回顾.wmv
│  │  │      03-IIC概述.wmv
│  │  │      04-IIC通信案例-纯软件实现-寄存器方式-需求分析和项目创建.wmv
│  │  │      05-IIC通信案例-纯软件实现-寄存器方式-初始化.wmv
│  │  │      06-IIC通信案例-纯软件实现-寄存器方式-发送起始信号和停止信号.wmv
│  │  │      07-IIC通信案例-纯软件实现-寄存器方式-发送数据和接收应答.wmv
│  │  │      08-IIC通信案例-纯软件实现-寄存器方式-接收数据和发送应答.wmv
│  │  │      09-IIC通信案例-纯软件实现-寄存器方式-IIC通信验证.wmv
│  │  │      10-EEPROM硬件介绍.wmv
│  │  │      11-IIC通信案例-纯软件实现-寄存器方式-向EEPROM写入数据.wmv
│  │  │      12-IIC通信案例-纯软件实现-寄存器方式-从EEPROM中读取数据.wmv
│  │  │      
│  │  └─Day08
│  │          01-回顾.wmv
│  │          02-STM32内置的I2C模块介绍.wmv
│  │          03-IIC通信案例-硬件实现-寄存器方式-项目改造.wmv
│  │          04-IIC通信案例-硬件实现-寄存器方式-初始化-时钟使能和引脚模式.wmv
│  │          05-IIC通信案例-硬件实现-寄存器方式-初始化-I2C相关配置.wmv
│  │          06-IIC通信案例-硬件实现-寄存器方式-开始信号停止信号和发送ACK.wmv
│  │          07-IIC通信案例-硬件实现-寄存器方式-发送从设备地址.wmv
│  │          08-IIC通信案例-硬件实现-寄存器方式-发送一个字节的数据.wmv
│  │          09-IIC通信案例-硬件实现-寄存器方式-接收一个字节的数据.wmv
│  │          10-IIC通信案例-硬件实现-寄存器方式-读写EEPROM.wmv
│  │          11-IIC通信案例-硬件实现-HAL库方式.wmv
│  │         
│  ├─每日一考
│  │      嵌入式之STM32-Day02每日一考.md
│  │      嵌入式之STM32-Day05每日一考.md
│  │      嵌入式之STM32-Day06每日一考.md
│  │      
│  └─课堂笔记
│          嵌入式之STM32-Day01课堂笔记.md
│          嵌入式之STM32-Day02课堂笔记.md
│          嵌入式之STM32-Day03课堂笔记.md
│          嵌入式之STM32-Day04课堂笔记.md
│          嵌入式之STM32-Day05课堂笔记.md
│          嵌入式之STM32-Day06课堂笔记.md
│          嵌入式之STM32-Day07课堂笔记.md
│          嵌入式之STM32-Day08课堂笔记.md
│         
├─09_嵌入式技术之STM32单片机进阶
│  │  1.代码.zip
│  │  定时器总结.bmpr
│  │  
│  ├─2.视频
│  │  ├─Day01
│  │  │      01_进阶文档介绍.mp4
│  │  │      02_系统滴答定时器简介.mp4
│  │  │      03_系统滴答定时器寄存器介绍.mp4
│  │  │      04_寄存器实现系统滴答定时器案例.mp4
│  │  │      05_使用hal库实现系统滴答定时器.mp4
│  │  │      06_系统滴答定时器和延时函数.mp4
│  │  │      07_hal实现系统滴答定时器总结.mp4
│  │  │      08_基本定时器原理介绍.mp4
│  │  │      09_基本定时器寄存器介绍.mp4
│  │  │      10_初始化TIM6时钟.mp4
│  │  │      11_寄存器实现基本定时器案例.mp4
│  │  │      12_hal库实现基本定时器.mp4
│  │  │      
│  │  ├─Day02
│  │  │      01_每日一考.mp4
│  │  │      02_通用定时器简介.mp4
│  │  │      03_PWM方波介绍.mp4
│  │  │      04_定时器输出比较介绍.mp4
│  │  │      05_通用定时器的寄存器介绍.mp4
│  │  │      06_通用定时器调整占空比修改led亮度.mp4
│  │  │      07_软件逻辑实现呼吸灯.mp4
│  │  │      08_第二种方法实现呼吸灯逻辑.mp4
│  │  │      09_寄存器实现呼吸灯总结.mp4
│  │  │      10_使用hal库实现呼吸灯.mp4
│  │  │      11_使用输入捕获功能测量PWM周期的原理.mp4
│  │  │      12_输入捕获的原理介绍.mp4
│  │  │      
│  │  ├─Day03
│  │  │      01_每日一考.mp4
│  │  │      02_输入捕获定时器基本参数配置.mp4
│  │  │      03_实现捕获测量逻辑.mp4
│  │  │      04_最终展示输入捕获测量结果.mp4
│  │  │      05_输入捕获统计周期频率的总结.mp4
│  │  │      06_HAL库实现输入捕获.mp4
│  │  │      07_定时器基础单元和输出模块总结.mp4
│  │  │      08_定时器输入捕获总结.mp4
│  │  │      09_定时器测量占空比使用从模式原理.mp4
│  │  │      10_定时器从模式的使用.mp4
│  │  │      11_定时器测量占空比.mp4
│  │  │      12_定时器测量占空比案例总结.mp4
│  │  │      
│  │  ├─Day04
│  │  │      01_每日一考.mp4
│  │  │      02_hal库实现测量占空比.mp4
│  │  │      03_高级定时器生成固定个PWM方波介绍.mp4
│  │  │      04_高级定时器控制PWM输出案例.mp4
│  │  │      05_寄存器实现PWM输出案例总结.mp4
│  │  │      06_hal库实现高级定时器.mp4
│  │  │      07_DMA功能介绍.mp4
│  │  │      08_DMA寄存器介绍.mp4
│  │  │      09_DMA传输存储器数据到外设实现.mp4
│  │  │      10_DMA的hal实现.mp4
│  │  │      11_DMA传输总结.mp4
│  │  │      
│  │  ├─Day05
│  │  │      01_每日一考.mp4
│  │  │      02_DMA接收数据到内存代码测试.mp4
│  │  │      03_DMA完成批量接受数据打印.mp4
│  │  │      04_DMA完成接收数据总结.mp4
│  │  │      05_DMA的hal实现.mp4
│  │  │      06_ADC介绍.mp4
│  │  │      07_逐次逼近型ADC测量原理.mp4
│  │  │      08_ADC外设介绍.mp4
│  │  │      09_ADC核心寄存器介绍.mp4
│  │  │      10_ADC配置序列通道寄存器.mp4
│  │  │      11_ADC初始化配置.mp4
│  │  │      12_ADC转换测量电压案例演示.mp4
│  │  │      13_ADC转换的外部软件触发.mp4
│  │  │      14_ADC转换的总结.mp4
│  │  │      
│  │  ├─Day06
│  │  │      01_每日一考.mp4
│  │  │      02_使用hal库完成单通道ADC测量.mp4
│  │  │      03_多通道采集ADC初始化.mp4
│  │  │      04_多通道采集实现.mp4
│  │  │      05_多通道采集寄存器方式总结.mp4
│  │  │      06_hal库实现多通道采集.mp4
│  │  │      07_SPI通信简介.mp4
│  │  │      08_W25Q32介绍.mp4
│  │  │      09_W25Q32存储空间和读写注意.mp4
│  │  │      10_SPI软件模拟的初始化.mp4
│  │  │      11_SPI软件模拟实现字节读写.mp4
│  │  │      12_SPI测试驱动演示.mp4
│  │  │      13_SPI_软件驱动编写总结.mp4
│  │  │      
│  │  ├─Day07
│  │  │      01_每日一考.mp4
│  │  │      02_W25Q32读取忙状态开启写使能.mp4
│  │  │      03_W25Q32写入数据.mp4
│  │  │      04_W25Q32的擦除和读取数据.mp4
│  │  │      05_W25Q32读写演示.mp4
│  │  │      06_W25Q32实现读写总结.mp4
│  │  │      07_SPI外设介绍.mp4
│  │  │      08_SPI外设实现flash读写.mp4
│  │  │      09_hal库实现flash读写 代码移植.mp4
│  │  │      10_常用存储器介绍.mp4
│  │  │      11_存储器和寄存器介绍.mp4
│  │  │      
│  │  ├─Day08
│  │  │      01_每日一考.mp4
│  │  │      02_FSMC简介.mp4
│  │  │      03_FSMC结构介绍.mp4
│  │  │      04_FSMC外接芯片介绍.mp4
│  │  │      05_FSMC引脚初始化配置.mp4
│  │  │      06_FSMC的寄存器模式介绍.mp4
│  │  │      07_AFIO功能介绍.mp4
│  │  │      08_FSMC初始化完成.mp4
│  │  │      09_FSMC扩展内存的使用方式.mp4
│  │  │      10_堆栈常量的存储位置.mp4
│  │  │      11_FSMC动态扩展的HAL实现.mp4
│  │  │      12_FSMC总结.mp4
│  │  │      
│  │  ├─Day09
│  │  │      01_每日一考.mp4
│  │  │      02_FSMC数据宽度.mp4
│  │  │      03_LCD液晶屏幕介绍.mp4
│  │  │      04_LCD显示原理介绍.mp4
│  │  │      05_LCD硬件接线介绍.mp4
│  │  │      06_LCD地址对应介绍.mp4
│  │  │      07_LCD的FSMC初始化.mp4
│  │  │      08_LCD的背光初始化.mp4
│  │  │      09_LCD的命令交互.mp4
│  │  │      10_整个LCD屏幕展示.mp4
│  │  │      11_画一个点展示.mp4
│  │  │      12_画一条线.mp4
│  │  │      13_画一个圆和实心圆展示.mp4
│  │  │      
│  │  └─Day10
│  │          01_每日一考.mp4
│  │          02_使用LCD展示一个字符.mp4
│  │          03_使用LCD展示所有的ASCII字符.mp4
│  │          04_LCD展示32高度的字符.mp4
│  │          05_LCD展示24高度的字符.mp4
│  │          06_LCD展示字符串.mp4
│  │          07_LCD展示汉字.mp4
│  │          08_LCD展示图片的原理.mp4
│  │         
│  ├─3.课堂笔记
│  │      P13_systick_register.md
│  │      P14_systick_hal.md
│  │      P15_TIM6_register.md
│  │      P17_TIM5_register.md
│  │      P19_TIM4_register.md
│  │      P21_TIM4_dutyCycle_register.md
│  │      P23_TIM1_register.md
│  │      P25_DMA1_register.md
│  │      
│  ├─4.资料
│  │  └─笑脸画图
│  │      │  注册码.txt
│  │      │  
│  │      └─Balsamiq_Mockups_3
│  │          │  Balsamiq Mockups 3.exe
│  │          │  balsamiq_mockups_3.4.2.swf
│  │          │  framework_4.6.0.23201.swf
│  │          │  mimetype
│  │          │  textLayout_2.0.0.232.swf
│  │          │  
│  │          ├─Adobe AIR
│  │          │  └─Versions
│  │          │      └─1.0
│  │          │          │  Adobe AIR.dll
│  │          │          │  
│  │          │          └─Resources
│  │          │              │  Adobe AIR.vch
│  │          │              │  AdobeCP.dll
│  │          │              │  AdobeCP.vch
│  │          │              │  AdobeCP15.dll
│  │          │              │  CaptiveAppEntry.exe
│  │          │              │  NPSWF32.dll
│  │          │              │  WebKit.dll
│  │          │              │  
│  │          │              └─WebKit
│  │          │                      LGPL License.txt
│  │          │                      Notice WebKit.txt
│  │          │                     
│  │          ├─icons
│  │          │      mockups_doc_ico_128.png
│  │          │      mockups_doc_ico_16.png
│  │          │      mockups_doc_ico_29.png
│  │          │      mockups_doc_ico_32.png
│  │          │      mockups_doc_ico_36.png
│  │          │      mockups_doc_ico_48.png
│  │          │      mockups_doc_ico_512.png
│  │          │      mockups_ico_128.png
│  │          │      mockups_ico_16.png
│  │          │      mockups_ico_29.png
│  │          │      mockups_ico_32.png
│  │          │      mockups_ico_36.png
│  │          │      mockups_ico_48.png
│  │          │      mockups_ico_512.png
│  │          │      
│  │          ├─META-INF
│  │          │  │  signatures.xml
│  │          │  │  
│  │          │  └─AIR
│  │          │          application.xml
│  │          │          hash
│  │          │         
│  │          └─skins
│  │                  sketch.swf
│  │                  wireframe.swf
│  │                  
│  └─每日一考
│          06_SPI.txt
│         
├─10_嵌入式技术之水质水位监测
│  │  03.代码.zip
│  │  
│  ├─01.笔记
│  │      尚硅谷嵌入式项目之水质水位监测(HAL库版本) 1.0.0.docx
│  │      尚硅谷嵌入式项目之水质水位监测(寄存器版本) 1.0.0.docx
│  │      
│  ├─02.资料
│  │  ├─01_ADC 模块
│  │  │      adafruit-4-channel-adc-breakouts.pdf
│  │  │      ads1115.pdf
│  │  │      
│  │  ├─02_TDS 传感器
│  │  │      模拟TDS传感器模块用户手册.pdf
│  │  │      
│  │  └─03_水位测量
│  │          模块手册.pdf
│  │         
│  └─04视频
│      ├─Day01
│      │      01_水质水位监测项目介绍.mp4
│      │      02_硬件连接介绍.mp4
│      │      03_水位监测演示.mp4
│      │      04_压力传感器读取数据时序图.mp4
│      │      05_TDS监测硬件介绍.mp4
│      │      06_ADC转换模块介绍.mp4
│      │      07_项目最终效果演示.mp4
│      │      08_串口打印实现.mp4
│      │      09_使用条件定义做debug开关.mp4
│      │      10_拼接字符串完成复杂定义.mp4
│      │      11_debug调试模块的最终实现.mp4
│      │      12_展示模块.mp4
│      │      
│      ├─Day02
│      │      01_每日一考.mp4
│      │      02_水位测量的基本架构.mp4
│      │      03_实现水位测量的驱动编写.mp4
│      │      04_水位测量的校验逻辑.mp4
│      │      05_完成水位校验.mp4
│      │      06_完成水位测量.mp4
│      │      07_SPI回顾.mp4
│      │      08_SPI初始化.mp4
│      │      09_SPI的驱动实现.mp4
│      │      10_水质水位.txt
│      │      10_测试SPI驱动读取设备ID.mp4
│      │      11_FLASH写入数据的代码.mp4
│      │      12_FLASH的擦除和读数据代码.mp4
│      │      13_完成FLASH的读写操作.mp4
│      │      
│      └─Day03
│              01_永久化保存常量参数.mp4
│              02_水位测量永久化保存数据优化.mp4
│              03_水位测量总结.mp4
│              04_I2C回顾.mp4
│              05_I2C的初始化.mp4
│              06_I2C使用函数编写.mp4
│              07_水质测量ADC模块初始化.mp4
│              08_完成ADS1115的测试.mp4
│              09_完成最终的水质监测.mp4
│              2024-11-30 15-34-22.mp4
│              
├─11嵌入式技术之STM32单片机高级
│  │  03_尚硅谷嵌入式技术之STM32单片机(高级篇)2.0.1.docx
│  │  04代码.zip
│  │  tcp连接发送数据流程.bmpr
│  │  
│  ├─01资料
│  │      03_尚硅谷嵌入式技术之STM32单片机(高级篇)2.0.0.docx
│  │      
│  └─02视频
│      ├─day01
│      │      01_物联网通信介绍.mp4
│      │      02_CAN通信基础介绍.mp4
│      │      03_CAN通信物理层介绍.mp4
│      │      04_CAN的数据类型介绍.mp4
│      │      05_数据格式介绍.mp4
│      │      06_总线仲裁.mp4
│      │      07_CAN的位同步.mp4
│      │      08_外设结构和工作模式测试模式介绍.mp4
│      │      09_CAN的外设结构介绍.mp4
│      │      10_硬件连接.mp4
│      │      11_CAN的引脚初始化.mp4
│      │      12_初始化使用寄存器介绍.mp4
│      │      13_CAN的初始化配置.mp4
│      │      14_CAN的发送数据编写.mp4
│      │      15_CAN的接收数据编写.mp4
│      │      16_CAN的代码演示.mp4
│      │      
│      ├─day02
│      │      01_每日一考.mp4
│      │      02_CAN代码总结回顾.mp4
│      │      03_HAL库实现CAN测试.mp4
│      │      04_双机测试CAN.mp4
│      │      05_以太网基础介绍.mp4
│      │      06_计算机网络分层.mp4
│      │      07_计算机网络常用协议.mp4
│      │      08_W5500芯片介绍.mp4
│      │      09_W5500芯片结构.mp4
│      │      10_W5500移植配置.mp4
│      │      11_W5500初始化完成.mp4
│      │      
│      ├─day03
│      │      01_每日一考.mp4
│      │      02_socket编程介绍.mp4
│      │      03_socket创建连接代码实现.mp4
│      │      04_socket接收数据代码.mp4
│      │      05_socket发送数据.mp4
│      │      06_socket客户端实现.mp4
│      │      07_socket客户端实现.mp4
│      │      
│      ├─day04
│      │      01_每日一考.mp4
│      │      02_UDP的结构介绍.mp4
│      │      03_UDP完成数据发送.mp4
│      │      04_UDP完成接收数据.mp4
│      │      05_web前端页面介绍.mp4
│      │      06_web后端页面处理.mp4
│      │      07_WIFI基础介绍.mp4
│      │      08_2.4G信道.mp4
│      │      09_WIFI各种设备名称介绍.mp4
│      │      10_ESP32芯片介绍.mp4
│      │      11_ESP32使用AT指令逻辑介绍.mp4
│      │      12_ESP32烧录固件.mp4
│      │      
│      ├─day05
│      │      01_每日一考.mp4
│      │      02_初始化ESP32.mp4
│      │      03_完成初始化.mp4
│      │      04_ESP32连接电脑的热点.mp4
│      │      05_ESP32的wifi热点模式.mp4
│      │      06_ESP32的TCP服务器.mp4
│      │      07_ESP32服务端接收数据展示.mp4
│      │      08_ESP32服务端接收数据处理.mp4
│      │      09_ESP服务端发送数据.mp4
│      │      10_蓝牙背景介绍.mp4
│      │      11_蓝牙应用场景介绍.mp4
│      │      
│      ├─day06
│      │      01_蓝牙协议简介.mp4
│      │      02_BLE角色划分和地址介绍.mp4
│      │      03_BLE使用流程和透传模式介绍.mp4
│      │      04_BLE广播连接交互使用.mp4
│      │      05_BLE读取数据.mp4
│      │      06_BLE写入数据.mp4
│      │      07_低功耗广域网介绍.mp4
│      │      08_LoRa介绍.mp4
│      │      
│      ├─day07
│      │      01_每日一考.mp4
│      │      02_LoRa移植的准备工作.mp4
│      │      03_耦合SPI驱动和官方驱动的代码.mp4
│      │      04_官方驱动函数指针封装到结构体.mp4
│      │      05_完成LoRa的初始化.mp4
│      │      06_完成LoRa驱动.mp4
│      │      07_完成LoRa驱动的测试.mp4
│      │      08_CAN总线通信回顾.mp4
│      │      09_以太网回顾.mp4
│      │      10_wifi和蓝牙回顾.mp4
│      │      11_LoRa回顾.mp4
│      │      
│      ├─day08
│      │      01_每日一考.mp4
│      │      02_拓展篇介绍.mp4
│      │      03_电源结构介绍.mp4
│      │      04_低功耗的三种模式.mp4
│      │      05_三种低功耗模式详细介绍.mp4
│      │      06_睡眠模式寄存器演示.mp4
│      │      07_睡眠模式在HAL库中的问题.mp4
│      │      08_睡眠模式在HAL库中的问题解决.mp4
│      │      09_停机模式使用演示.mp4
│      │      10_系统时钟配置实现.mp4
│      │      11_hal库实现停机模式.mp4
│      │      12_待机模式演示.mp4
│      │      
│      ├─day09
│      │      01_每日一考.mp4
│      │      02_RTC实时时钟介绍.mp4
│      │      03_RTC时钟使用介绍.mp4
│      │      04_备份寄存器介绍.mp4
│      │      05_备份寄存器使用演示.mp4
│      │      06_演示纠错.mp4
│      │      07_hal库实现BKP.mp4
│      │      08_RTC实时时钟唤醒代码编写.mp4
│      │      09_RTC实时时钟唤醒演示.mp4
│      │      10_演示错误介绍.mp4
│      │      11_hal库实现RTC时钟.mp4
│      │      
│      └─day10
│              01_演示实时时钟.mp4
│              02_hal库实现实时时钟.mp4
│              03_独立看门狗介绍.mp4
│              04_独立看门狗使用演示.mp4
│              05_窗口看门狗介绍.mp4
│              06_STM32基础回顾.mp4
│              07_STM32进阶回顾.mp4
│              08_STM32物联网回顾.mp4
│              09_STM32拓展回顾.mp4
│              
├─12_嵌入式技术之畜牧牛羊定位
│  │  03_代码.zip
│  │  畜牧定位器开发流程图.drawio
│  │  畜牧定位器结构.drawio
│  │  
│  ├─01_笔记
│  │      尚硅谷嵌入式项目之畜牧定位器1.0.1.docx
│  │      
│  ├─02_资料
│  │  ├─01_cjson
│  │  │  │  cJSON-master.zip
│  │  │  │  
│  │  │  └─cJSON-master
│  │  │      └─cJSON-master
│  │  │          │  appveyor.yml
│  │  │          │  CHANGELOG.md
│  │  │          │  cJSON.c
│  │  │          │  cJSON.h
│  │  │          │  cJSON_Utils.c
│  │  │          │  cJSON_Utils.h
│  │  │          │  CMakeLists.txt
│  │  │          │  CONTRIBUTORS.md
│  │  │          │  LICENSE
│  │  │          │  Makefile
│  │  │          │  README.md
│  │  │          │  SECURITY.md
│  │  │          │  test.c
│  │  │          │  valgrind.supp
│  │  │          │  
│  │  │          ├─fuzzing
│  │  │          │  │  afl-prepare-linux.sh
│  │  │          │  │  afl.c
│  │  │          │  │  afl.sh
│  │  │          │  │  cjson_read_fuzzer.c
│  │  │          │  │  CMakeLists.txt
│  │  │          │  │  fuzz_main.c
│  │  │          │  │  json.dict
│  │  │          │  │  ossfuzz.sh
│  │  │          │  │  
│  │  │          │  └─inputs
│  │  │          │          test1
│  │  │          │          test10
│  │  │          │          test11
│  │  │          │          test2
│  │  │          │          test3
│  │  │          │          test3.bu
│  │  │          │          test3.uf
│  │  │          │          test3.uu
│  │  │          │          test4
│  │  │          │          test5
│  │  │          │          test6
│  │  │          │          test7
│  │  │          │          test8
│  │  │          │          test9
│  │  │          │         
│  │  │          ├─library_config
│  │  │          │      cJSONConfig.cmake.in
│  │  │          │      cJSONConfigVersion.cmake.in
│  │  │          │      libcjson.pc.in
│  │  │          │      libcjson_utils.pc.in
│  │  │          │      uninstall.cmake
│  │  │          │      
│  │  │          └─tests
│  │  │              │  cjson_add.c
│  │  │              │  CMakeLists.txt
│  │  │              │  common.h
│  │  │              │  compare_tests.c
│  │  │              │  json_patch_tests.c
│  │  │              │  minify_tests.c
│  │  │              │  misc_tests.c
│  │  │              │  misc_utils_tests.c
│  │  │              │  old_utils_tests.c
│  │  │              │  parse_array.c
│  │  │              │  parse_examples.c
│  │  │              │  parse_hex4.c
│  │  │              │  parse_number.c
│  │  │              │  parse_object.c
│  │  │              │  parse_string.c
│  │  │              │  parse_value.c
│  │  │              │  parse_with_opts.c
│  │  │              │  print_array.c
│  │  │              │  print_number.c
│  │  │              │  print_object.c
│  │  │              │  print_string.c
│  │  │              │  print_value.c
│  │  │              │  readme_examples.c
│  │  │              │  unity_setup.c
│  │  │              │  
│  │  │              ├─inputs
│  │  │              │      test1
│  │  │              │      test1.expected
│  │  │              │      test10
│  │  │              │      test10.expected
│  │  │              │      test11
│  │  │              │      test11.expected
│  │  │              │      test2
│  │  │              │      test2.expected
│  │  │              │      test3
│  │  │              │      test3.expected
│  │  │              │      test4
│  │  │              │      test4.expected
│  │  │              │      test5
│  │  │              │      test5.expected
│  │  │              │      test6
│  │  │              │      test7
│  │  │              │      test7.expected
│  │  │              │      test8
│  │  │              │      test8.expected
│  │  │              │      test9
│  │  │              │      test9.expected
│  │  │              │      
│  │  │              ├─json-patch-tests
│  │  │              │      cjson-utils-tests.json
│  │  │              │      package.json
│  │  │              │      README.md
│  │  │              │      spec_tests.json
│  │  │              │      tests.json
│  │  │              │      
│  │  │              └─unity
│  │  │                  │  README.md
│  │  │                  │  
│  │  │                  ├─auto
│  │  │                  │      colour_prompt.rb
│  │  │                  │      colour_reporter.rb
│  │  │                  │      generate_config.yml
│  │  │                  │      generate_module.rb
│  │  │                  │      generate_test_runner.rb
│  │  │                  │      parse_output.rb
│  │  │                  │      stylize_as_junit.rb
│  │  │                  │      test_file_filter.rb
│  │  │                  │      type_sanitizer.rb
│  │  │                  │      unity_test_summary.py
│  │  │                  │      unity_test_summary.rb
│  │  │                  │      unity_to_junit.py
│  │  │                  │      
│  │  │                  ├─docs
│  │  │                  │      license.txt
│  │  │                  │      ThrowTheSwitchCodingStandard.md
│  │  │                  │      UnityAssertionsCheatSheetSuitableforPrintingandPossiblyFraming.pdf
│  │  │                  │      UnityAssertionsReference.md
│  │  │                  │      UnityConfigurationGuide.md
│  │  │                  │      UnityGettingStartedGuide.md
│  │  │                  │      UnityHelperScriptsGuide.md
│  │  │                  │      
│  │  │                  ├─examples
│  │  │                  │  │  unity_config.h
│  │  │                  │  │  
│  │  │                  │  ├─example_1
│  │  │                  │  │  │  makefile
│  │  │                  │  │  │  readme.txt
│  │  │                  │  │  │  
│  │  │                  │  │  ├─src
│  │  │                  │  │  │      ProductionCode.c
│  │  │                  │  │  │      ProductionCode.h
│  │  │                  │  │  │      ProductionCode2.c
│  │  │                  │  │  │      ProductionCode2.h
│  │  │                  │  │  │      
│  │  │                  │  │  └─test
│  │  │                  │  │      │  TestProductionCode.c
│  │  │                  │  │      │  TestProductionCode2.c
│  │  │                  │  │      │  
│  │  │                  │  │      └─test_runners
│  │  │                  │  │              TestProductionCode2_Runner.c
│  │  │                  │  │              TestProductionCode_Runner.c
│  │  │                  │  │              
│  │  │                  │  ├─example_2
│  │  │                  │  │  │  makefile
│  │  │                  │  │  │  readme.txt
│  │  │                  │  │  │  
│  │  │                  │  │  ├─src
│  │  │                  │  │  │      ProductionCode.c
│  │  │                  │  │  │      ProductionCode.h
│  │  │                  │  │  │      ProductionCode2.c
│  │  │                  │  │  │      ProductionCode2.h
│  │  │                  │  │  │      
│  │  │                  │  │  └─test
│  │  │                  │  │      │  TestProductionCode.c
│  │  │                  │  │      │  TestProductionCode2.c
│  │  │                  │  │      │  
│  │  │                  │  │      └─test_runners
│  │  │                  │  │              all_tests.c
│  │  │                  │  │              TestProductionCode2_Runner.c
│  │  │                  │  │              TestProductionCode_Runner.c
│  │  │                  │  │              
│  │  │                  │  └─example_3
│  │  │                  │      │  rakefile.rb
│  │  │                  │      │  rakefile_helper.rb
│  │  │                  │      │  readme.txt
│  │  │                  │      │  target_gcc_32.yml
│  │  │                  │      │  
│  │  │                  │      ├─helper
│  │  │                  │      │      UnityHelper.c
│  │  │                  │      │      UnityHelper.h
│  │  │                  │      │      
│  │  │                  │      ├─src
│  │  │                  │      │      ProductionCode.c
│  │  │                  │      │      ProductionCode.h
│  │  │                  │      │      ProductionCode2.c
│  │  │                  │      │      ProductionCode2.h
│  │  │                  │      │      
│  │  │                  │      └─test
│  │  │                  │              TestProductionCode.c
│  │  │                  │              TestProductionCode2.c
│  │  │                  │              
│  │  │                  ├─extras
│  │  │                  │  ├─eclipse
│  │  │                  │  │      error_parsers.txt
│  │  │                  │  │      
│  │  │                  │  └─fixture
│  │  │                  │      │  rakefile.rb
│  │  │                  │      │  rakefile_helper.rb
│  │  │                  │      │  readme.txt
│  │  │                  │      │  
│  │  │                  │      ├─src
│  │  │                  │      │      unity_fixture.c
│  │  │                  │      │      unity_fixture.h
│  │  │                  │      │      unity_fixture_internals.h
│  │  │                  │      │      unity_fixture_malloc_overrides.h
│  │  │                  │      │      
│  │  │                  │      └─test
│  │  │                  │          │  Makefile
│  │  │                  │          │  template_fixture_tests.c
│  │  │                  │          │  unity_fixture_Test.c
│  │  │                  │          │  unity_fixture_TestRunner.c
│  │  │                  │          │  unity_output_Spy.c
│  │  │                  │          │  unity_output_Spy.h
│  │  │                  │          │  
│  │  │                  │          └─main
│  │  │                  │                  AllTests.c
│  │  │                  │                  
│  │  │                  ├─release
│  │  │                  │      build.info
│  │  │                  │      version.info
│  │  │                  │      
│  │  │                  ├─src
│  │  │                  │      unity.c
│  │  │                  │      unity.h
│  │  │                  │      unity_internals.h
│  │  │                  │      
│  │  │                  └─test
│  │  │                      │  Makefile
│  │  │                      │  rakefile
│  │  │                      │  rakefile_helper.rb
│  │  │                      │  
│  │  │                      ├─expectdata
│  │  │                      │      testsample_cmd.c
│  │  │                      │      testsample_def.c
│  │  │                      │      testsample_head1.c
│  │  │                      │      testsample_head1.h
│  │  │                      │      testsample_mock_cmd.c
│  │  │                      │      testsample_mock_def.c
│  │  │                      │      testsample_mock_head1.c
│  │  │                      │      testsample_mock_head1.h
│  │  │                      │      testsample_mock_new1.c
│  │  │                      │      testsample_mock_new2.c
│  │  │                      │      testsample_mock_param.c
│  │  │                      │      testsample_mock_run1.c
│  │  │                      │      testsample_mock_run2.c
│  │  │                      │      testsample_mock_yaml.c
│  │  │                      │      testsample_new1.c
│  │  │                      │      testsample_new2.c
│  │  │                      │      testsample_param.c
│  │  │                      │      testsample_run1.c
│  │  │                      │      testsample_run2.c
│  │  │                      │      testsample_yaml.c
│  │  │                      │      
│  │  │                      ├─spec
│  │  │                      │      generate_module_existing_file_spec.rb
│  │  │                      │      
│  │  │                      ├─targets
│  │  │                      │      clang_file.yml
│  │  │                      │      clang_strict.yml
│  │  │                      │      gcc_32.yml
│  │  │                      │      gcc_64.yml
│  │  │                      │      gcc_auto_limits.yml
│  │  │                      │      gcc_auto_stdint.yml
│  │  │                      │      gcc_manual_math.yml
│  │  │                      │      hitech_picc18.yml
│  │  │                      │      iar_armcortex_LM3S9B92_v5_4.yml
│  │  │                      │      iar_arm_v4.yml
│  │  │                      │      iar_arm_v5.yml
│  │  │                      │      iar_arm_v5_3.yml
│  │  │                      │      iar_cortexm3_v5.yml
│  │  │                      │      iar_msp430.yml
│  │  │                      │      iar_sh2a_v6.yml
│  │  │                      │      
│  │  │                      ├─testdata
│  │  │                      │      CException.h
│  │  │                      │      cmock.h
│  │  │                      │      Defs.h
│  │  │                      │      mockMock.h
│  │  │                      │      testRunnerGenerator.c
│  │  │                      │      testRunnerGeneratorSmall.c
│  │  │                      │      testRunnerGeneratorWithMocks.c
│  │  │                      │      
│  │  │                      └─tests
│  │  │                              testparameterized.c
│  │  │                              testunity.c
│  │  │                              test_generate_test_runner.rb
│  │  │                              
│  │  ├─02_稳压器
│  │  │      C347385_线性稳压器(LDO)_XC6219B302MR_规格书_WJ1122392.PDF
│  │  │      
│  │  ├─03_gps模块
│  │  │      AT6558R.pdf
│  │  │      接收机协议规范.pdf
│  │  │      
│  │  ├─04_NB-IoT
│  │  │      QS-100模块AT命令手册_V1.0.pdf
│  │  │      QS-100模组规格书.pdf
│  │  │      QS-100硬件设计手册v1.1.pdf
│  │  │      
│  │  ├─05_计步器
│  │  │      ds3553.pdf
│  │  │      
│  │  └─06_原理图
│  │          定位器NB_IOT版_2024-06-03.pdf
│  │         
│  └─04_视频
│      ├─day01
│      │      01_畜牧定位器简介.mp4
│      │      02_定位器硬件架构.mp4
│      │      03_GPS模块芯片介绍.mp4
│      │      04_NB_IOT芯片介绍.mp4
│      │      05_计步器模块介绍.mp4
│      │      06_项目演示.mp4
│      │      07_背景原理介绍.mp4
│      │      08_项目结构配置.mp4
│      │      09_debug调试模块.mp4
│      │      10_延时函数测试使用.mp4
│      │      11_对时间进行转换的函数.mp4
│      │      12_公共配置文件介绍.mp4
│      │      
│      ├─day02
│      │      01_回顾架构.mp4
│      │      02_和芯片QS100交互的方式.mp4
│      │      03_芯片交互接收消息改进方案1.mp4
│      │      04_芯片交互接收消息最终方案.mp4
│      │      05_芯片连接外网.mp4
│      │      06_芯片创建客户端.mp4
│      │      07_芯片连接远程服务端.mp4
│      │      08_芯片远程发送数据到云服务器.mp4
│      │      09_使用完客户端之后关闭.mp4
│      │      10_IOT物联网连接云服务演示.mp4
│      │      畜牧定位器结构.drawio
│      │      
│      ├─day03
│      │      01_使用IOT芯片发送长字符串.mp4
│      │      02_GPS芯片驱动准备.mp4
│      │      03_GPS芯片参数配置.mp4
│      │      04_GPS芯片稳定读取到数据.mp4
│      │      05_LoRa驱动移植.mp4
│      │      06_计步器芯片DS3553介绍.mp4
│      │      07_计步器芯片完成寄存器读操作.mp4
│      │      08_修改计步器的配置.mp4
│      │      09_计步器实际效果演示.mp4
│      │      
│      └─day04
│              01_应用层GPS信息采集.mp4
│              02_应用层GPS信息处理.mp4
│              03_完成GPS信息采集.mp4
│              04_完成APP通讯层逻辑.mp4
│              05_GPS定位信息对应地图信息.mp4
│              06_完成定位器低功耗.mp4
│              07_网关初始化.mp4
│              08_完成LoRa移植.mp4
│              09_以太网驱动移植.mp4
│              10_网关实现.mp4
│              11_项目总结.mp4
│              
├─13_嵌入式技术之FreeRTOS实时操作系统
│  │  03_代码.zip
│  │  
│  ├─01_笔记
│  │      FreeRTOS.xmind
│  │      Mastering-the-FreeRTOS-Real-Time-Kernel.v1.0.pdf
│  │      尚硅谷嵌入式技术之FreeRTOS实时操作系统 2.0.1.docx
│  │      
│  ├─02_资料
│  │  │  01_官方源码.zip
│  │  │  
│  │  ├─02_初始案例代码
│  │  │      Initial.zip
│  │  │      
│  │  └─03_软件安装包
│  │          en.SetupSTM32CubeMX-6.12.1-Win.zip
│  │          SetupSTM32CubeMX-6.12.1-Win.exe
│  │          Xmind-for-Windows-x64bit-24.10.01101-202410202317.exe
│  │         
│  └─04_视频
│      ├─day01
│      │      01_freeRTOS简介.mp4
│      │      02_freeRTOS调度机制.mp4
│      │      03_freeRTOS切换任务机制.mp4
│      │      04_准备项目模板.mp4
│      │      05_完成freeRTOS的移植.mp4
│      │      06_使用freeRTOS的软件结构.mp4
│      │      07_使用freeRTOS创建第一个任务.mp4
│      │      08_使用freeRTOS和裸机开发的区别.mp4
│      │      09_不同优先级和相同优先级的任务调度.mp4
│      │      10_freeRTOS总结.mp4
│      │      
│      ├─day02
│      │      01_每日一考.mp4
│      │      02_静态创建task任务.mp4
│      │      03_删除任务使用演示.mp4
│      │      04_任务的挂起和恢复.mp4
│      │      05_添加临界区构建原子化操作.mp4
│      │      06_内容总结.mp4
│      │      07_挂起调度器和进入临界区的区别.mp4
│      │      08_查看和设置优先级.mp4
│      │      09_获取任务数量.mp4
│      │      10_获取任务句柄.mp4
│      │      11_获取任务状态和最小剩余空间.mp4
│      │      12_获取任务运行时间函数演示.mp4
│      │      13_获取任务的状态结构体.mp4
│      │      
│      ├─day03
│      │      01_每日一考.mp4
│      │      02_延时函数选择使用.mp4
│      │      03_消息队列介绍.mp4
│      │      04_使用轮询完成数据交互.mp4
│      │      05_使用队列完成数据读写.mp4
│      │      06_队列存放复杂结构.mp4
│      │      07_信号量介绍.mp4
│      │      08_使用轮询接收串口数据会大量占用CPU.mp4
│      │      09_使用信号量实现最小占用CPU的串口接收.mp4
│      │      10_使用相同串口的资源争抢.mp4
│      │      11_使用二值信号量管理串口资源互斥.mp4
│      │      12_使用互斥信号量解决优先级翻转问题.mp4
│      │      13_计数型信号量实现按3次led闪烁.mp4
│      │      
│      ├─day04
│      │      01_每日一考.mp4
│      │      02_多个队列的使用方法.mp4
│      │      03_单个队列的使用方法.mp4
│      │      04_使用串口队列接收串口数据点亮LED灯.mp4
│      │      05_队列集统一管理队列操作.mp4
│      │      06_队列集的底层实现.mp4
│      │      07_事件标志组介绍.mp4
│      │      08_事件标志组演示.mp4
│      │      09_任务通知介绍.mp4
│      │      10_使用任务通知替代二值信号量.mp4
│      │      11_任务通知替代事件通知组.mp4
│      │      
│      └─day05
│              01_每日一考.mp4
│              02_软件定时器介绍.mp4
│              03_软件定时器的使用.mp4
│              04_软件定时器的及时控制.mp4
│              05_低功耗模式介绍.mp4
│              06_低功耗模式源码解析.mp4
│              07_内存管理方案HEAP1.mp4
│              08_内存管理方案总结.mp4
│              09_查看剩余内存方法.mp4
│              10_总结freeRTOS.mp4
│              
├─14_嵌入式技术之四轴无人机
│  │  03_代码.zip
│  │  PID调参.xmind
│  │  姿态解算.txt
│  │  新建 文本文档.txt
│  │  无人机项目开发流程.xmind
│  │  无人机项目开发流程1.0.xmind
│  │  无人机项目开发流程3.0.xmind
│  │  
│  ├─01_笔记
│  │      01_尚硅谷嵌入式技术之四轴无人机_飞控板1.1.0.docx
│  │      02_尚硅谷嵌入式技术之四轴无人机_遥控器1.1.0.docx
│  │      四轴飞行器.xmind
│  │      无人机.drawio
│  │      飞机3D模型.pptx
│  │      
│  ├─04_视频
│  │  ├─day01
│  │  │      01_无人机电源和动力系统介绍.mp4
│  │  │      02_无人机飞控介绍.mp4
│  │  │      03_遥控器介绍.mp4
│  │  │      04_PID控制和操作系统介绍.mp4
│  │  │      05_飞行器软件结构.mp4
│  │  │      06_遥控器软件结构.mp4
│  │  │      07_定制自己的遥控器和飞行器匹配.mp4
│  │  │      08_构建基础飞行器项目代码.mp4
│  │  │      09_移植freeRTOS系统完成打印任务.mp4
│  │  │      10_移植操作系统开发流程记录.mp4
│  │  │      11_电源任务结构编写.mp4
│  │  │      12_电源任务解析.mp4
│  │  │      13_电源任务实现.mp4
│  │  │      14_电机参数配置.mp4
│  │  │      15_设置电机转速任务.mp4
│  │  │      
│  │  ├─day02
│  │  │      01_无人机硬件组成回顾.mp4
│  │  │      02_修改电机转速切换使用结构体.mp4
│  │  │      03_LED灯控任务驱动结构编写.mp4
│  │  │      04_LED灯表现形式介绍.mp4
│  │  │      05_LED灯闪烁实现.mp4
│  │  │      06_SI24R1芯片介绍.mp4
│  │  │      07_SI24R1引脚介绍.mp4
│  │  │      08_SI24RI状态机.mp4
│  │  │      09_SI24R1协议包介绍.mp4
│  │  │      10_移植SI24R1驱动准备.mp4
│  │  │      11_驱动移植修改内容上.mp4
│  │  │      12_驱动移植修改内容下.mp4
│  │  │      13_测试移植的SI24R1驱动.mp4
│  │  │      14_移植驱动开发总结.mp4
│  │  │      
│  │  ├─day03
│  │  │      01_创建遥控器项目.mp4
│  │  │      02_遥控器项目完成2_4g信号发送.mp4
│  │  │      03_双端操控测试和遥控状态.mp4
│  │  │      04_双端测试总结.mp4
│  │  │      05_实现按键扫描逻辑.mp4
│  │  │      06_按键长按逻辑介绍.mp4
│  │  │      07_遥控数据介绍.mp4
│  │  │      08_按键任务对应的遥控数据介绍.mp4
│  │  │      09_完成摇杆ADC加DMA的配置.mp4
│  │  │      10_读取摇杆数据.mp4
│  │  │      11_vofa软件查看波形图.mp4
│  │  │      12_处理摇杆数据的极性和范围.mp4
│  │  │      13_摇杆的零偏校准.mp4
│  │  │      14_摇杆任务总结.mp4
│  │  │      
│  │  ├─day04
│  │  │      01_回顾内容.mp4
│  │  │      02_补全按键任务.mp4
│  │  │      03_遥控器发送遥控数据.mp4
│  │  │      04_遥控器发送数据总结.mp4
│  │  │      05_实现飞机遥控效果.mp4
│  │  │      06_接收遥控数据,完成双端测试.mp4
│  │  │      07_处理连接状态.mp4
│  │  │      08_处理连接状态的第二种写法.mp4
│  │  │      09_处理关机按键.mp4
│  │  │      10_飞行状态机逻辑介绍.mp4
│  │  │      11_油门状态机解锁机制.mp4
│  │  │      12_状态机总结.mp4
│  │  │      
│  │  ├─day05
│  │  │      01_设置电机转速.mp4
│  │  │      02_使用摇杆旋转控制方向.mp4
│  │  │      03_比例缩小摇杆参数控制飞机飞行.mp4
│  │  │      04_飞行控制电机转速设置总结.mp4
│  │  │      05_OLED驱动介绍.mp4
│  │  │      06_完成OLED演示任务.mp4
│  │  │      07_显示任务总结.mp4
│  │  │      08_PID控制理论前置介绍.mp4
│  │  │      09_PID涉及概念介绍.mp4
│  │  │      10_闭环控制系统介绍.mp4
│  │  │      11_单环PID控制体系.mp4
│  │  │      12_串级PID控制介绍.mp4
│  │  │      
│  │  ├─day06
│  │  │      01_项目架构回顾.mp4
│  │  │      02_MPU6050芯片介绍.mp4
│  │  │      03_MPU6050芯片组成介绍.mp4
│  │  │      04_MPU6050芯片初始化介绍.mp4
│  │  │      05_编写MPU6050驱动.mp4
│  │  │      06_查看陀螺仪的初始值.mp4
│  │  │      07_实现零偏校准.mp4
│  │  │      08_使用滤波处理陀螺仪数据.mp4
│  │  │      09_姿态解算介绍.mp4
│  │  │      
│  │  ├─day07
│  │  │      01_四元数姿态解算.mp4
│  │  │      02_完成PID计算方法.mp4
│  │  │      03_确定PID计算参数.mp4
│  │  │      04_完成PID计算.mp4
│  │  │      05_完成PID的输出值作用于电机转速.mp4
│  │  │      06_PID调节的参数影响介绍.mp4
│  │  │      07_调整俯仰角的内核KP.mp4
│  │  │      08_调整外环Kp和内环Kd实现平衡和回正.mp4
│  │  │      09_调节横滚角和偏航角PID.mp4
│  │  │      10_PID飞行控制的总结.mp4
│  │  │      
│  │  └─day08
│  │          01_定高定点逻辑介绍 - 副本.mp4
│  │          02_激光测高传感器介绍 - 副本.mp4
│  │          03_激光测高驱动介绍 - 副本.mp4
│  │          04_激光测距驱动移植 - 副本.mp4
│  │          05_激光测距使用演示.mp4
│  │          06_完成PID高度计算逻辑.mp4
│  │          07_定高PID参数调节 - 副本.mp4
│  │          08_定高PID参数确认 - 副本.mp4
│  │          09_PID回顾.mp4
│  │          10_无人机整体架构介绍 - 副本.mp4
│  │          11_无人机开发流程介绍.mp4
│  │         
│  └─05_视频_四轴无人机
│      ├─day_01
│      │      01-无人机-组成结构-上.mp4
│      │      02-无人机-组成结构-中.mp4
│      │      03-无人机-组成结构-下.mp4
│      │      04-无人机-实现思路.mp4
│      │      05-无人机-项目结构.mp4
│      │      06-无人机-飞控项目-创建.mp4
│      │      07-无人机-飞控项目-初始化配置-重定向printf.mp4
│      │      08-无人机-飞控项目-初始化配置-集成FreeRTOS.mp4
│      │      09-无人机-飞控项目-初始化配置-测试.mp4
│      │      10-无人机-飞控项目-电源管理任务-概述.mp4
│      │      11-无人机-遥控项目-创建.mp4
│      │      12-无人机-飞控项目-电源任务-IP5305T概述.mp4
│      │      13-无人机-飞控项目-电源任务-GPIO配置&框架搭建.mp4
│      │      14-无人机-飞控项目-电源任务-编码.mp4
│      │      14.5-无人机-飞控项目-电源任务-纠错.mp4
│      │      15-无人机-飞控项目-灯控任务-GPIO配置.mp4
│      │      16-无人机-飞控项目-灯控任务-编码-上.mp4
│      │      17-无人机-飞控项目-灯控任务-编码-下.mp4
│      │      18-无人机-飞控项目-飞控任务-定时器配置.mp4
│      │      19-无人机-飞控项目-飞控任务-电机转速控制.mp4
│      │      
│      ├─day_02
│      │      00-FreeRTOS-中断处理脚本使用说明.mp4
│      │      01-无人机-飞控项目-通信任务-SI24R1-简介.mp4
│      │      02-无人机-飞控项目-通信任务-SI24R1-芯片结构.mp4
│      │      03-无人机-飞控项目-通信任务-SI24R1-工作模式.mp4
│      │      04-无人机-飞控项目-通信任务-SI24R1-通讯协议.mp4
│      │      05-无人机-飞控项目-通信任务-SI24R1-ACK通信流程.mp4
│      │      06-无人机-飞控项目-通信任务-SI24R1-多通道通信.mp4
│      │      07-无人机-飞控项目-通信任务-SI24R1-SPI接口&寄存器说明.mp4
│      │      08-无人机-飞控项目-通信任务-SI24R1-驱动移植-上.mp4
│      │      09-无人机-飞控项目-通信任务-SI24R1-驱动移植-中.mp4
│      │      10-无人机-飞控项目-通信任务-SI24R1-驱动移植-下.mp4
│      │      11-无人机-飞控项目-通信任务-SI24R1-驱动说明-上.mp4
│      │      12-无人机-飞控项目-通信任务-SI24R1-驱动说明-下.mp4
│      │      13-无人机-飞控项目-通信任务-SI24R1-初始化函数.mp4
│      │      14-无人机-飞控项目-通信任务-SI24R1-接收数据测试程序.mp4
│      │      15-无人机-遥控项目-通信任务&电源任务-移植和测试.mp4
│      │      16-无人机-遥控项目-电源任务-问题说明.mp4
│      │      InterruptHandler.ps1
│      │      配置.txt
│      │      
│      ├─day_03
│      │      01-无人机-遥控项目-遥控数据处理-思路分析.mp4
│      │      02-无人机-遥控项目-遥控数据处理-按键扫描.mp4
│      │      03-无人机-遥控项目-遥控数据处理-摇杆扫描-ADC配置.mp4
│      │      04-无人机-遥控项目-遥控数据处理-摇杆扫描-编码.mp4
│      │      05-无人机-遥控项目-遥控数据处理-摇杆扫描-测试.mp4
│      │      06-无人机-遥控项目-遥控数据处理-摇杆扫描-Vofa工具说明.mp4
│      │      07-无人机-遥控项目-遥控数据处理-摇杆扫描-极性和范围.mp4
│      │      08-无人机-遥控项目-遥控数据处理-摇杆扫描-偏移问题说明.mp4
│      │      09-无人机-遥控项目-遥控数据处理-摇杆扫描-偏移问题解决.mp4
│      │      10-无人机-遥控项目-遥控数据处理-按键数据处理.mp4
│      │      11-无人机-遥控项目-通讯任务-发送数据.mp4
│      │      12-无人机-飞控项目-通讯任务-接收数据.mp4
│      │      13-无人机-遥控项目-通讯任务-关机和定高信号处理.mp4
│      │      14-无人机-无线通讯-SPI通讯-临界区说明.mp4
│      │      15-无人机-无线通讯-不稳定问题说明.mp4
│      │      
│      ├─day_04
│      │      01-四轴飞行器-飞控端-通讯任务-数据处理思路.mp4
│      │      02-四轴飞行器-飞控端-通讯任务-无线通讯不稳定问题说明.mp4
│      │      03-四轴飞行器-飞控端-通讯任务-处理遥控连接状态.mp4
│      │      04-四轴飞行器-飞控端-通讯任务-处理关机信号.mp4
│      │      05-四轴飞行器-飞控端-通讯任务-处理飞行状态-状态机说明.mp4
│      │      06-四轴飞行器-飞控端-通讯任务-处理飞行状态-状态机编程.mp4
│      │      07-四轴飞行器-飞控端-通讯任务-处理飞行状态-油门解锁状态机-思路分析.mp4
│      │      08-四轴飞行器-遥控端-通讯任务-发送数据-关机&定高安全问题.mp4
│      │      09-四轴飞行器-油门别给太大.mp4
│      │      10-四轴飞行器-飞控端-通讯任务-处理飞行状态-油门解锁状态机编程.mp4
│      │      11-四轴飞行器-飞控端-飞控任务-整体思路.mp4
│      │      12-四轴飞行器-飞控端-飞控任务-根据状态设置电机转速-上.mp4
│      │      13-四轴飞行器-飞控端-飞控任务-根据状态设置电机转速-下.mp4
│      │      14-四轴飞行器-遥控端-显示任务-通信协议说明.mp4
│      │      15-四轴飞行器-遥控端-显示任务-驱动说明.mp4
│      │      16-四轴飞行器-遥控端-显示任务-驱动移植.mp4
│      │      代码补充.txt
│      │      油门解锁状态机.png
│      │      飞行状态机.png
│      │      
│      ├─day_05
│      │      01-无人机-飞控系统-PID-基础理论回顾.mp4
│      │      02-无人机-飞控系统-MPU6050-概述.mp4
│      │      03-无人机-飞控系统-MPU6050-内部结构&通信接口.mp4
│      │      04-无人机-飞控系统-MPU6050-基础驱动-编写-上.mp4
│      │      05-无人机-飞控系统-MPU6050-基础驱动-编写-中.mp4
│      │      06-无人机-飞控系统-MPU6050-基础驱动-编写-下.mp4
│      │      07-无人机-飞控系统-MPU6050-读取6轴数据.mp4
│      │      08-无人机-飞控系统-MPU6050-测试-读取陀螺仪.mp4
│      │      09-无人机-飞控系统-MPU6050-测试-读取加速度.mp4
│      │      10-无人机-飞控系统-MPU6050-测试-零偏校准-上.mp4
│      │      11-无人机-飞控系统-MPU6050-测试-零偏校准-下.mp4
│      │      12-无人机-飞控系统-MPU6050-常用滤波算法介绍.mp4
│      │      13-无人机-飞控系统-MPU6050-滤波算法移植.mp4
│      │      14-无人机-飞控系统-MPU6050-滤波算法演示.mp4
│      │      15-无人机-遥控端-校准手慢点.mp4
│      │      垂直方向加速度计.png
│      │      水平方向加速度计.png
│      │      
│      ├─day_06
│      │      01-无人机-飞控任务-姿态控制-思路分析.mp4
│      │      02-无人机-代码调整(低通滤波static&通讯任务&飞控任务周期).mp4
│      │      03-无人机-飞控任务-姿态PID-控制思路.mp4
│      │      04-无人机-飞控任务-姿态PID-姿态解算概述.mp4
│      │      05-无人机-飞控任务-四元数解算移植.mp4
│      │      06-无人机-飞控任务-PID-计算逻辑编码.mp4
│      │      07-无人机-飞控任务-PID-串级PID代码编写.mp4
│      │      08-无人机-飞控任务-PID-计算结果作用到电机转速-思路分析.mp4
│      │      09-无人机-飞控任务-PID-计算结果作用到电机转速-代码编写.mp4
│      │      10-无人机-飞控任务-姿态控制-思路梳理.mp4
│      │      11-无人机-飞控任务-PID调参-俯仰角-内环-P-确定极性.mp4
│      │      12-无人机-飞控任务-PID调参-俯仰角-内环-P-确定大小.mp4
│      │      13-无人机-飞控任务-PID调参-俯仰角-外环-P-确定极性.mp4
│      │      14-无人机-飞控任务-PID调参-俯仰角-外环-P-确定大小.mp4
│      │      15-无人机-飞控任务-PID调参-俯仰角-外环P增大&内环D调整.mp4
│      │      16-无人机-飞控任务-PID调参-俯仰角-内环D调小.mp4
│      │      17-无人机-飞控任务-PID调参-偏航角.mp4
│      │      姿态PID参数.txt
│      │      无人机.drawio
│      │      
│      └─day_07
│              01-无人机-定高-思路分析.mp4
│              02-无人机-定高-芯片介绍.mp4
│              03-无人机-定高-VL53L1X-外设配置.mp4
│              04-无人机-定高-VL53L1X-驱动适配.mp4
│              05-无人机-定高-VL53L1X-驱动说明.mp4
│              06-无人机-定高-VL53L1X-驱动编写.mp4
│              07-无人机-定高-VL53L1X-高度PID计算逻辑-上.mp4
│              08-无人机-定高-VL53L1X-高度PID计算逻辑-下.mp4
│              09-无人机-定高-VL53L1X-记录当前高度.mp4
│              10-FreeROTS回顾.mp4
│              11-无人机项目梳理.mp4
│              
├─15_嵌入式技术之蓝牙音箱
│  ├─01_笔记
│  │      尚硅谷嵌入式项目之智能蓝牙音箱1.1.0.docx
│  │      蓝牙音箱临时方案.docx
│  │      
│  ├─02_资料
│  │  │  02_杰理SDK.zip
│  │  │  
│  │  ├─01_原理图
│  │  │      SCH_Schematic1_2024-10-16.pdf
│  │  │      
│  │  └─03_杰理开发工具
│  │          1_codeblocks-latest.exe
│  │          2_2.5.0.exe
│  │          3_pkgman-offline-setup-20220318.exe
│  │         
【资料太多,此处省略咯】
│      │      
│      ├─day02
│      │      01_32_ARM架构.mp4
│      │      02_32_基本概念.mp4
│      │      03_32_中断.mp4
│      │      04_32_GPIO.mp4
│      │      05_32_IIC.mp4
│      │      06_32_IIC开漏.mp4
│      │      07_32_SPI.mp4
│      │      08_32_串口.mp4
│      │      09_32_有线通信对比&适用场景.mp4
│      │      10_32_无线通信对比.mp4
│      │      11_32_定时器&杂七杂八.mp4
│      │      
│      ├─day03
│      │      01_FreeRTOS_基本概念.mp4
│      │      02_FreeRTOS_原理.mp4
│      │      03_FreeRTOS_优先级.mp4
│      │      04_FreeRTOS_中断.mp4
│      │      05_FreeRTOS_中断2.mp4
│      │      06_FreeRTOS_通信机制.mp4
│      │      07_FreeRTOS_内存&低功耗.mp4
│      │      08_项目通用问题.mp4
│      │      09_项目_平衡车回忆.mp4
│      │      10_项目串讲的思路和方法.mp4
│      │      11_项目串讲举例.mp4
│      │      
│      ├─day04
│      │      01_无人机项目梳理.mp4
│      │      02_无人机串讲.mp4
│      │      03_无人机杂七杂八.mp4
│      │      04_宠物定位器梳理.mp4
│      │      05_宠物定位器串讲.mp4
│      │      06_几个在校小项目.mp4
│      │      
│      ├─day05
│      │      01_智能门锁梳理.mp4
│      │      02_智能门锁项目串讲.mp4
│      │      03_数据结构.mp4
│      │      04_算法.mp4
│      │      
│      ├─day06
│      │      01_进程与线程_1.mp4
│      │      02_进程与线程_2.mp4
│      │      03_进程与线程_3.mp4
│      │      04_智能网关项目.mp4
│      │      05_智能网关笔记总结梳理.mp4
│      │      06_智能网关串讲.mp4
│      │      07_关于线程数量增加的说明.mp4
│      │      
│      ├─day07
│      │      01_面试真题_1.mp4
│      │      02_面试真题_2.mp4
│      │      
│      └─答疑
│              02_尚硅谷嵌入式技术之面试真题240719.docx
│              02_尚硅谷嵌入式技术之面试真题24071901.docx
│              240719答疑.mp4
│              
├─23_尚硅谷嵌入式项目之心电监测仪
│  ├─01.笔记
│  │      尚硅谷嵌入式项目之心电监测仪(HAL库版本)1.0.0.docx
│  │      尚硅谷嵌入式项目之心电监测仪(寄存器版本)1.0.0.docx
│  │      
│  ├─02.资料
│  │  ├─01_心电采集模块
│  │  │      AD8232.pdf
│  │  │      
│  │  └─02_上位机
│  │          main.exe
│  │         
│  ├─03.代码
│  │      心电监测代码.zip
│  │      
│  └─04.视频
│      ├─day01
│      │      01_项目需求描述.mp4
│      │      02_硬件选型.mp4
│      │      03_心电采集模块.mp4
│      │      04_软件架构.mp4
│      │      05_项目软件架构.mp4
│      │      06_中断服务函数的处理.mp4
│      │      07_项目架构的搭建.mp4
│      │      08_debug模块的底层驱动.mp4
│      │      09_debug模块完成.mp4
│      │      10_通讯模块的驱动层完成.mp4
│      │      11_接收指令.mp4
│      │      12_收集到的指令转换成数字.mp4
│      │      13_ADC驱动层完成.mp4
│      │      14_ADC驱动验证.mp4
│      │      
│      └─day02
│              01_昨日内容回顾.mp4
│              02_采集模块_定时器驱动.mp4
│              03_采集模块_应用层实现_1.mp4
│              04_采集模块_应用层实现_2.mp4
│              05_采集模块测试完成.mp4
│              06_通讯模块发送数据到上位机.mp4
│              07_与上位机通讯.mp4
│              08_内存泄露的bug.mp4
│              09_心电采集HAL实现.mp4
│              
├─24_直流减速电机驱动板
│  ├─1.笔记
│  │      尚硅谷嵌入式项目之直流减速电机.docx
│  │      驱动电机.xmind
│  │      驱动电机开发流程.xmind
│  │      
│  ├─2.资料
│  │  │  freemodbus-v1.6.zip
│  │  │  m24c02-w.pdf
│  │  │  Modbus RTU通讯协议详解与实例演示 - 成都亿佰特 - 博客园.html
│  │  │  OLED显示屏.zip
│  │  │  SCH_直流电机控制板_2025-01-10.pdf
│  │  │  框图.svg
│  │  │  
│  │  └─Modbus RTU通讯协议详解与实例演示 - 成都亿佰特 - 博客园_files
│  │          20220414154959.png
│  │          2022721134541497.png
│  │          2022721134543165.png
│  │          2022721134544984.png
│  │          2022721134546048.png
│  │          2022721134549283.png
│  │          2022721134551398.png
│  │          2022721134558223.png
│  │          35695-20230906145857937-1471873834.gif
│  │          35695-20241201073014811-1847930772.jpg
│  │          35695-20250219114240566-630311367.jpg
│  │          35695-20250219114350830-1374096630.jpg
│  │          avatar-default.svg
│  │          blog-common.min.css
│  │          blog-common.min.js.下载
│  │          bundle-bluesky-mobile.min.css
│  │          bundle-bluesky.min.css
│  │          cnblogs.css
│  │          enter.svg
│  │          highlight.min.js.下载
│  │          hm.js.下载
│  │          jquery-3.3.1.min.js.下载
│  │          lite-mode-check.svg
│  │          lite-mode-on.svg
│  │          logo.gif
│  │          logo.svg
│  │          message.svg
│  │          myblog.svg
│  │          newpost.svg
│  │          search.svg
│  │         
│  ├─3.代码
│  │      PPP03_motor_hal.zip
│  │      
│  └─4.视频
│      ├─day23
│      │      01_驱动电机课程介绍.mp4
│      │      02_驱动电机背景介绍.mp4
│      │      03_驱动电机原理介绍.mp4
│      │      04_驱动电机硬件原理.mp4
│      │      05_驱动电机组成介绍.mp4
│      │      06_实机演示.mp4
│      │      07_公共层日志打印构建.mp4
│      │      08_OLED展示部分.mp4
│      │      09_EEPROM从设备ID存储.mp4
│      │      10_实现按键功能.mp4
│      │      11_目标速度显示功能展示.mp4
│      │      
│      └─day24
│              01_内容回顾.mp4
│              02_切换展示不同的页面.mp4
│              03_从设备ID管理.mp4
│              04_电机硬件结构.mp4
│              05_电机驱动代码编写.mp4
│              06_电机驱动测试.mp4
│              07_电机驱动光耦和驱动芯片介绍.mp4
│              08_按键控制电机转动.mp4
│              09_获取转速.mp4
│              10_计算PID的准备.mp4
│              11_PID控制转速正转.mp4
│              12_PID控制反转.mp4
│              13_PID调节优化.mp4
│              
├─25_智能门铃
│  ├─01_笔记
│  │      尚硅谷嵌入式项目之智能门铃1.0.0.docx
│  │      项目总体架构设计.pptx
│  │      
│  ├─02_资料
│  │  ├─esp32_s3
│  │  │      esp32-s3_datasheet_cn.pdf
│  │  │      esp32-s3_technical_reference_manual_cn.pdf
│  │  │      
│  │  ├─pthon
│  │  │  ├─安装包
│  │  │  │      python-3.13.0-amd64.exe
│  │  │  │      
│  │  │  └─服务器程序
│  │  │          web_server.zip
│  │  │         
│  │  ├─wifi 配网app
│  │  │      ESP_BLE_Prov_2_2_0.apk
│  │  │      
│  │  ├─原理图
│  │  │      可视门铃.pdf
│  │  │      
│  │  ├─摄像头
│  │  │      OV2640.PDF
│  │  │      OV2640_1.pdf
│  │  │      OV2640_DS.pdf
│  │  │      
│  │  ├─编解码器
│  │  │      ES8311.PDF
│  │  │      
│  │  └─音频功放
│  │          NS4150B.PDF
│  │         
│  └─04视频
│      ├─day01
│      │      01_尚硅谷_智能门铃(课程介绍).mp4
│      │      02_尚硅谷_智能门铃(需求介绍).mp4
│      │      03_尚硅谷_智能门铃(项目特点).mp4
│      │      04_尚硅谷_智能门铃(项目总体架构).mp4
│      │      05_尚硅谷_智能门铃(硬件选型).mp4
│      │      06_尚硅谷_智能门铃(音频基础知识).mp4
│      │      07_尚硅谷_智能门铃(I2S协议介绍).mp4
│      │      08_尚硅谷_智能门铃(项目搭建&参数配置).mp4
│      │      09_尚硅谷_智能门铃(日志系统).mp4
│      │      10_尚硅谷_智能门铃(音频模块  ES8311  硬件电路).mp4
│      │      11_尚硅谷_智能门铃(音频模块  ES8311  使用方式介绍).mp4
│      │      12_尚硅谷_智能门铃(音频模块  ES8311  初始化  I2C).mp4
│      │      13_尚硅谷_智能门铃(音频模块  ES8311  初始化  I2S).mp4
│      │      14_尚硅谷_智能门铃(音频模块  ES8311  初始化  设备).mp4
│      │      15_尚硅谷_智能门铃(音频模块  ES8311  读写数据函数).mp4
│      │      16_尚硅谷_智能门铃(音频模块  ES8311  测试  BUG&修复).mp4
│      │      17_尚硅谷_智能门铃(音频模块  ES8311  测试完成).mp4
│      │      
│      ├─day02
│      │      01_尚硅谷_智能门铃(每日回顾).mp4
│      │      02_尚硅谷_智能门铃(自助配网  基础介绍&打开蓝牙).mp4
│      │      03_尚硅谷_智能门铃(自助配网  示例程序说明).mp4
│      │      04_尚硅谷_智能门铃(自助配网  Wifi配网初始化).mp4
│      │      05_尚硅谷_智能门铃(自助配网  Wifi配网&连接Wifi).mp4
│      │      06_尚硅谷_智能门铃(自助配网  配网测试).mp4
│      │      07_尚硅谷_智能门铃(自助配网  配网测试  重新配网存在问题).mp4
│      │      08_尚硅谷_智能门铃(自助配网  配网测试  重新配网实现).mp4
│      │      09_尚硅谷_智能门铃(自助配网  配网测试  增加Wifi连接成功回调函数).mp4
│      │      10_尚硅谷_智能门铃(MQTT服务  基础介绍).mp4
│      │      11_尚硅谷_智能门铃(MQTT服务  组成部分&工作原理).mp4
│      │      12_尚硅谷_智能门铃(MQTT服务  公共服务器试用).mp4
│      │      13_尚硅谷_智能门铃(MQTT服务  消息发布&订阅逻辑分析).mp4
│      │      14_尚硅谷_智能门铃(MQTT服务  示例程序说明).mp4
│      │      15_尚硅谷_智能门铃(MQTT服务  示例程序移植).mp4
│      │      16_尚硅谷_智能门铃(MQTT服务  程序  测试).mp4
│      │      17_尚硅谷_智能门铃(MQTT服务  服务器程序启动).mp4
│      │      18_尚硅谷_智能门铃(MQTT服务  解析传输过来的JSON数据).mp4
│      │      19_尚硅谷_智能门铃(MQTT服务  根据具体指令通知主任务).mp4
│      │      
│      ├─day03
│      │      01_尚硅谷_智能门铃(每日回顾).mp4
│      │      02_尚硅谷_智能门铃(WebSocket模块  示例程序下载&说明).mp4
│      │      03_尚硅谷_智能门铃(WebSocket模块  简介).mp4
│      │      04_尚硅谷_智能门铃(WebSocket模块  协议帧格式&应用场景).mp4
│      │      05_尚硅谷_智能门铃(WebSocket模块  浏览器访问服务器路径).mp4
│      │      06_尚硅谷_智能门铃(WebSocket模块  初始化).mp4
│      │      07_尚硅谷_智能门铃(WebSocket模块  开启音频客户端).mp4
│      │      08_尚硅谷_智能门铃(WebSocket模块  开启音频客户端  测试数据流).mp4
│      │      09_尚硅谷_智能门铃(WebSocket模块  关闭音频客户端).mp4
│      │      10_尚硅谷_智能门铃(WebSocket模块  关闭音频客户端  测试).mp4
│      │      11_尚硅谷_智能门铃(WebSocket模块  开启关闭音频客户端  整理).mp4
│      │      12_尚硅谷_智能门铃(WebSocket模块  发送主人声音  编码&测试).mp4
│      │      13_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  函数封装).mp4
│      │      14_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  流程分析).mp4
│      │      15_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  创建环形缓冲区).mp4
│      │      16_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  读取Mic数据到缓冲区).mp4
│      │      17_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  读取缓冲区到服务器).mp4
│      │      18_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  删除两个任务).mp4
│      │      19_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  测试&出现Bug).mp4
│      │      20_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  测试).mp4
│      │      21_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  对讲测试).mp4
│      │      22_尚硅谷_智能门铃(WebSocket模块  WS发送ESP音频数据  volatile关键字).mp4
│      │      
│      └─day04
│              01_尚硅谷_智能门铃(每日回顾).mp4
│              02_尚硅谷_智能门铃(摄像头模块  原理图说明).mp4
│              03_尚硅谷_智能门铃(摄像头模块  示例程序说明).mp4
│              04_尚硅谷_智能门铃(摄像头模块  初始化).mp4
│              05_尚硅谷_智能门铃(摄像头模块  获取图片&释放资源).mp4
│              06_尚硅谷_智能门铃(摄像头模块  开启视频客户端&发送图片至服务器).mp4
│              07_尚硅谷_智能门铃(摄像头模块  关闭视频客户端&杀死发送任务).mp4
│              08_尚硅谷_智能门铃(摄像头模块  测试&出现问题).mp4
│              09_尚硅谷_智能门铃(摄像头模块  修改参数配置&测试).mp4
│              10_尚硅谷_智能门铃(灯光照明模块  接口封装).mp4
│              11_尚硅谷_智能门铃(灯光照明模块  测试).mp4
│              12_尚硅谷_智能门铃(项目总结).mp4
│              
└─26_智能门锁
    ├─1.笔记
    │  │  App_IO.pptx
    │  │  esp32-c3_technical_reference_manual_cn.pdf
    │  │  SCH_智能锁主控板V0.2_2024-04-07.pdf
    │  │  尚硅谷嵌入式项目之智能门锁1.1.0.docx
    │  │  电容键盘.pdf
    │  │  课堂笔记.txt
    │  │  面试大保健.drawio
    │  │  
    │  ├─指纹模块文档
    │  │  │  FPM383C模组通信协议_V1.2.pdf
    │  │  │  FPM583F模组规格书V1.0.2.pdf
    │  │  │  指纹上位机使用指南.pdf
    │  │  │  指纹测试工具.zip
    │  │  │  
    │  │  └─FPM383C-80x64
    │  │      │  config.ini
    │  │      │  fingermodule.exe
    │  │      │  libgcc_s_dw2-1.dll
    │  │      │  libstdc++-6.dll
    │  │      │  libwinpthread-1.dll
    │  │      │  log.txt
    │  │      │  mcp2221_dll_um_x86.dll
    │  │      │  result.xlsx
    │  │      │  
    │  │      └─fingerPrintfBmp
    │  │              10_12_16_07_16_293.bmp
    │  │              10_12_16_07_18_078.bmp
    │  │              10_12_16_07_19_863.bmp
    │  │              10_12_16_07_21_900.bmp
    │  │              10_12_16_07_23_647.bmp
    │  │              10_12_16_07_25_400.bmp
    │  │              10_12_16_07_27_125.bmp
    │  │              10_12_16_07_28_888.bmp
    │  │              10_12_16_07_30_649.bmp
    │  │              10_12_16_07_32_402.bmp
    │  │              10_12_16_07_34_153.bmp
    │  │              10_14_11_21_27_609.bmp
    │  │              10_19_14_04_12_590.bmp
    │  │              10_19_14_04_14_317.bmp
    │  │              10_19_14_04_16_097.bmp
    │  │              10_19_14_04_17_845.bmp
    │  │              10_19_14_04_19_635.bmp
    │  │              10_19_14_04_21_894.bmp
    │  │              10_19_14_04_23_647.bmp
    │  │              10_19_14_04_25_647.bmp
    │  │              10_19_14_04_27_890.bmp
    │  │              10_19_14_04_32_430.bmp
    │  │              10_19_14_04_34_185.bmp
    │  │              10_19_14_04_35_975.bmp
    │  │              10_19_14_04_38_479.bmp
    │  │              10_19_14_04_40_256.bmp
    │  │              10_19_14_04_42_551.bmp
    │  │              10_19_14_04_44_316.bmp
    │  │              10_19_14_04_46_070.bmp
    │  │              10_19_14_16_29_720.bmp
    │  │              10_19_14_16_31_444.bmp
    │  │              10_19_14_16_33_195.bmp
    │  │              10_19_14_16_34_949.bmp
    │  │              10_19_14_16_36_705.bmp
    │  │              10_19_14_16_38_703.bmp
    │  │              10_19_14_37_09_129.bmp
    │  │              10_19_14_37_10_880.bmp
    │  │              10_19_14_38_19_834.bmp
    │  │              10_19_14_38_55_454.bmp
    │  │              10_19_14_39_03_576.bmp
    │  │              10_19_14_39_05_351.bmp
    │  │              10_19_14_39_07_136.bmp
    │  │              10_19_14_53_51_494.bmp
    │  │              10_19_14_53_53_228.bmp
    │  │              10_19_14_54_09_487.bmp
    │  │              10_19_14_54_11_460.bmp
    │  │              10_19_14_57_45_739.bmp
    │  │              10_19_14_57_52_302.bmp
    │  │              10_19_14_57_54_041.bmp
    │  │              10_19_14_57_55_778.bmp
    │  │              
    │  └─语音芯片文档
    │          WTN6 E系列语音芯片使用说明书V1.08.pdf
    │          WTN6210914-E4-V2.04-E广州唯创电子锁标准-WTN6170E-PWM-210914.pdf
    │         
    ├─2.资料
    │      esp-idf-tools-setup-offline-5.3.1.exe
    │      
    ├─3.代码
    │  └─atguigu_smart_lock
    │      │  CMakeLists.txt
    │      │  README.md
    │      │  sdkconfig
    │      │  sdkconfig.old
    │      │  
    │      ├─.devcontainer
    │      │      devcontainer.json
    │      │      Dockerfile
    │      │      
    │      └─main
    │          │  CMakeLists.txt
    │          │  main.c
    │          │  
    │          ├─Common
    │          │      Com_Config.h
    │          │      Com_Debug.c
    │          │      Com_Debug.h
    │          │      
    │          └─Inf
    │                  Inf_BDR6120.c
    │                  Inf_BDR6120.h
    │                  
    └─视频
        ├─day01
        │      01_尚硅谷_智能门锁(项目整体介绍).mp4
        │      02_尚硅谷_智能门锁(功能描述).mp4
        │      03_尚硅谷_智能门锁(系统总体设计).mp4
        │      04_尚硅谷_智能门锁(硬件选型).mp4
        │      05_尚硅谷_智能门锁(ESP32开发环境安装  IDF安装).mp4
        │      06_尚硅谷_智能门锁(ESP32开发环境安装  VSCode插件安装&IDF配置).mp4
        │      07_尚硅谷_智能门锁(创建初始项目  目录结构说明).mp4
        │      08_尚硅谷_智能门锁(创建初始项目  HelloWorld程序  测试).mp4
        │      09_尚硅谷_智能门锁(创建初始项目  HelloWorld程序  测试说明).mp4
        │      10_尚硅谷_智能门锁(ESP32  基础配置&外设模块).mp4
        │      11_尚硅谷_智能门锁(创建项目&公共模块处理).mp4
        │      12_尚硅谷_智能门锁(按键开锁功能模块  电机模块  手册解读).mp4
        │      13_尚硅谷_智能门锁(按键开锁功能模块  电机模块  GPIO操作官方示例程序).mp4
        │      14_尚硅谷_智能门锁(按键开锁功能模块  电机模块  初始化).mp4
        │      15_尚硅谷_智能门锁(按键开锁功能模块  电机模块  开锁函数封装).mp4
        │      16_尚硅谷_智能门锁(按键开锁功能模块  电机模块  测试).mp4
        │      17_尚硅谷_智能门锁(按键开锁功能模块  语音模块  芯片使用方式介绍).mp4
        │      18_尚硅谷_智能门锁(按键开锁功能模块  语音模块  初始化&发送指令).mp4
        │      19_尚硅谷_智能门锁(按键开锁功能模块  语音模块  测试).mp4
        │      
        ├─day02
        │      01_尚硅谷_智能门锁(每日回顾).mp4
        │      02_尚硅谷_智能门锁(按键开锁模块  电容键盘  芯片手册说明).mp4
        │      03_尚硅谷_智能门锁(按键开锁模块  电容键盘  ESP32 I2C使用方式).mp4
        │      04_尚硅谷_智能门锁(按键开锁模块  电容键盘  I2C模块初始化).mp4
        │      05_尚硅谷_智能门锁(按键开锁模块  电容键盘  I2C模块读写寄存器).mp4
        │      06_尚硅谷_智能门锁(按键开锁模块  电容键盘  I2C模块获取按键值).mp4
        │      07_尚硅谷_智能门锁(按键开锁模块  电容键盘  I2C模块获取按键值  测试).mp4
        │      08_尚硅谷_智能门锁(按键开锁模块  电容键盘  I2C模块获取按键值  中断示例程序).mp4
        │      09_尚硅谷_智能门锁(按键开锁模块  电容键盘  I2C模块获取按键值  中断方式获取按键).mp4
        │      10_尚硅谷_智能门锁(按键开锁模块  电容键盘  中断方式获取按键  测试).mp4
        │      
        ├─day03
        │      01_尚硅谷_智能门锁(每日回顾).mp4
        │      02_尚硅谷_智能门锁(按键开锁模块  NVS存储  示例代码).mp4
        │      03_尚硅谷_智能门锁(按键开锁模块  NVS存储  初始化).mp4
        │      04_尚硅谷_智能门锁(按键开锁模块  NVS存储  关于密码存储).mp4
        │      05_尚硅谷_智能门锁(按键开锁模块  NVS存储  关于密码存储 2).mp4
        │      06_尚硅谷_智能门锁(按键开锁模块  NVS存储  读写数据).mp4
        │      07_尚硅谷_智能门锁(按键开锁模块  NVS存储  删除数据&判断是否存在).mp4
        │      08_尚硅谷_智能门锁(按键开锁模块  NVS存储  测试).mp4
        │      09_尚硅谷_智能门锁(按键开锁模块  NVS存储  测试 2).mp4
        │      10_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  需求分析).mp4
        │      11_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  代码逻辑分析).mp4
        │      12_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  所有基础模块初始化).mp4
        │      13_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  创建按键开锁任务).mp4
        │      14_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  读取按键组合函数).mp4
        │      15_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  总体逻辑).mp4
        │      16_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  添加管理员).mp4
        │      17_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  添加管理员  测试).mp4
        │      18_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  验证管理员).mp4
        │      19_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  删除管理员).mp4
        │      20_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  删除管理员  测试).mp4
        │      21_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  注册普通用户).mp4
        │      22_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  注册普通用户  测试).mp4
        │      23_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  删除普通用户  测试).mp4
        │      24_尚硅谷_智能门锁(按键开锁模块  业务逻辑模块  处理按键组合  验证普通用户  测试).mp4
        │      
        ├─day04
        │      01_尚硅谷_智能门锁(每日回顾).mp4
        │      02_尚硅谷_智能门锁(指纹开锁模块  芯片介绍).mp4
        │      03_尚硅谷_智能门锁(指纹开锁模块  ESP32  UART使用方式).mp4
        │      04_尚硅谷_智能门锁(指纹开锁模块  ESP32  初始化).mp4
        │      05_尚硅谷_智能门锁(指纹开锁模块  ESP32  收发数据).mp4
        │      06_尚硅谷_智能门锁(指纹开锁模块  ESP32  进入休眠).mp4
        │      07_尚硅谷_智能门锁(指纹开锁模块  ESP32  读取ID号  测试).mp4
        │      08_尚硅谷_智能门锁(指纹开锁模块  ESP32  中断测试).mp4
        │      09_尚硅谷_智能门锁(指纹开锁模块  ESP32  分析录入指纹流程).mp4
        │      10_尚硅谷_智能门锁(指纹开锁模块  ESP32  补充校验和).mp4
        │      11_尚硅谷_智能门锁(指纹开锁模块  获取最小可用ID).mp4
        │      12_尚硅谷_智能门锁(指纹开锁模块  取消自动操作).mp4
        │      13_尚硅谷_智能门锁(指纹开锁模块  录入指纹).mp4
        │      14_尚硅谷_智能门锁(指纹开锁模块  验证指纹).mp4
        │      15_尚硅谷_智能门锁(指纹开锁模块  删除指定指纹).mp4
        │      16_尚硅谷_智能门锁(指纹开锁模块  清空指纹库).mp4
        │      17_尚硅谷_智能门锁(指纹开锁模块  验证指纹开锁).mp4
        │      18_尚硅谷_智能门锁(指纹开锁模块 注册指纹业务逻辑).mp4
        │      19_尚硅谷_智能门锁(指纹开锁模块 删除指纹业务逻辑).mp4
        │      20_尚硅谷_智能门锁(指纹开锁模块 整体测试).mp4
        │      
        └─day05
                01_尚硅谷_智能门锁(语音模块音量调节&bug修复).mp4
                02_尚硅谷_智能门锁(每日回顾).mp4
                03_尚硅谷_智能门锁(蓝牙&Wifi  基础介绍).mp4
                04_尚硅谷_智能门锁(蓝牙开锁模块  示例程序  说明).mp4
                05_尚硅谷_智能门锁(蓝牙开锁模块  示例程序  测试).mp4
                06_尚硅谷_智能门锁(蓝牙开锁模块  示例程序移植&测试).mp4
                07_尚硅谷_智能门锁(蓝牙开锁模块  业务代码).mp4
                08_尚硅谷_智能门锁(蓝牙开锁模块  业务代码  测试).mp4
                09_尚硅谷_智能门锁(OTA模块  基础介绍&前置条件说明).mp4
                10_尚硅谷_智能门锁(OTA模块  启动服务器).mp4
                11_尚硅谷_智能门锁(OTA模块  分区表文件).mp4
                12_尚硅谷_智能门锁(OTA模块  Wifi模块  示例程序说明).mp4
                13_尚硅谷_智能门锁(OTA模块  Wifi模块  示例程序移植).mp4
                14_尚硅谷_智能门锁(OTA模块  OTA模块  代码移植).mp4
                15_尚硅谷_智能门锁(OTA模块  OTA模块  代码测试).mp4
                16_尚硅谷_智能门锁(项目总结  硬件选型).mp4
                17_尚硅谷_智能门锁(项目总结  业务梳理).mp4


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

本版积分规则

QQ|Archiver|手机版|小黑屋|每日学IT论坛 |网站地图

GMT+8, 2025-12-7 14:06

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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