尚G谷嵌入式全套技术课程(2025版,153GB)
本帖最后由 yyzhi 于 2025-11-18 14:52 编辑下载地址:**** Hidden Message *****
【资源目录】
│└─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_尚硅谷_智能门锁(指纹开锁模块ESP32UART使用方式).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
页:
[1]