收起左侧

[嵌入式] 尚硅谷2024嵌入式线下班(22章)

1
回复
[复制链接]

11

主题

0

回帖

275

积分

发表于 4 小时前 | 显示全部楼层 |阅读模式
├─01_尚硅谷嵌入式技术之C语言
│   ├─1.笔记
│   │   尚硅谷嵌入式技术之C语言(基础)1.0.1.docx
│   │   尚硅谷嵌入式技术之C语言(项目)1.0.1.docx
│   │   尚硅谷嵌入式技术之C语言(高级)1.0.1.docx
│   │
│   ├─2.资料
│   │   ├─1.安装包
│   │   │   7z2301-x64.exe
│   │   │   FeiQ.exe
│   │   │   VSCodeUserSetup-x64-1.83.1.exe
│   │   │   金山打字通.exe
│   │   │   金山词霸.exe
│   │   │   mingw64.zip
│   │   │   红蜘蛛.zip
│   │   │
│   │   ├─C Primer Plus(第六版)中文版.pdf
│   │   ├─C 和指针.pdf
│   │   └─C语言标准库函数速查手册.chm
│   │
│   ├─4.视频
│   │   ├─Day1
│   │   │   1_计算机语言简史.wmv
│   │   │   2_C语言的历史和应用.wmv
│   │   │   3_第一个C程序.wmv
│   │   │   4_代码分析.wmv
│   │   │   5_程序运行流程机制-笔记.PanD
│   │   │   5_程序运行流程机制.wmv
│   │   │   6_注释.wmv
│   │   │   7_输出内容和代码风格.wmv
│   │   │   8_变量的概念.wmv
│   │   │   9_上午总结回顾.wmv
│   │   │   10_变量的声明和使用.wmv
│   │   │   11_输出变量.wmv
│   │   │   12_输入数据保存到变量.wmv
│   │   │   13_标识符.wmv
│   │   │   14_关键字.wmv
│   │   │   15_课堂练习.wmv
│   │   │   16_使用宏定义定义常量.wmv
│   │   │   17_使用const定义常量.wmv
│   │   │
│   │   ├─Day2
│   │   │   1_复习总结.wmv
│   │   │   2_进制基本原理和c语言表示.wmv
│   │   │   3_进制转换.wmv
│   │   │   4_原码反码补码.wmv
│   │   │   5_为什么使用补码.wmv
│   │   │   6_数据类型概述.wmv
│   │   │   7_整型_基本用法和字面值后缀.wmv
│   │   │   8_整型_数据溢出和输出格式占位符.wmv
│   │   │   9_上午复习总结.wmv
│   │   │   10_整型_精确宽度类型.wmv
│   │   │   11_浮点数类型.wmv
│   │   │   12_字符类型.wmv
│   │   │   13_布尔类型.wmv
│   │   │   14_获取存储大小.wmv
│   │   │   15_自动类型转换.wmv
│   │   │   16_强制类型转换.wmv
│   │   │
│   │   ├─Day3
│   │   │   1_复习总结.wmv
│   │   │   2_运算符概述.wmv
│   │   │   3_算术运算符.wmv
│   │   │   4_问题解答_自增自减运算符.wmv
│   │   │   5_比较运算符.wmv
│   │   │   6_逻辑运算符.wmv
│   │   │   7_赋值运算符.wmv
│   │   │   8_位运算符.wmv
│   │   │   9_复习总结.wmv
│   │   │   10_三元运算符.wmv
│   │   │   11_运算符优先级.wmv
│   │   │   12_断点调试.wmv
│   │   │   13_if_单分支.wmv
│   │   │   14_if_双分支.wmv
│   │   │   15_if_多分支.wmv
│   │   │   16_switch_多分支.wmv
│   │   │   17_switch_案例_每个月的天数.wmv
│   │   │   18_嵌套分支.wmv
│   │   │
│   │   ├─Day4
│   │   │   1_复习总结.wmv
│   │   │   2_while循环_基本形式.wmv
│   │   │   3_while循环_案例(1-3).wmv
│   │   │   4_while循环_案例(4).wmv
│   │   │   5_while循环_案例(5-6).wmv
│   │   │   6_while循环_不确定循环案例.wmv
│   │   │   7_do_while循环_基本形式.wmv
│   │   │   8_do_while循环_案例.wmv
│   │   │   9_do_while循环_不确定循环案例.wmv
│   │   │   10_do_while和while的区别.wmv
│   │   │   11_for循环基本形式.wmv
│   │   │   12_for循环_案例.wmv
│   │   │   13_for循环_特殊用法.wmv
│   │   │   14_多重循环.wmv
│   │   │   15_九九乘法表.wmv
│   │   │   16_break.wmv
│   │   │   17_continue.wmv
│   │   │   18_goto.wmv
│   │   │
│   │   ├─Day5
│   │   │   1_复习总结.wmv
│   │   │   2_课后练习_判断闰年.wmv
│   │   │   3_课后练习_求交错调和级数.wmv
│   │   │   4_数组的基本概念.wmv
│   │   │   5_访问数组元素和数组越界.wmv
│   │   │   6_计算数组长度.wmv
│   │   │   7_遍历数组.wmv
│   │   │   8_案例_平均数.wmv
│   │   │   9_案例_最大值.wmv
│   │   │   10_字符数组_基本概念和定义.wmv
│   │   │   11_字符数组_元素的访问和遍历.wmv
│   │   │   12_二维数组_概念和定义.wmv
│   │   │   13_二维数组_访问和遍历.wmv
│   │   │   14_二维数组_案例.wmv
│   │   │   15_函数的基本概念和作用.wmv
│   │   │   16_函数的定义.wmv
│   │   │   17_函数调用_返回值和参数.wmv
│   │   │
│   │   ├─Day6
│   │   │   1_复习总结.wmv
│   │   │   2_主函数.wmv
│   │   │   3_函数原型、声明和多文件编译.wmv
│   │   │   4_全局作用域.wmv
│   │   │   5_局部作用域.wmv
│   │   │   6_块级作用域.wmv
│   │   │   7_问题解答_局部变量和全局变量.wmv
│   │   │   8_作用域和内存.wmv
│   │   │   9_静态局部变量.wmv
│   │   │   10_静态全局变量.wmv
│   │   │   11_递归函数原理分析.wmv
│   │   │   12_递归函数案例_阶乘.wmv
│   │   │   13_递归函数案例_斐波那契数列.wmv
│   │   │   14_递归函数案例_猴子吃桃.wmv
│   │   │   15_常用系统函数_字符串函数.wmv
│   │   │   16_常用系统函数_标准输入输出字符串处理.wmv
│   │   │   17_常用系统函数_时间函数.wmv
│   │   │   18_常用系统函数_数学函数.wmv
│   │   │
│   │   ├─Day7
│   │   │   1_复习总结.wmv
│   │   │   2_问题解答_sscanf.wmv
│   │   │   3_课后练习_打印金字塔.wmv
│   │   │   4_指针的基本概念和原理.wmv
│   │   │   4_指针的定义_基本讲解.wmv
│   │   │   5_指针应用案例_指针的赋值和间接访问.wmv
│   │   │   6_指针应用案例_通过指针修改指向的变量.wmv
│   │   │   7_复习回顾.wmv
│   │   │   8_指针加减整数.wmv
│   │   │   9_指针自增自减.wmv
│   │   │   10_同类型指针相减.wmv
│   │   │   11_指针的比较运算.wmv
│   │   │   12_数组名和指针.wmv
│   │   │   13_指针数组.wmv
│   │   │   14_数组指针.wmv
│   │   │
│   │   ├─Day8
│   │   │   1_复习总结.wmv
│   │   │   2_字符指针.wmv
│   │   │   3_指针作为函数参数.wmv
│   │   │   4_数组名作为函数参数.wmv
│   │   │   5_返回指针的函数.wmv
│   │   │   6_返回指针的函数_案例_生成随机数组.wmv
│   │   │   7_函数指针.wmv
│   │   │   8_回调函数.wmv
│   │   │   9_多级指针.wmv
│   │   │   10_空指针和野指针.wmv
│   │   │   11_指针用法总览.wmv
│   │   │   12_预处理指令基本概念和用法.wmv
│   │   │   13_宏定义基本用法.wmv
│   │   │   14_带参数的宏定义.wmv
│   │   │   15_文件包含.wmv
│   │   │   16_条件编译.wmv
│   │   │
│   │   ├─Day9
│   │   │   1_复习总结.wmv
│   │   │   2_枚举类型.wmv
│   │   │   3_结构体_基本用法.wmv
│   │   │   4_结构体_结构体指针.wmv
│   │   │   5_结构体_案例一.wmv
│   │   │   6_结构体_案例二.wmv
│   │   │   7_结构体_案例三.wmv
│   │   │   8_结构体总结.wmv
│   │   │   9_共用体.wmv
│   │   │   10_综合案例.wmv
│   │   │   11_typedef.wmv
│   │   │   12_void指针.wmv
│   │   │   13_malloc动态分配内存.wmv
│   │   │   14_动态分配数组空间.wmv
│   │   │   15_calloc.wmv
│   │   │   16_realloc.wmv
│   │   │
│   │   ├─day10
│   │   │   01-输入流和输出流的理解.mp4
│   │   │   02-scanf()和printf()_编码与解码过程.mp4
│   │   │   03-getchar()和putchar()的使用.mp4
│   │   │   04-gets()、fgets()和puts()的使用.mp4
│   │   │   05-文件输出之fopen()操作.mp4
│   │   │   06-文件的写出操作细节:3种方式.mp4
│   │   │   07-文件的读入操作细节:3种方式.mp4
│   │   │   08-输出bug的解决.mp4
│   │   │   09-项目1的说明与演示.mp4
│   │   │   10-项目的流程分析_命令行窗口支持中文输入的设置.mp4
│   │   │   11_解决命令行运行程序一闪而过的说明.mp4
│   │   │   12_项目1:阶段1整体框架的搭建.mp4
│   │   │   13_项目1:收支明细的功能实现.mp4
│   │   │   14-项目1:登记收入的功能实现.mp4
│   │   │   15-项目1:登记支出的功能实现.mp4
│   │   │   16-项目1:退出功能实现.mp4
│   │   │
│   │   └─day11
│   │       01-项目的复习.mp4
│   │       02-项目1升级:结构体、menu().mp4
│   │       03-项目1升级:退出功能的抽取goExit().mp4
│   │       04-项目1升级:显示详情、登记收入、登记支出的抽取.mp4
│   │       05-写代码量的练习的方式.mp4
│   │       06-项目2的演示.mp4
│   │       07-项目2中整体框架的搭建.mp4
│   │       08-项目2中结构体、结构体数组的声明.mp4
│   │       09-项目2中退出功能的实现.mp4
│   │       10-项目2中显示客户详情的实现.mp4
│   │       11-项目2中添加客户的实现.mp4
│   │       12-项目3中删除客户的实现.mp4
│   │       13-项目3中修改客户的实现.mp4
│   │      
│   │
│   ├─5.每日一考
│   │   尚硅谷嵌入式技术之C语言-每日一考.docx
│   │
│   └─3.代码.zip

├─02_尚硅谷嵌入式技术之数据结构和算法
│   ├─1.笔记
│   │   尚硅谷嵌入式技术之数据结构与算法1.0.1.docx
│   │
│   ├─2.资料
│   │   数据结构与算法分析:C语言描述(第2版).pdf
│   │
│   ├─4.视频
│   │   ├─day01
│   │   │   01-复习.mp4
│   │   │   02-数据结构概述.mp4
│   │   │   03-数据结构与内存的基本概念.mp4
│   │   │   04-数据的逻辑结构.mp4
│   │   │   05-数据的存储结构.mp4
│   │   │   06-如何理解数据结构和内部的研究方向.mp4
│   │   │   07-小结.mp4
│   │   │   08-数组的特点.mp4
│   │   │   09-顺序存储结构的编写和测试.mp4
│   │   │   10-链表的理解_分类和与数组的优缺点.mp4
│   │   │   11-链表的代码实现.mp4
│   │   │
│   │   └─day02
│   │       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
│   │      
│   │
│   ├─5.每日一测
│   │   尚硅谷嵌入式技术之数据结构与算法-每日一考.docx
│   │
│   └─3.代码.zip

├─03_尚硅谷嵌入式技术之硬件电路基础
│   ├─01.笔记
│   │   复习.txt
│   │   尚硅谷嵌入式技术之CircuitJS仿真软件.docx
│   │   尚硅谷嵌入式技术之硬件参数常用英文.docx
│   │   尚硅谷嵌入式技术之硬件电路基础1.0.6.docx
│   │   尚硅谷嵌入式技术之硬件电路基础练习题 - 答案1.0.4.docx
│   │
│   ├─02.资料
│   │   └─演示电路
│   │       ├─保险丝
│   │       │   01-保险丝-熔断
│   │       │
│   │       ├─电容
│   │       │   01-电容-可以存储电荷
│   │       │   02-电容-隔直-通交
│   │       │   03-电容-容量不同容抗对比
│   │       │   04-电容-不同频率容抗对比
│   │       │
│   │       ├─电感
│   │       │   01-电感-储能
│   │       │   02-电感-通直隔交
│   │       │
│   │       ├─电阻
│   │       │   01-电阻-限流
│   │       │
│   │       ├─继电器
│   │       │   01-继电器
│   │       │
│   │       ├─三极管
│   │       ├─光感灯
│   │       └─增强场效应管
│   │
│   ├─04.视频
│   │   ├─day01
│   │   │   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
│   │   │   17_常见元件_电阻器_薄膜电阻厚膜电阻.mp4
│   │   │   18_常见元件_电阻器_可变电阻.mp4
│   │   │   19_常见元件_电阻器_光敏电阻和压敏电阻.mp4
│   │   │   19_补充.mp4
│   │   │   20_常见元件_电阻器_电阻的阻值识别.mp4
│   │   │   21_常见元件_电容器_基本概念.mp4
│   │   │   22_常见元件_电容器_固定电容.mp4
│   │   │   23_常见元件_电容器_可变电容及超级电容.mp4
│   │   │   24_常见元件_电容器_电容的容值识别.mp4
│   │   │   25_常见元件_电感器_电感概念.mp4
│   │   │   26_常见元件_电感器_常见电感.mp4
│   │   │   27_常见元件_电感器_电感的大小识别.mp4
│   │   │   28_常见元件_继电器.mp4
│   │   │   29_常见元件_保险丝.mp4
│   │   │   30_常见元件_接插件.mp4
│   │   └─day02
│   │
│   │       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
│   │       17_模电_零欧姆电阻.mp4
│   │       18_模电_滤波.mp4
│   │       19_模电_旁路电容.mp4
│   │       20_模电_常用电气符号及稳压电源.mp4
│   │       21_画图软件说明.mp4
│   │
│   └─03.代码.zip

├─04_尚硅谷嵌入式技术之从零搭建计算机
│   ├─01.笔记
│   │   尚硅谷嵌入式技术之从零搭建计算机1.0.4.docx
│   │
│   ├─02.资料
│   │   jdk-17_windows-x64_bin.msi
│   │   Digital-数据.zip
│   │   Digital-数据2.zip
│   │   Digital.zip
│   │
│   ├─04.视频
│   │   ├─Day01
│   │   │   1_用数字表示一切.mkv
│   │   │   2_与或非门.mkv
│   │   │   3_加法器.mkv
│   │   │   4_多位加法器.mkv
│   │   │   5_减法器.mkv
│   │   │   6_SR锁存器和EN输入的SR锁存器.mkv
│   │   │   7_上升沿触发的D触发器.mkv
│   │   │   8_4bit寄存器.mkv
│   │   │   尚硅谷嵌入式技术之从零搭建计算机-练习题-答案-Day01.docx
│   │                │
│   │   ├─Day02
│   │   │   1_昨日回顾.mkv
│   │   │   2_计算机概述.mkv
│   │   │   3_8位ALU.mkv
│   │   │   4_Digital设置通用电路.mkv
│   │   │   5_给ALU加寄存器.mkv
│   │   │   6_排序输入信号.mkv
│   │   │   7_添加一块内存.mkv
│   │   │   8_数据和地址位数的设置.mkv
│   │   │   9_用寄存器实现16bitX8内存.mkv
│   │   │   10_用自己的内存实现加法计算.mkv
│   │                │
│   │   ├─Day03
│   │   │   1_前文回顾.mkv
│   │   │   2_添加指令内存.mkv
│   │   │   3_添加halt信号.mkv
│   │   │   4_添加四个控制信号.mkv
│   │   │   5_指令添加4个控制信号的未知.mkv
│   │   │   6_关于ALU的说明.mkv
│   │   │   7_添加ld_a指令.mkv
│   │   │   8_添加jmp指令.mkv
│   │   │   9_添加cmp指令.mkv
│   │                │
│   │   ├─Day04
│   │   │   1_je指令添加.mkv
│   │   │   2_添加控制器.mkv
│   │   │   3_两块内存合成一块.mkv
│   │   │   4_思路整理.mkv
│   │   │   5_关于单内存的指令执行.mkv
│   │                │
│   │   ├─Day05
│   │   │   1_完善CPU电路.mkv
│   │   │   2_完善jmp指令的电路.mkv
│   │   │   3_用自己的汇编语言写程序.mkv
│   │   │   4_外设绘制.mkv
│   │   │   5_总线和外设控制.mkv
│   │   │   6_外设总结、添加LED外设.mkv
│   │                │
│   │   └─Day06
│   │       1_引导程序.mkv
│   │       2_单片机引导.mkv
│   │
│   └─03.代码.zip

├─05_尚硅谷嵌入式技术之原理图与PCB制作
│   ├─01.笔记
│   │   尚硅谷嵌入式技术之原理图与PCB制作1.0.docx
│   │   尚硅谷嵌入式技术之焊接技能1.0.docx
│   │
│   ├─02.资料
│   │   ├─原理图-布线练习
│   │   │   51单片机扩展板_直插_V2_20231212-合并.eprj
│   │   │   51单片机扩展板_直插_V2_20231212-布线练习.eprj
│   │   │   51小车-2轮-圆顶-V5-2023-10-13-练习.eprj
│   │   │   STC89C52RC核心板.eprj
│   │   │
│   │   ├─嘉立创EDA快捷键参考配置
│   │   │   Config_SystemSetting_2023-12-12.json
│   │   │
│   │   ├─软件
│   │   │   lceda-pro-windows-x64-2.1.42.exe
│   │   │
│   │   ├─传统电视机.webp
│   │   └─液晶电视机.webp
│   │
│   ├─04.视频
│   │   ├─day01
│   │   │   01-EDA软件介绍.mp4
│   │   │   02-嘉立创eda账号注册与登录.mp4
│   │   │   03-嘉立创eda本地安装及激活.mp4
│   │   │   04-eda基础设置.mp4
│   │   │   05-PCB设计流程.mp4
│   │   │   06-绘制单位.mp4
│   │   │   07-新建工程及工程目录介绍.mp4
│   │   │   08-元器件放置及原理图.mp4
│   │   │   09-生成PCB及板框的绘制.mp4
│   │   │   10-飞线-及GND飞线.mp4
│   │   │   11-铺铜.mp4
│   │   │   12-重键铺铜.mp4
│   │   │   13-DRC检查及设计规则说明.mp4
│   │   │   14-重建位号.mp4
│   │   │   15-网络名称练习.mp4
│   │   │   16-没有GND网络的铺铜处理.mp4
│   │   │   17-优惠券领取及PCB下单.mp4
│   │   │   18-元件下单.mp4
│   │   │   19-放置过孔布线.mp4
│   │   │   20-同一个工程多块板及贴片过孔细节.mp4
│   │   │   21-PCB板制作流程介绍.mp4
│   │   │   22-PCB器件摆放原则.mp4
│   │   │   23-PCB连线技巧.mp4
│   │                │
│   │   ├─day02
│   │   │   01-PCB布线原则.mp4
│   │   │   02-锁定器件-过滤功能使用.mp4
│   │   │   03-批量删除网络名称.mp4
│   │   │   04-铺铜后仍然出现飞线.mp4
│   │   │   05-图片导入.mp4
│   │   │   06-盲埋孔的放置和使用.mp4
│   │   │   07-放置泪滴.mp4
│   │   │   08-浏览器端-本地端工程导入导出.mp4
│   │   │   09-标准模式下新建符号.mp4
│   │   │   10-专业模式下向导创建CH340符号.mp4
│   │   │   11-自定义器件符号的位号的修改.mp4
│   │   │   12-8050贴片电容封装的绘制.mp4
│   │   │   13-芯片封装的绘制.mp4
│   │   │   14-器件符号和封装的绑定.mp4
│   │   │   15-常用封装型号介绍.mp4
│   │   │   16-练习电路原理图分析.mp4
│   │   │   17-短接符.mp4
│   │                │
│   │   └─day03
│   │       01-三极管S8050封装.mp4
│   │       02-批量替换元器件.mp4
│   │       03-小车2轮变4轮思路.mp4
│   │       04-合并板需求变更.mp4
│   │       05-合并核心板和扩展板思路分析.mp4
│   │
│   └─03.代码.zip

├─06_尚硅谷嵌入式技术之51单片机
│   ├─1.笔记
│   │   尚硅谷嵌入式技术之51单片机1.0.9.docx
│   │
│   ├─4.视频
│   │   ├─Day01
│   │   │   1_单片机概述.mkv
│   │   │   2_开发板简介.mkv
│   │   │   3_软件简介.mkv
│   │   │   4_keil安装.mkv
│   │   │   5_stcisp和vscode安装.mkv
│   │   │   6_将第一个程序刷进单片机.mkv
│   │   │   7_电灯代码解析.mkv
│   │                │
│   │   ├─Day02
│   │   │   1_闪烁LED和流水灯.mkv
│   │   │   2_将开发环境切换到VScode.mkv
│   │   │   3_来回流水灯.mkv
│   │   │   4_静态数码管.mkv
│   │   │   5_将静态显示封装为方法.mkv
│   │   │   6_动态数码管.mkv
│   │   │   7_代码规范.mkv
│   │   │   8_实际演示.mkv
│   │   │
│   │   ├─Day03
│   │   │   1_100到0的倒计时.mkv
│   │   │   2_独立按键.mkv
│   │   │   3_独立按键计数.mkv
│   │   │   4_矩阵按键工作原理和GPIO引脚工作原理.mkv
│   │   │   5_矩阵按键代码实现.mkv
│   │   │
│   │   ├─Day04
│   │   │   1_计算器.mkv
│   │   │   2_外部中断.mkv
│   │   │   3_开启全部的4个外部中断.mkv
│   │   │   4_定时器中断初始化.mkv
│   │   │   5_定时器实现闪烁.mkv
│   │   │   6_定时器回调.mkv
│   │   │   7_用定时器中断实现按键消抖.mkv
│   │   │
│   │   ├─Day05
│   │   │   1_昨日代码回顾.mkv
│   │   │   2_按键控制LED亮灭.mkv
│   │   │   3_改造之前的数码管驱动.mkv
│   │   │   4_函数式思考.mkv
│   │   │   5_点阵LED原理和595芯片.mkv
│   │   │   6_点阵LED代码实现.mkv
│   │   │   7_定时器刷新点阵LED.mkv
│   │   │   8_移动LOGO案例.mkv
│   │   │
│   │   ├─Day06
│   │   │   1_蜂鸣器案例.mkv
│   │   │   2_蜂鸣器奏乐案例.mkv
│   │   │   3_串口初始化.mkv
│   │   │   4_串口代码.mkv
│   │   │   5_逻辑分析仪怎么用.mkv
│   │   │   6_关于串口缓冲寄存器的说明.mkv
│   │   │   7_有缓存串口的实现.mkv
│   │   │
│   │   ├─Day07
│   │   │   1_LCD1602简介.mkv
│   │   │   2_LCD1602接口定义.mkv
│   │   │   3_LCD1602代码实现.mkv
│   │   │   4_18B20指令介绍.mkv
│   │   │   5_18B20获取温度代码.mkv
│   │   │   6_18B20初始化、读、写时序.mkv
│   │   │
│   │   ├─Day08
│   │   │   1_AT24C02芯片简介.mkv
│   │   │   2_IIC的写流程.mkv
│   │   │   3_IIC的读流程.mkv
│   │   │   4_IIC的起始、终止和写时序.mkv
│   │   │   5_IIC的读时序.mkv
│   │   │   6_24C02芯片的调用.mkv
│   │   │   7_测试IIC代码.mkv
│   │   │   8_关于之前串口问题的修正.mkv
│   │   │
│   │   ├─Day09
│   │   │   1_昨天IIC的实现缺陷.mkv
│   │   │   2_可以跨页写的EEPROM.mkv
│   │   │   3_DS1302时钟芯片简介.mkv
│   │   │   4_DS1302功能代码.mkv
│   │   │   5_DS1302时序代码.mkv
│   │   │   6_DS1302Debug.mkv
│   │   │
│   │   └─Day10
│   │       1_独立按键驱动改造.mkv
│   │       2_移植显示部分.mkv
│   │       3_设置状态切换按键.mkv
│   │       4_时钟功能实现.mkv
│   │
│   ├─2.资料.zip
│   └─3.代码.zip

├─07_尚硅谷嵌入式项目之51智能车
│   ├─1.笔记
│   │   尚硅谷嵌入式项目之51智能车1.0.1.docx
│   │
│   ├─2.资料
│   │   ├─01_器件手册
│   │   │   393芯片中文手册.pdf
│   │   │   HC-SR04超声波测距模块说明书.pdf
│   │   │   JDY-23-V2.1_BLE_5.0_Datasheet.pdf
│   │   │   LM393N.pdf
│   │   │   TA6586.pdf
│   │   │
│   │   ├─02_原理图
│   │   │   ├─51小车-2轮-圆顶-V5-2023-10-13_backup
│   │   │   │   51小车-2轮-圆顶-V5-2023-10-13_v270_2024-01-03-10-36.zip
│   │   │   │
│   │   │   └─51小车-2轮-圆顶-V5-2023-10-13.eprj
│   │   │
│   │   └─03_二进制文件
│   │       car.hex
│   │      
│   │
│   ├─4.视频
│   │   ├─Day01
│   │   │   1_小车设计思路.mkv
│   │   │   2_避障模块.mkv
│   │   │   3_蜂鸣器驱动代码.mkv
│   │   │   4_超声测距驱动.mkv
│   │   │   5_电机PWM驱动.mkv
│   │   │   6_完善电机驱动.mkv
│   │   │   7_避障业务代码.mkv
│   │                │
│   │   └─Day02
│   │       1_电机驱动修正.mkv
│   │       2_通过串口给蓝牙发送AT指令.mkv
│   │       3_蓝牙操控小车.mkv
│   │       4_循迹传感器驱动.mkv
│   │
│   └─3.代码.zip

├─08_尚硅谷嵌入式技术之STM32单片机(全)
│   ├─01_笔记
│   │   01_尚硅谷嵌入式技术之STM32单片机(基础篇)1.0.1.docx
│   │   02_尚硅谷嵌入式技术之STM32单片机(进阶篇)1.0.1.docx
│   │   03_尚硅谷嵌入式技术之STM32单片机(高级篇)1.0.0.docx
│   │   04_尚硅谷嵌入式技术之STM32单片机(扩展篇)1.0.0.docx
│   │
│   ├─04_视频
│   │   ├─day00
│   │   │   01_开发板验证.mp4
│   │                │
│   │   ├─day01
│   │   │   01_什么是ARM.mp4
│   │   │   02_什么是STM32.mp4
│   │   │   03_STM32应用场景.mp4
│   │   │   04_ST芯片命名规范.mp4
│   │   │   05_STM开发方式.mp4
│   │   │   06_开发工具的选择.mp4
│   │   │   07_Keil_MDK的安装.mp4
│   │   │   08_给Keil安装芯片支持包.mp4
│   │   │   09_尚硅谷开发板介绍.mp4
│   │   │   10_最小系统.mp4
│   │   │   11_案例实验目标.mp4
│   │   │   12_创建工程.mp4
│   │   │   13_配置ARM5编译器.mp4
│   │   │   14_开启GPIOA的时钟.mp4
│   │   │   15_设置GPIO的推挽输出.mp4
│   │   │   16_给GPIO进行输出.mp4
│   │   │   17_编译下载.mp4
│   │   │   18_寄存器操作进化1.mp4
│   │   │   19_寄存器操作进化2.mp4
│   │   │   20_寄存器操作进化3.mp4
│   │   │   21_寄存器操作进化4.mp4
│   │   │   22_keil+vscode.mp4
│   │   │
│   │   ├─day02
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_GPIO整体介绍.mp4
│   │   │   03_推挽输出功能.mp4
│   │   │   04_开漏输出功能.mp4
│   │   │   05_复用功能.mp4
│   │   │   06_上拉和下拉输入.mp4
│   │   │   07_模拟输入.mp4
│   │   │   08_GPIO寄存器.mp4
│   │   │   09_声明LED驱动的所有功能.mp4
│   │   │   10_LED驱动的初始化.mp4
│   │   │   11_LED驱动的完成.mp4
│   │   │   12_LED的流水灯的完成.mp4
│   │   │   13_系统架构.mp4
│   │   │   14_时钟树.mp4
│   │   │   15_使用Kill进行Debug.mp4
│   │   │
│   │   ├─day03
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_HAL库的介绍.mp4
│   │   │   03_stmcubemax的安装.mp4
│   │   │   04_使用CubeMx创建工程.mp4
│   │   │   05_生成的代码的解读.mp4
│   │   │   06_HAL库实现流水灯.mp4
│   │   │   07_HAL库支持包安装方式修改.mp4
│   │   │   08_中断的概念理解.mp4
│   │   │   09_中断体系架构.mp4
│   │   │   10_中断优先级.mp4
│   │   │   11_外部中断控制器.mp4
│   │   │   12_需求和硬件电路分析.mp4
│   │   │   13_外部中断寄存器配置_1.mp4
│   │   │   14_外部中断寄存器配置_2.mp4
│   │   │   15_中断服务函数.mp4
│   │   │   16_软件对按键消抖.mp4
│   │   │   17_当日内容回顾.mp4
│   │   │
│   │   ├─day04
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_使用HAL库创建外部中断项目.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
│   │   │
│   │   ├─day05
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_中断代码的优化.mp4
│   │   │   03_HAL生成的串口相关代码查看.mp4
│   │   │   04_轮询的方式收发.mp4
│   │   │   05_通过中断的方式接收.mp4
│   │   │   06_HAL库通过空闲中断接收.mp4
│   │   │   07_HAL接收方法总结.mp4
│   │   │   08_Printf_寄存器.mp4
│   │   │   09_Printf_HAL库.mp4
│   │   │   10_I2C通信基本知识.mp4
│   │   │   11_E2PROM芯片介绍.mp4
│   │   │   12_工程项目搭建.mp4
│   │   │   13_I2C驱动的函数声明.mp4
│   │   │   14_引脚的初始化.mp4
│   │   │   15_起始和停止信号的时序.mp4
│   │   │   16_应答和非应答时序.mp4
│   │   │   17_等待响应.mp4
│   │   │   18_发送一个字节.mp4
│   │   │   19_读取一个字节.mp4
│   │   │   20_封装W24C02的读写函数.mp4
│   │   │
│   │   ├─day06
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_页写入的时序.mp4
│   │   │   03_页写入的实现.mp4
│   │   │   04_一次性读取多个字节.mp4
│   │   │   05_硬件I2C概述.mp4
│   │   │   06_用到的寄存器概述.mp4
│   │   │   07_I2C配置_1.mp4
│   │   │   08_I2C配置_2.mp4
│   │   │   09_I2C驱动函数.mp4
│   │   │   10_I2C测试.mp4
│   │   │   11_I2C测试_2.mp4
│   │   │   12_bug1_解决.mp4
│   │   │   13_bug2_解决.mp4
│   │   │
│   │   ├─day07
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_创建I2C的HAL库工程.mp4
│   │   │   03_HAL库读写_1.mp4
│   │   │   04_HAL库读写_2.mp4
│   │   │   05_综合案例需求.mp4
│   │   │   06_综合案例实现.mp4
│   │   │
│   │   ├─day08
│   │   │   01_系统定时器介绍.mp4
│   │   │   02_用系统定时器实现灯的闪烁.mp4
│   │   │   03_用HAL库实现滴答定时器.mp4
│   │   │   04_滴答定时器Load值的设置.mp4
│   │   │   05_滴答定时器的延时实现.mp4
│   │   │   06_基本定时器_1.mp4
│   │   │   07_基本定时器_2.mp4
│   │   │   08_定时器6的初始化.mp4
│   │   │   09_定时器6的中断服务函数.mp4
│   │   │
│   │   ├─day08_5
│   │   │   01_使用HAL库创建基本定时器.mp4
│   │   │   02_添加中断回调函数和启动计数器.mp4
│   │   │   03_立即进入中断问题分析.mp4
│   │   │
│   │   ├─day09
│   │   │   01_使用基本定时器实现延时.mp4
│   │   │   02_通用定时器的时钟源.mp4
│   │   │   03_通用定时器的计数模式.mp4
│   │   │   04_PWM的介绍.mp4
│   │   │   05_PWM的输出比较.mp4
│   │   │   06_PWM输出的通用寄存器的配置.mp4
│   │   │   07_呼吸灯效果展示.mp4
│   │   │   08_PWM输出HAL库的实现.mp4
│   │   │   09_当日内容总结.mp4
│   │   │   10_vscode的代码片段功能.mp4
│   │   │   11_LCD背光的调节.mp4
│   │   │
│   │   ├─day10
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_输入捕获的原理.mp4
│   │   │   03_测量信号周期的原理.mp4
│   │   │   04_初始化TIM4寄存器_1.mp4
│   │   │   05_捕获中断处理逻辑.mp4
│   │   │   06_频率的测试.mp4
│   │   │   07_一个高频的bug.mp4
│   │   │   08_HAL库实现测量周期.mp4
│   │   │   09_触摸按键实现原理.mp4
│   │   │
│   │   ├─day11
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_触发输入信号.mp4
│   │   │   03_定时器的从模式.mp4
│   │   │   04_PWM输入模式实现自动测量.mp4
│   │   │   05_同时测量频率和占空比.mp4
│   │   │   06_使用HAL配置TIM4.mp4
│   │   │   07_使用HAL配置TIM4.mp4
│   │   │   08_高级定时器.mp4
│   │   │   09_高级定时器配置_1.mp4
│   │   │   10_高级定时器配置_2.mp4
│   │   │   11_其他代码完成.mp4
│   │   │   12_更新中断bug.mp4
│   │   │
│   │   ├─day12
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_HAL库配置高级定时器.mp4
│   │   │   03_空闲状态的保持.mp4
│   │   │   04_DMA的介绍.mp4
│   │   │   05_DMA配置_1.mp4
│   │   │   06_DMA的数据传输.mp4
│   │   │   07_DMA的HAL库配置.mp4
│   │   │   08_串口启动DMA.mp4
│   │   │   09_一个bug的解决和循环模式.mp4
│   │   │
│   │   ├─day13
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_HAL配置串口DMA.mp4
│   │   │   03_ADC介绍.mp4
│   │   │   04_逐次逼近型工作原理.mp4
│   │   │   05_ADC外设工作原理.mp4
│   │   │   06_ADC外设的几个参数.mp4
│   │   │   07_ADC测量电压需求.mp4
│   │   │   08_ADC配置1.mp4
│   │   │   09_ADC电压测量.mp4
│   │   │   10_等待首次转换完成.mp4
│   │   │   11_HAL库配置ADC.mp4
│   │   │   12_系统时钟设置源码.mp4
│   │   │
│   │   ├─day13_5
│   │   │   01_独立模式双通道DMA.mp4
│   │   │   02_独立模式双通道DMA_HAL库实现.mp4
│   │   │
│   │   ├─day14
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_SPI通信介绍.mp4
│   │   │   03_W25Q32芯片介绍.mp4
│   │   │   04_SPI驱动初始化.mp4
│   │   │   05_SPI驱动的交换数据.mp4
│   │   │   06_W25Q32硬件接口层.mp4
│   │   │   07_封装页写入功能.mp4
│   │   │   08_封装读的功能.mp4
│   │   │   09_封装等待芯片不忙的状态.mp4
│   │   │   10_SPI硬件外设.mp4
│   │   │   11_手册介绍.mp4
│   │   │
│   │   ├─day15
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_SPI硬件外设回顾.mp4
│   │   │   03_SPI硬件驱动寄存器实现.mp4
│   │   │   04_SPI_HAL库实现_1.mp4
│   │   │   05_SPI_HAL库实现_2.mp4
│   │   │   06_存储器和寄存器.mp4
│   │   │   07_FSMC的介绍.mp4
│   │   │   08_扩展内存的需求.mp4
│   │   │   09_外置内存读写.mp4
│   │   │
│   │   ├─day16
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_FSMC的HAL库配置.mp4
│   │   │   03_FSMC的HAL库测试.mp4
│   │   │   04_LCD的介绍.mp4
│   │   │   05_LCD的电路连接.mp4
│   │   │   06_FSMC的驱动移植.mp4
│   │   │   06_LCD的基本配置.mp4
│   │   │   07_读取LCD_ID.mp4
│   │   │   08_计算数据地址的Bug.mp4
│   │   │   09_设置显示区域.mp4
│   │   │   10_显示1608的英文字符.mp4
│   │   │   11_显示其他大小的英文字符.mp4
│   │   │   12_清除整屏.mp4
│   │   │
│   │   ├─day17
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_显示字符串.mp4
│   │   │   03_显示中文字符.mp4
│   │   │   04_显示图片.mp4
│   │   │   05_绘制直线.mp4
│   │   │   06_绘制矩形.mp4
│   │   │   07_绘制圆形.mp4
│   │   │   08_画园逻辑优化.mp4
│   │   │   09_HAL库实现LCD.mp4
│   │   │   10_优化级别的bug.mp4
│   │   │
│   │   ├─day18
│   │   │   01_CAN物理层介绍.mp4
│   │   │   02_标准帧格式.mp4
│   │   │   03_扩展帧格式.mp4
│   │   │   04_总线仲裁.mp4
│   │   │   05_位时序.mp4
│   │   │   06_3种工作模式和3种测试模式.mp4
│   │   │   07_CAN外设_1.mp4
│   │   │   08_STM32CAN外设的位时序.mp4
│   │   │   09_CAN配置_1.mp4
│   │   │   10_过滤器的配置.mp4
│   │   │   11_发送数据的函数的封装.mp4
│   │   │   12_接收数据的函数的封装.mp4
│   │   │   13_收发测试.mp4
│   │   │   14_一个问题的澄清.mp4
│   │   │
│   │   ├─day19
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_使用HAL库创建CAN工程.mp4
│   │   │   03_封装寄存器函数_发送函数_接收函数.mp4
│   │   │   04_启动CAN.mp4
│   │   │   05_双机互联.mp4
│   │   │   06_以太网基础知识.mp4
│   │   │   07_W5500芯片介绍.mp4
│   │   │
│   │   ├─day20
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_移植驱动_SPI和GPIO.mp4
│   │   │   03_W5500目录结构的更新.mp4
│   │   │   04_移植驱动_W5500.mp4
│   │   │   05_初始化W5500.mp4
│   │   │   06_TCP服务器的搭建_1.mp4
│   │   │   07_TCP服务器的搭建_2.mp4
│   │   │   08_TCP客户端的搭建.mp4
│   │   │
│   │   ├─day21
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_UDP通信.mp4
│   │   │   03_led的控制逻辑.mp4
│   │   │   03_搭建一个web服务器.mp4
│   │   │   04_wifi的基本介绍.mp4
│   │   │   05_esp32烧录准备_1.mp4
│   │   │   06_esp32烧录固件.mp4
│   │   │   07_封装ESPAT指令函数.mp4
│   │   │
│   │   ├─day22
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_设置wifi连接信息.mp4
│   │   │   03_连接wifi显示问题.mp4
│   │   │   04_连接wifi显示问题的根源.mp4
│   │   │   05_开启TCP服务器.mp4
│   │   │   06_匹配读到的数据_1.mp4
│   │   │   07_匹配读到的数据_2.mp4
│   │   │   08_发送数据.mp4
│   │   │   09_蓝牙介绍.mp4
│   │   │   10_ESP32_BLE蓝牙_1.mp4
│   │   │   11_蓝牙通信的概念.mp4
│   │   │
│   │   ├─day23
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_蓝牙的初始化操作.mp4
│   │   │   03_通过蓝牙读取数据.mp4
│   │   │   04_数据发送.mp4
│   │   │   05_低功耗广域网.mp4
│   │   │   06_LoRa介绍.mp4
│   │   │   07_LoRa模块介绍.mp4
│   │   │   08_LoRa通信的几个参数.mp4
│   │   │   09_调制的概念.mp4
│   │   │   10_LoRa模块文档.mp4
│   │   │
│   │   ├─day24
│   │   │   01_昨日内容回顾.mp4
│   │   │   01_通讯综合练习.mp4
│   │   │   02_LoRa_HAL的配置.mp4
│   │   │   03_LoRa驱动移植.mp4
│   │   │   04_LoRa发送代码.mp4
│   │   │   05_LoRa接收代码.mp4
│   │   │   06_修改LoRa同步字.mp4
│   │   │   07_综合练习说明.mp4
│   │   │
│   │   ├─day25
│   │   │   01_电源框图理解.mp4
│   │   │   02_上电复位和掉电复位.mp4
│   │   │   03_3种低功耗模式.mp4
│   │   │   04_低功耗_睡眠模式.mp4
│   │   │   05_低功耗_睡眠模式_2.mp4
│   │   │   06_睡眠模式烧录的问题.mp4
│   │   │   07_低功耗_停机模式_1.mp4
│   │   │   08_计算4个时钟.mp4
│   │   │   09_低功耗_停止模式.mp4
│   │   │   10_待机模式_1.mp4
│   │   │   11_待机模式bug的解决.mp4
│   │   │   12_待机模式_2.mp4
│   │   │
│   │   ├─day26
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_RTC定时器.mp4
│   │   │   03_备份寄存器.mp4
│   │   │   04_备份寄存器的读写.mp4
│   │   │   05_HAL_库操作备份寄存器.mp4
│   │   │   06_RTC的初始化.mp4
│   │   │   07_RTC计数器配置.mp4
│   │   │   08_实时时钟显示.mp4
│   │   │   09_在后备寄存器保存状态.mp4
│   │   │   10_HAL库的实时时钟实现.mp4
│   │   │
│   │   └─前两个文档代码.zip
│   │
│   ├─02_资料.zip
│   └─03_代码.zip

├─09_尚硅谷嵌入式项目之心电监测仪
│   ├─01.笔记
│   │   尚硅谷嵌入式项目之心电监测仪(HAL库版本)1.0.0.docx
│   │   尚硅谷嵌入式项目之心电监测仪(寄存器版本)1.0.0.docx
│   │
│   ├─02.资料
│   │   ├─01_心电采集模块
│   │   │   AD8232.pdf
│   │   │
│   │   └─02_上位机
│   │       main.exe
│   │      
│   │
│   ├─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
│   │
│   └─03.代码.zip

├─10_尚硅谷嵌入式项目之水质水位监测
│   ├─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
│   │   ├─day02
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_水位检测模块驱动层完成.mp4
│   │   │   03_水位检测模块硬件接口层完成.mp4
│   │   │   04_水位检测模块读取数据测量.mp4
│   │   │   05_轮询的方式检测按键.mp4
│   │   │   06_水位的校准完成_1.mp4
│   │   │   07_把校准值写入到Flash中.mp4
│   │   │   08_水位的校准完成_2.mp4
│   │   │   09_在屏幕上显示水位.mp4
│   │   ├─day03
│   │   │   01_昨日内容回顾.mp4
│   │   │   02_硬件连接.mp4
│   │   │   03_Ads1115手册解读.mp4
│   │   │   04_Ads1115配置.mp4
│   │   │   05_读取电压值_1.mp4
│   │   │   06_bug解决.mp4
│   │   │   07_TDS的APP层完成.mp4
│   │   │   08_HAL库版本_1.mp4
│   │   │   09_SPI的片选引脚.mp4
│   │   ├─复习
│   │   │   01_复习1.mp4
│   │   │   02_复习2.mp4
│   │   │   03_复习3.mp4
│   │   │   04_复习4.mp4
│   │   └─新建 Microsoft Word Document.docx
│   │
│   └─03.代码.zip

├─11_尚硅谷嵌入式项目之宠物定位
│   ├─01_笔记
│   │   LoRa驱动移植.docx
│   │   尚硅谷嵌入式项目之宠物定位1.0.0.docx
│   │
│   ├─04_视频
│   │   ├─day01
│   │   │   01_宠物定位需求.mp4
│   │   │   02_硬件架构.mp4
│   │   │   03_软件架构.mp4
│   │   │   04_背景知识.mp4
│   │   │   05_定位器HAL库配置.mp4
│   │   │   06_定位器LoRa模块.mp4
│   │   │   07_gps_4g模块设置.mp4
│   │   │   08_获取gps.mp4
│   │   │   09_通过4g发送定位信息.mp4
│   │   │   10_坐标反查.mp4
│   │   └─day02
│   │       01_昨日内容回顾.mp4
│   │       02_LoRa接收数据.mp4
│   │       03_蓝牙处理_1.mp4
│   │       04_把定位数据发送到蓝牙.mp4
│   │       05_项目总结.mp4
│   │
│   ├─02_资料.zip
│   └─03_代码.zip

├─12_尚硅谷嵌入式技术之FreeRTOS实时操作系统
│   ├─01_笔记
│   │   尚硅谷嵌入式技术之FreeRTOS实时操作系统1.0.1.docx
│   │
│   ├─02_资料
│   │   ├─01_官方源码
│   │   │   FreeRTOSv202212.01.zip
│   │   │
│   │   ├─02_按键案例
│   │   │   HAL_Key.zip
│   │   │
│   │   ├─03_移植好的模板
│   │   │   HAL_Key.zip
│   │   │
│   │   └─04_完整案例
│   │       04_完整案例.zip
│   │      
│   │
│   ├─04_视频
│   │   ├─day01
│   │   │   01_裸机与RTOS对比.mp4
│   │   │   02_FreeRTOS初了解.mp4
│   │   │   03_FreeRTOS的任务调度策略.mp4
│   │   │   04_FreeRTOS的任务状态.mp4
│   │   │   05_FreeRTOS源码结构介绍.mp4
│   │   │   06_FreeRTOS移植_添加目录和文件.mp4
│   │   │   07_FreeRTOS移植_工程结构添加文件.mp4
│   │   │   08_FreeRTOS移植_修改配置和中断.mp4
│   │   │   09_FreeRTOS移植_关于Systick的问题(了解).mp4
│   │   │   10_关于系统时钟和定时器.mp4
│   │   │   11_上午小结.mp4
│   │   │   12_配置文件概览.mp4
│   │   │   13_动态创建任务函数.mp4
│   │   │   14_静态创建任务函数&删除函数.mp4
│   │   │   15_准备FreeRTOS例程文件.mp4
│   │   │   16_动态创建任务案例编码.mp4
│   │   │   17_修改编码&演示现象.mp4
│   │   │   18_静态初了解.mp4
│   │   │   FreeRTOS命名规范.md
│   │   │   上午小结.txt
│   │   ├─day02
│   │   │   00_课前回顾.mp4
│   │   │   01_静态创建任务和删除.mp4
│   │   │   02_任务挂起和恢复.mp4
│   │   │   03_中断管理.mp4
│   │   │   04_中断管理编码1.mp4
│   │   │   05_中断管理编码&演示.mp4
│   │   │   06_上午小结.mp4
│   │   │   07_时间片调度演示1.mp4
│   │   │   08_时间片调度演示2.mp4
│   │   │   09_任务状态查询1.mp4
│   │   │   10_任务状态查询2.mp4
│   │   │   11_关于获取单个任务状态的参数问题.mp4
│   │   │   12_任务时间统计准备工作.mp4
│   │   │   13_任务时间统计编码&演示.mp4
│   │   │   14_任务时间统计关于定时器的中断级别问题.mp4
│   │   │   课前回顾.txt
│   │   ├─day03
│   │   │   01_课前回顾.mp4
│   │   │   02_时间管理_两种时间延时函数.mp4
│   │   │   03_两种时间函数演示.mp4
│   │   │   04_消息队列介绍.mp4
│   │   │   05_消息队列读写API.mp4
│   │   │   06_消息队列编码1.mp4
│   │   │   07_消息队列编码2.mp4
│   │   │   08_消息队列编码3.mp4
│   │   │   09_消息队列编码4.mp4
│   │   │   10_打印现象的说明.mp4
│   │   │   11_回顾_字符指针&字符数组.mp4
│   │   │   12_地址的地址(了解).mp4
│   │   │   13_二值信号量.mp4
│   │   │   14_计数型信号量.mp4
│   │   │   课前回顾.txt
│   │   ├─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
│   │   │   13_任务同步的方式选择.mp4
│   │   │   14_事件标志组通过参数灵活配置.mp4
│   │   │   往队列发送.png
│   │   │   课前回顾.txt
│   │   ├─day05
│   │   │   01_信号量、队列、队列集回顾.mp4
│   │   │   02_任务通知简介.mp4
│   │   │   03_任务通知状态&更新方式.mp4
│   │   │   04_任务通知的函数和场景限制.mp4
│   │   │   05_任务通知组模拟二值信号量.mp4
│   │   │   06_任务通知模拟二值_发送给多个任务.mp4
│   │   │   07_任务通知模拟二值_新函数通知组.mp4
│   │   │   08_任务通知模拟消息邮箱.mp4
│   │   │   09_任务通知模拟事件标志组.mp4
│   │   │   10_任务通知_发送重要流程.mp4
│   │   │   11_任务通知_接收重要流程.mp4
│   │   │   12_任务通知vs其他同步方式.mp4
│   │   │   13_软件定时器的介绍.mp4
│   │   │   14_软件定时器的相关函数.mp4
│   │   │   15_软件定时器实验编码&演示.mp4
│   │   │   课堂总结.txt
│   │   └─day06
│   │       01_昨日内容回顾.mp4
│   │       02_低功耗简单了解.mp4
│   │       03_低功耗实现的基本思路.mp4
│   │       04_低功耗相关的配置.mp4
│   │       05_低功耗的用法.mp4
│   │       06_低功耗的处理逻辑.mp4
│   │       07_5种内存管理算法简介.mp4
│   │       08_内管管理算法理解.mp4
│   │       09_内存管理函数体验.mp4
│   │       10_内存分配和释放主要流程.mp4
│   │       课堂总结.txt
│   │
│   └─03_代码.zip

├─13_尚硅谷嵌入式项目之平衡车
│   ├─01_笔记
│   │   PID笔记.drawio
│   │   尚硅谷嵌入式项目之平衡车(寄存器版本) 1.0.2.docx
│   │
│   ├─02_资料
│   │   02_资料.zip
│   │
│   ├─04_视频
│   │   ├─day01
│   │   │   01_概述.mp4
│   │   │   02_硬件设计概述.mp4
│   │   │   03_PID初了解.mp4
│   │   │   04_对PID思想的认识.mp4
│   │   │   05_项目分层架构设计.mp4
│   │   │   06_工程准备.mp4
│   │   │   07_移植FreeRTOS.mp4
│   │   │   08_FreeRTOS修改配置.mp4
│   │   ├─day02
│   │   │   01_昨日回顾.mp4
│   │   │   02_串口1打印准备.mp4
│   │   │   03_串口助手软件的问题.mp4
│   │   │   04_FreeRTOS任务环境准备.mp4
│   │   │   05_SPI驱动编写.mp4
│   │   │   06_OLED介绍&商家例程分析.mp4
│   │   │   07_OLED移植修改.mp4
│   │   │   08_OLED显示演示.mp4
│   │   │   09_TB6612电机驱动和编码器简介.mp4
│   │   │   10_TIM4的通道3、4的PWM配置.mp4
│   │   │   11_TB6612的控制逻辑编码.mp4
│   │   │   12_TB6612测试.mp4
│   │   │   13_编码器简介.mp4
│   │   │   14_定时器编码器模式编码1.mp4
│   │   │   15_定时器编码器模式编码2.mp4
│   │   │   16_读取编码器演示1.mp4
│   │   ├─day03
│   │   │   01_编码器问题说明.mp4
│   │   │   02_编码器数值问题&极性配置讲解.mp4
│   │   │   03_MPU6050使用方式分析.mp4
│   │   │   04_MPU6050使用注意事项.mp4
│   │   │   05_硬件IIC驱动.mp4
│   │   │   06_MPU6050读写字节的函数编码-fixed-5543.mp4
│   │   │   07_MPU6050读写多个字节函数编码.mp4
│   │   │   08_MPU6050初始化流程及涉及的寄存器了解.mp4
│   │   │   09_初始化流程编码&量程设置函数.mp4
│   │   │   10_设置采样率和低通滤波带宽的函数编码.mp4
│   │   │   11_读取角速度和加速度的函数编码.mp4
│   │   │   12_测试读取MPU6050原始数据.mp4
│   │   │   13_通过加速度计算小车倾角.mp4
│   │   │   14_卡尔曼滤波使用和效果.mp4
│   │   │   姿态控制分析.drawio
│   │   ├─day04
│   │   │   01_课程回顾.mp4
│   │   │   02_ADC采样电池电压编码&演示.mp4
│   │   │   03_OLED显示内存规划&编码细节.mp4
│   │   │   04_OLED任务放入FreeRTOS调度.mp4
│   │   │   05_OLED显示任务的变量问题.mp4
│   │   │   06_串级PID控制平衡小车思路.mp4
│   │   │   07_直立环PD控制编码.mp4
│   │   │   08_速度环PI控制编码&转向环编码.mp4
│   │   │   09_直立环参数极性确认.mp4
│   │   │   10_直立环PD参数确定.mp4
│   │   │   11_速度环PI参数极性确定.mp4
│   │   │   12_速度环PI参数大小确定.mp4
│   │   ├─day05
│   │   │   01_转向环极性确定&调参.mp4
│   │   │   02_串口1和串口2互相转发编码.mp4
│   │   │   03_蓝牙收发测试.mp4
│   │   │   04_上午回顾&修改蓝牙名字.mp4
│   │   │   05_添加前进后退的控制.mp4
│   │   │   06_中断优先级的问题&前进后退的演示.mp4
│   │   │   07_遥控左右转的演示.mp4
│   │   │   08_对左右遥控的优化.mp4
│   │   │   09_对左右遥控的限幅.mp4
│   │   │   10_作业&大作业.mp4
│   │   └─day06
│   │       01_实战任务和注意事项.mp4
│   │
│   └─03_代码.zip

├─14_尚硅谷嵌入式项目之四轴无人机
│   ├─01_笔记
│   │   尚硅谷嵌入式项目之四轴无人机(HAL库版本) 1.0.1.docx
│   │   无人机.drawio
│   │
│   ├─04_视频
│   │   ├─day01
│   │   │   01_基本安装和硬件介绍.mp4
│   │   │   02_基本操作测试.mp4
│   │   │   03_整体功能分析.mp4
│   │   │   04_整体软件架构分析.mp4
│   │   │   05_无人机物理方面分析.mp4
│   │   │   06_控制系统设计&姿态解算方式对比.mp4
│   │   │   07_通信协议介绍.mp4
│   │   │   08_软件架构.mp4
│   │   │   09_项目环境搭建&FreeRTOS移植.mp4
│   │   ├─day02
│   │   │   01_PWM编码&测试螺旋桨电机.mp4
│   │   │   02_关于充电的问题.mp4
│   │   │   03_ADC采集配置&测试.mp4
│   │   │   04_应用层封装&用偏差修正的方式计算电压.mp4
│   │   │   05_偏差积分=一阶低通滤波.mp4
│   │   │   06_LED编码&测试.mp4
│   │   │   07_灯控系统编码.mp4
│   │   │   08_灯控系统测试&调试.mp4
│   │   │   09_I2C配置&MPU6050移植自己的代码.mp4
│   │   │   10_读取MPU原始值测试&原始值分析.mp4
│   │   │   11_对加速度进行卡尔曼滤波处理.mp4
│   │   │   12_对角速度进行一阶低通滤波处理.mp4
│   │   │   13_零偏校准编码.mp4
│   │   │   14_零偏校准调整&演示.mp4
│   │   │   15_移植四元数解算欧拉角.mp4
│   │   │   16_获取角度演示.mp4
│   │   ├─day03
│   │   │   01_课程回顾.mp4
│   │   │   02_SI24R1总体了解.mp4
│   │   │   03_SI24R1工作模式.mp4
│   │   │   04_SI24R1数据包格式简介(了解).mp4
│   │   │   05_SI24R1核心工作流程.mp4
│   │   │   06_SI24R1伪双工用法介绍.mp4
│   │   │   07_SI24R1多发一收(了解).mp4
│   │   │   08_SI24R1时序图.mp4
│   │   │   09_SI24R1寄存器介绍.mp4
│   │   │   10_例程分析.mp4
│   │   │   11_SI24R1驱动编写1.mp4
│   │   │   12_SI24R1驱动编写2.mp4
│   │   │   课程回顾.txt
│   │   ├─day04
│   │   │   01_昨日回顾.mp4
│   │   │   02_发射数据包的函数编码.mp4
│   │   │   03_接收数据包的函数编码.mp4
│   │   │   04_自检函数编码.mp4
│   │   │   05_飞控初始化为接收模式.mp4
│   │   │   06_遥控工程准备.mp4
│   │   │   07_测试准备.mp4
│   │   │   08_测试发现问题.mp4
│   │   │   09_解决bug1.mp4
│   │   │   10_解决bug2-清除标志的位置.mp4
│   │   │   11_演示打印位置对效果的影响.mp4
│   │   │   12_ADC采集摇杆数据.mp4
│   │   │   13_DMA数组长度的问题&摇杆极性判断.mp4
│   │   │   14_调整摇杆取值范围和极性.mp4
│   │   │   15_滑动窗口滤波编码.mp4
│   │   │   16_滑动窗口滤波分析&完善4个摇杆方向处理.mp4
│   │   │   17_滑动窗口滤波效果演示.mp4
│   │   │   18_中点校准编码.mp4
│   │   │   19_中点校准演示.mp4
│   │   │   20_摇杆限幅.mp4
│   │   │   21_中点限幅.mp4
│   │   ├─day05
│   │   │   01_昨日回顾.mp4
│   │   │   02_微调按键需求分析.mp4
│   │   │   03_微调按键演示.mp4
│   │   │   04_关于通信协议的介绍.mp4
│   │   │   05_根据协议封装遥控的数据.mp4
│   │   │   06_飞控板对接收数据进行解析编码.mp4
│   │   │   07_测试准备.mp4
│   │   │   08_关于按键短按和消抖实现思路.mp4
│   │   │   09_解决bug1_飞控板接收数据.mp4
│   │   │   10_解决bug2_校验和的问题.mp4
│   │   │   11_解锁指令编码.mp4
│   │   │   12_解锁指令修改&演示.mp4
│   │   │   13_关于信号失联处理的需求分析.mp4
│   │   │   14_失联控制逻辑_解析数据函数的改造.mp4
│   │   │   15_失联控制逻辑_遥控指令处理函数.mp4
│   │   │   16_失联控制逻辑演示.mp4
│   │   │   17_关于逻辑混乱的建议.mp4
│   │   │   18_关于遥控器封装数据的一个小问题.mp4
│   │   day06
│   │       01_昨日回顾.mp4
│   │       02_关于PID的设计.mp4
│   │       03_PID函数编码.mp4
│   │       04_PID控制编码.mp4
│   │       05_电机控制分析.mp4
│   │       06_电机控制编码.mp4
│   │       07_PID系数初始化函数编码.mp4
│   │       08_FreeRTOS任务调度设置.mp4
│   │       09_FreeRTOS手柄任务调度设置.mp4
│   │       10_手柄移植OLED.mp4
│   │       11_测试手柄功能.mp4
│   │       12_飞控板测试&发现硬件问题.mp4
│   │       13_关于PID调试的大概思路.mp4
│   │       14_PID调试.mp4
│   │       15_硬件问题说明.mp4
│   │       16_确定P的极性.mp4
│   │       17_调试过程.mp4
│   │       18_调试过程2.mp4
│   │       19_横滚和俯仰测试&bug解决.mp4
│   │       20_偏航角调试.mp4
│   │       21_调参步骤梳理.mp4
│   │
│   ├─02_资料.zip
│   └─03_代码.zip

├─15_尚硅谷嵌入式技术之蓝牙音箱
│   ├─01_笔记
│   │   尚硅谷嵌入式项目之智能蓝牙音箱1.0.0.docx
│   │
│   ├─04_视频
│   │   01_蓝牙音箱项目介绍.mp4
│   │   02_原理图.mp4
│   │   03_开发套件的安装.mp4
│   │   04_Hello_World程序.mp4
│   │   05_SDK开发防方式介绍.mp4
│   │   06_运行edr_demo.mp4
│   │   07_按键驱动.mp4
│   │   08_播放控制.mp4
│   │   09_获取音乐时间.mp4
│   │   10_led动态扫描显示.mp4
│   │
│   ├─02_资料.zip
│   └─03_代码.zip

├─15_尚硅谷嵌入式项目之智能门锁
│   ├─1.笔记
│   │   尚硅谷嵌入式项目之智能门锁.pdf
│   │
│   ├─3.资料
│   │   esp-idf-tools-setup-offline-5.2.1.exe
│   │
│   ├─4.视频
│   │   1-ESP32入门.mp4
│   │   2-ESP32-电容键盘.mp4
│   │   3-ESP32-键盘代码-1.mp4
│   │   4-ESP32-键盘代码-2.mp4
│   │   5-信号与系统-1.mp4
│   │   6-信号与系统-2.mp4
│   │   7-信号与系统-3.mp4
│   │   8-RMT-LED-1.mp4
│   │   9-RMT-LED-2.mp4
│   │   10-RMT-LED-3.mp4
│   │   11-语音模块.mp4
│   │   12-串口.mp4
│   │   13-指纹.mp4
│   │   14-蓝牙-1.mp4
│   │   15-蓝牙-2.mp4
│   │   16-WIFI-1.mp4
│   │   17-WIFI-2.mp4
│   │   18-分区表.mp4
│   │   19-OTA.mp4
│   │
│   └─2.代码.zip

├─16 尚硅谷嵌入式技术之Linux(ubuntu)及Shell
│   ├─1.课件
│   │   实战演练1-框架权限.txt
│   │   实战演练2-解压安装框架并查找满足要求的文件.txt
│   │   尚硅谷嵌入式技术之Linux(Ubuntu)1.0.0.docx
│   │   尚硅谷嵌入式技术之Shell.1.0.0.docx
│   │   正则表达式语法.docx
│   │
│   ├─2.资料
│   │   VMware-workstation-full-17.5.1-23298084.exe
│   │   Xftp-7.0.0150p.exe
│   │   Xshell-7.0.0151p.exe
│   │   apache-flume-1.11.0-bin.tar.gz
│   │   ubuntu-22.04.4-desktop-amd64.iso
│   │   激活码.txt
│   │
│   ├─3.视频
│   │   01_嵌入式linux_ubuntu系统操作课程引导.mp4
│   │   02_嵌入式linux_ubuntu系统操作系统课程介绍.mp4
│   │   03_入门概述_选择linux操作系统的原因.mp4
│   │   04_安装部署_vm软件的安装.mp4
│   │   05_安装部署_虚拟机硬件设置.mp4
│   │   06_安装部署_ubuntu操作系统镜像文件安装.mp4
│   │   07_安装部署_系统网络设置.mp4
│   │   08_安装部署_ssh远程连接命令行模式.mp4
│   │   09_安装部署_xftp文件传输工具.mp4
│   │   10_文件系统_一切皆文件.mp4
│   │   11_系统管理_关闭开启防火墙.mp4
│   │   12_系统管理_关机重启操作.mp4
│   │   13_系统管理_修改主机名及host映射.mp4
│   │   14_软件管理_apt软件包管理器.mp4
│   │   15_操作使用_常用帮助.mp4
│   │   16_操作使用_文件目录的切换和查看.mp4
│   │   17_操作使用_创建目录及文件.mp4
│   │   18_操作使用_删除移动目录文件.mp4
│   │   19_操作使用_查看文件.mp4
│   │   20_操作使用_echo输出及重定向.mp4
│   │   21_操作使用_软链接.mp4
│   │   22_操作使用_history查看历史命令.mp4
│   │   23_操作使用_vim编辑器的一般模式.mp4
│   │   24_操作使用_vim编辑器的编辑模式和指令模式.mp4
│   │   25_操作使用_时间命令设置.mp4
│   │   26_用户管理_添加新用户.mp4
│   │   27_用户管理_查看及切换用户.mp4
│   │   28_用户管理_删除及修改用户.mp4
│   │   29_用户组管理_用户组的增删改查.mp4
│   │   30_用户组管理_添加移除用户.mp4
│   │   31_用户组管理_sudo组管理.mp4
│   │   32_文件权限_文件属性介绍.mp4
│   │   33_文件权限_权限修改.mp4
│   │   34_文件权限_改变所有者和所属组.mp4
│   │   35_实战演练_嵌入式部门权限.mp4
│   │   36_实战演练_大数据部门权限.mp4
│   │   37_实战演练_特定框架权限.mp4
│   │   38_搜索查找_find搜索查找命令.mp4
│   │   39_搜索查找_grep和管道符.mp4
│   │   40_压缩与解压缩_gzip压缩格式和tar工具.mp4
│   │   41_实战演练_解压框架文件及查找对应要求的文件.mp4
│   │   42_硬件监控_磁盘空间监控及查看.mp4
│   │   43_硬件监控_进程监控介绍.mp4
│   │   44_硬件监控_kill关掉进程.mp4
│   │   45_硬件监控_内存及监控页面.mp4
│   │   46_硬件监控_网络端口号占用监控.mp4
│   │   47_定时任务_crontab设置查看定时任务.mp4
│   │   48_shell基础_脚本使用入门.mp4
│   │   49_shell脚本变量_系统变量展示.mp4
│   │   50_shell脚本变量_自定义变量.mp4
│   │   51_shell脚本_特殊变量上.mp4
│   │   52_shell脚本_特殊变量下.mp4
│   │   53_shell运算_运算符介绍.mp4
│   │   54_shell条件判断_语法及案例演示.mp4
│   │   55_shell流程控制_条件判断.mp4
│   │   56_shell流程控制_便捷脚本编写方法.mp4
│   │   57_shell流程控制_case判断.mp4
│   │   58_shell流程控制_for循环的两种语法.mp4
│   │   59_shell流程控制_两个特殊变量在循环中的区别.mp4
│   │   60_shell流程控制_while循环.mp4
│   │   61_控制台输入_read介绍.mp4
│   │   62_shell函数_系统函数.mp4
│   │   63_shell函数_自定义函数.mp4
│   │   64_shell函数_交互累加程序.mp4
│   │   65_shell工具_cut剪切.mp4
│   │   66_shell工具_awk的基础用法.mp4
│   │   67_shell工具_awk的进阶功能.mp4
│   │   68_正则_正则表达式入门.mp4
│   │   69_正则_两个经典的正则匹配表达式.mp4
│   │   70_ubuntu课程总结.mp4
│   │
│   ├─嵌入式Linux-ubuntu操作系统简介.txt
│   └─嵌入式Linux ubuntu操作系统.pptx

├─16_尚硅谷嵌入式技术之Linux
│   ├─1.笔记
│   │   尚硅谷嵌入式技术之Linux(Ubuntu)1.0.0.docx
│   │
│   ├─2.资料
│   │   VMware-workstation-full-17.5.2-23775571.exe
│   │   Xftp-7.0.0162p.exe
│   │   Xshell-7.0.0164p.exe
│   │   finalshell_install.exe
│   │   ubuntu-22.04.4-desktop-amd64.iso
│   │
│   ├─4.视频
│   │   1_Linux简介.mkv
│   │   2_安装Ubuntu.mkv
│   │   3_Ubuntu安装软件包.mkv
│   │   4_Ubuntu的文件系统简介.mkv
│   │   5_关闭防火墙,修改静态IP,配置hostname.mkv
│   │   6_远程访问.mkv
│   │   7_包管理器.mkv
│   │   8_文件目录类命令.mkv
│   │   9_vim编辑器.mkv
│   │   10_时间、用户管理、组管理.mkv
│   │   11_Linux文件权限.mkv
│   │   12_文件查找.mkv
│   │   13_tar的打包和解包.mkv
│   │   14_磁盘占用,进程线程.mkv
│   │   15_定时任务.mkv
│   │   16_文件路径类.mkv
│   │
│   └─3.代码.zip

├─17 尚硅谷嵌入式技术之Linux应用层开发
│   ├─视频
│   │   01_Linux应用层编程课程介绍.mp4
│   │   02_应用层开发文档介绍.mp4
│   │   03_C语言开发_使用Linux的必有性.mp4
│   │   04_C语言开发_POSIX标准概念.mp4
│   │   05_C语言开发_VS和GCC的下载安装.mp4
│   │   06_C语言开发_VS的设置使用.mp4
│   │   07_C语言开发_如何彻底卸载VS.mp4
│   │   08_C语言开发_HelloWorld程序演示.mp4
│   │   09_C语言开发_GCC编译整体流程介绍.mp4
│   │   10_C语言编译流程_预处理.mp4
│   │   11_C语言编译流程_编译.mp4
│   │   12_C语言编译流程_汇编.mp4
│   │   13_C语言编译流程_汇编补充说明.mp4
│   │   14_C语言编译流程_链接.mp4
│   │   15_Makefile_编译管理工具介绍.mp4
│   │   16_Makefile_引入变量.mp4
│   │   17_Makefile_自动推导.mp4
│   │   18_Makefile_伪目标声明.mp4
│   │   19_Makefile_忽略错误和名称对应.mp4
│   │   20_文件IO_打开文件fopen.mp4
│   │   21_文件IO_关闭文件.mp4
│   │   22_文件IO_写入字节fputc.mp4
│   │   23_文件IO_写入字符串fputs.mp4
│   │   24_文件IO_写入字符串fprintf.mp4
│   │   25_文件IO_读取字节_fgetc.mp4
│   │   26_文件IO_读取字符串_fgets.mp4
│   │   27_文件IO_格式化读取_fscanf.mp4
│   │   28_文件IO_标准输入输出和错误_stdin out err.mp4
│   │   29_系统调用_open打开文件.mp4
│   │   30_系统调用_其他常用的系统调用.mp4
│   │   31_系统调用_综合案例.mp4
│   │   32_文件描述符_结构图概念介绍.mp4
│   │   33_文件描述符_总结图示.mp4
│   │   34_进程处理_使用system库函数.mp4
│   │   35_进程处理_main函数声明.mp4
│   │   36_进程处理_fork创建子进程.mp4
│   │   36_进程处理_fork加execve完成子进程运行.mp4
│   │   37_进程处理_waitpid介绍.mp4
│   │   37_进程处理_使用fork复制文件描述符.mp4
│   │   38_进程处理_waitpid案例.mp4
│   │   38_进程处理_使用execve跳转程序.mp4
│   │   39_进程处理_进程树.mp4
│   │   40_进程处理_孤儿进程.mp4
│   │   41_进程通讯_类型及发展.mp4
│   │   42_进程通信_打印错误及错误编号.mp4
│   │   43_进程通讯_使用特殊通讯方式的必要性.mp4
│   │   44_进程通讯_匿名管道通讯.mp4
│   │   45_进程通讯_有名管道功能.mp4
│   │   46_进程通讯_有名管道补充.mp4
│   │   47_进程通讯_共享内存使用的函数和系统调用.mp4
│   │   48_进程通讯_共享内存对象使用演示.mp4
│   │   49_进程通讯_共享内存对象数据存储.mp4
│   │   50_进程通讯_消息队列介绍.mp4
│   │   51_进程通讯_使用消息队列完成父子进程通信.mp4
│   │   52_进程通讯_消息队列生产者代码编写.mp4
│   │   53_进程通信_生成者消费者的消息队列通信.mp4
│   │   54_进程通讯_信号处理介绍.mp4
│   │   55_线程处理_线程简介.mp4
│   │   56_线程处理_线程创建的基础代码.mp4
│   │   57_线程处理_线程终止内容介绍.mp4
│   │   58_线程处理_线程终止exit.mp4
│   │   59_线程处理_detach不挂起终止.mp4
│   │   60_线程处理_cancel的延迟取消.mp4
│   │   61_线程处理_cancel的异步取消和禁用取消.mp4
│   │   62_线程同步_竞态条件和锁.mp4
│   │   63_线程同步_互斥锁介绍.mp4
│   │   64_线程同步_读写锁基础机制.mp4
│   │   65_线程同步_读写锁使用展示.mp4
│   │   66_线程同步_读写锁的写饥饿机制.mp4
│   │   67_线程同步_自旋锁介绍.mp4
│   │   68_线程同步_条件变量原理介绍.mp4
│   │   69_线程同步_条件变量功能演示.mp4
│   │   70_信号量_无名信号量实现互斥锁功能.mp4
│   │   71_信号量_使用信号量解决进程间同步问题.mp4
│   │   72_信号量_信号量在进程间使用的注意事项.mp4
│   │   73_信号量_计数信号量控制线程执行顺序(1).mp4
│   │   73_信号量_计数信号量控制线程执行顺序.mp4
│   │   74_信号量_计数信号量控制进程执行顺序.mp4
│   │   75_信号量_有名信号量在进程间的使用.mp4
│   │   76_线程池_原理及api介绍.mp4
│   │   77_线程池_使用案例演示.mp4
│   │   78_内核原理_操作系统软件分层.mp4
│   │   79_内核原理_pcb和内存模型.mp4
│   │   80_内核原理_CPU工作模型.mp4
│   │   81_内核原理_抽象进程状态.mp4
│   │   82_内核原理_Linux具体进程状态.mp4
│   │   83_内核原理_虚拟内存相关介绍.mp4
│   │   84_内核原理_物理内存和虚拟内存映射.mp4
│   │   85_内核原理_异常和中断处理.mp4
│   │   86_内核原理_缺页故障原理.mp4
│   │   87_内核原理_fork调用执行原理.mp4
│   │   88_内核原理_execve调用执行原理.mp4
│   │   89_内核原理_进程组id.mp4
│   │   90_内核原理_进程切换流程介绍.mp4
│   │   91_内核原理_系统调用和库函数.mp4
│   │   92_内核管理_进程和线程的区别和联系.mp4
│   │   93_内核管理_线程特点及内核线程.mp4
│   │   94_网络编程_计算机网络分类.mp4
│   │   95_网络编程_OSI7层模型介绍.mp4
│   │   96_网络编程_TCP IP分层模型.mp4
│   │   97_网络编程_数据单元及传输过程介绍.mp4
│   │   98_TCP_什么是TCP协议.mp4
│   │   99_TCP_报文段格式介绍.mp4
│   │   100_TCP_三次握手.mp4
│   │   101_TCP_四次挥手.mp4
│   │   102_TCP_有效传输和接收窗口.mp4
│   │   103_TCP_拥塞控制和发送窗口.mp4
│   │   104_TCP_套接字介绍.mp4
│   │   105_TCP_创建socket常用函数介绍.mp4
│   │   106_TCP_使用socket常用函数介绍.mp4
│   │   107_TCP_网络字节序和主机字节序转换.mp4
│   │   108_TCP_网络字节序和主机字节序数字转换.mp4
│   │   109_TCP_网络地址填写案例.mp4
│   │   110_TCP_服务端打开代码编写.mp4
│   │   111_TCP_服务端使用连接代码编写.mp4
│   │   112_TCP_客户端代码编写及测试.mp4
│   │   113_TCP_缓冲机制介绍.mp4
│   │   114_TCP_使用可视化工具查看连接.mp4
│   │   115_TCP_多连接的服务端代码编写.mp4
│   │   116_TCP_多连接的客户端代码及测试.mp4
│   │   117_TCP_多进程实现多连接的案例.mp4
│   │   118_UDP_原理及函数介绍.mp4
│   │   119_UDP_服务端代码编写.mp4
│   │   120_UDP_客户端代码及测试.mp4
│   │   121_IPC_使用套接字进程通讯.mp4
│   │   122_IPC_案例演示.mp4
│   │   123_IP_网络层基础介绍.mp4
│   │   124_DNS_域名解析协议.mp4
│   │   125_链路层_交换机和解调器.mp4
│   │   126_守护进程_逻辑介绍.mp4
│   │   127_守护进程_功能展示.mp4
│   │   128_IO多路复用_原理介绍.mp4
│   │   129_IO多路复用_功能展示.mp4
│   │   130_应用层编程总结.mp4
│   │
│   ├─笔记.zip
│   └─资料.zip

├─17_尚硅谷嵌入式技术之Shell
│   ├─1.笔记
│   │   尚硅谷嵌入式技术之Shell.1.0.0.docx
│   │
│   ├─2.资料
│   │   正则表达式语法.docx
│   │
│   ├─4.视频
│   │   1_Shell简介.mkv
│   │   2_变量、运算、条件判断.mkv
│   │   3_流程控制.mkv
│   │   4_read.mkv
│   │   5_函数.mkv
│   │   6_正则和shell工具.mkv
│   │
│   └─3.代码.zip

├─18_尚硅谷嵌入式技术之git_svn
│   ├─1.笔记
│   │   尚硅谷嵌入式技术之版本控制 v1.0.0.docx
│   │
│   ├─2.资料
│   │   Git-2.45.2-64-bit.exe
│   │   LanguagePack_1.14.7.29687-x64-zh_CN.msi
│   │   TortoiseSVN-1.14.7.29687-x64-svn-1.14.3.msi
│   │   VisualSVN-Server-5.4.0-x64.msi
│   │
│   ├─4.视频
│   │   1_Git入门使用.mkv
│   │   2_Git的分支和代码合并、处理冲突.mkv
│   │   3_Git的图形化操作以及将分支发布到git服务器.mkv
│   │   4_Git添加远程密钥免密登录.mkv
│   │   5_Git协作开发.mkv
│   │   6_SVN基本使用.mkv
│   │
│   └─3.代码.zip

├─19_尚硅谷嵌入式技术之 Linux应用层开发
│   ├─1.笔记
│   │   05_尚硅谷嵌入式技术之Linux应用层开发1.0.0.docx
│   │   尚硅谷嵌入式技术之Linux应用层开发.docx
│   │
│   ├─2.资料
│   │   LinuxC.pdf
│   │   lib.tar.gz
│   │
│   ├─4.视频
│   │   ├─day01
│   │   │   1_Linux的C概述、C语言编译过程.mkv
│   │   │   2_Makefile基础.mkv
│   │   │   3_Makefile进阶.mkv
│   │   │   4_标准库IO上.mkv
│   │   │   5_标准库IO下.mkv
│   │   ├─day02
│   │   │   1_Linux系统调用——open,close,read,write.mkv
│   │   │   2_Linux进程简介.mkv
│   │   │   3_Linux系统调用——fork.mkv
│   │   │   4_Linux系统调用——execve.mkv
│   │   │   4_Linux系统调用——管道.mkv
│   │   │   5_Linux系统调用——共享内存.mkv
│   │   └─day03
│   │       1_消息队列.mkv
│   │       2_信号处理.mkv
│   │       3_线程的创建与关闭.mkv
│   │       4_线程同步锁.mkv
│   │       5_条件变量.mkv
│   │       6_信号量.mkv
│   │       7_线程池.mkv
│   │
│   └─3.代码.zip

├─20_尚硅谷嵌入式技术之Linux内核与驱动移植
│   ├─1.笔记
│   │   尚硅谷嵌入式之嵌入式Linux内核与驱动移植v1.0.1.docx
│   │
│   ├─2.资料
│   │   0001-atguigu-modification-Added-DTS.patch
│   │   0002-key-test.patch
│   │   Allwinner_V3s_Datasheet_V1.0.pdf
│   │   SCH_V3S_2023-12-25.pdf
│   │   buildroot-2023.02.9.tar.gz
│   │   gcc-linaro-12.3.1-2023.06-x86_64_arm-linux-gnueabihf.tar.xz
│   │   linux-6.1.72.tar.xz
│   │   linux-6.6.15.tar.xz
│   │   sunxi-fel
│   │   v2024.01.tar.gz
│   │
│   ├─4.视频
│   │   ├─Day01
│   │   │   1_Linux移植简介.mkv
│   │   │   2_u-boot设备树.mkv
│   │   │   3_u-boot移植.mkv
│   │   │   4_linux设备树编写.mkv
│   │   │   5_linux内核移植.mkv
│   │   │   6_buildroot源码下载和配置.mkv
│   │   │   7_rootfs构建.mkv
│   │   │
│   │   ├─Day02
│   │   │   1_LCD驱动移植.mkv
│   │   │   2_触摸屏移植.mkv
│   │   │   3_Flash不稳定的远因.mkv
│   │   │   4_lvgl移植.mkv
│   │   │   5_vscode远程调试.mkv
│   │   │
│   │   ├─Day03
│   │   │   1_lvgl使用简介.mkv
│   │   │   2_lvgl演示.mkv
│   │   │   3_创建日期天气的label.mkv
│   │   │   4_写HTTP回调获取天气数据,导入字体.mkv
│   │   │   5_编译新的应用层能够拨号.mkv
│   │   │   6_导入图片.mkv
│   │   │
│   │   ├─0001-Squashed-commit-of-the-following.patch
│   │   ├─init_lvgl.sh
│   │   ├─output.tar.gz
│   │   └─sysroot.tar.gz
│   │
│   ├─5.二期视频
│   │   1_Linux简介.mkv
│   │   2_Linux引导简介.mkv
│   │   3_移植准备工作.mkv
│   │   4_拉取u-boot代码.mkv
│   │   5_编写设备树.mkv
│   │   6_编译u-boot.mkv
│   │   7_Linux设备树.mkv
│   │   8_构建内核.mkv
│   │   9_目前进度总结.mkv
│   │   10_构建rootfs.mkv
│   │   11_使使文件系统可读写.mkv
│   │   12_uboot自动启动.mkv
│   │   13_开启有限网络.mkv
│   │   14_按键驱动调试.mkv
│   │
│   └─3.代码.zip

├─21_尚硅谷嵌入式技术之智能网关
│   ├─1.笔记
│   │   尚硅谷嵌入式项目之智能网关v1.0.0.docx
│   │   尚硅谷嵌入式项目之智能网关v1.0.5.docx
│   │
│   ├─4.视频
│   │   ├─day01
│   │   │   1_网关项目简介.mkv
│   │   │   2_代码结构和面向对象简介.mkv
│   │   │   3_Buffer上.mkv
│   │   │   4_Buffer下.mkv
│   │   │   5_MQTT客户端声明.mkv
│   │   │   6_MQTT客户端.mkv
│   │   │   7_MQTT客户端单元测试.mkv
│   │   ├─day02
│   │   │   1_Message上.mkv
│   │   │   2_Message下.mkv
│   │   │   3_TaskManager.mkv
│   │   │   4_Device头文件.mkv
│   │   ├─day03
│   │   │   1_Device实现.mkv
│   │   │   2_消息路由.mkv
│   │   │   3_串口.mkv
│   │   │   4_蓝牙芯片AT指令分析.mkv
│   │   │   蓝牙AT指令和数据帧
│   │   ├─day04
│   │   │   1_蓝牙兼容层.mkv
│   │   │   2_主程序.mkv
│   │   │   3_刷机.mkv
│   │   │   4_开发板刷机之后的处理.mkv
│   │   │   5_交叉编译.mkv
│   │   day05
│   │       1_守护进程和OTA进程简介.mkv
│   │       2_守护进程实现.mkv
│   │       3_OTA.mkv
│   │       4_自启动脚本.mkv
│   │
│   ├─2.资料.zip
│   └─3.代码.zip

└─22_尚硅谷嵌入式技术之高频面试题
                ├─01_笔记
                │   01_尚硅谷嵌入式技术之高频面试题1.2.4.docx
                │   02_尚硅谷嵌入式技术之面试真题24060401.docx
                ├─02_资料
                ├─04_视频
                │   ├─day01
                │   │   01_C语言_入门.mp4
                │   │   02_C语言_变量.mp4
                │   │   03_C语言_宏.mp4
                │   │   04_C语言_数据类型.mp4
                │   │   05_C语言_数组.mp4
                │   │   06_C语言_指针_1.mp4
                │   │   07_C语言_指针_2.mp4
                │   │   08_C语言_结构体1.mp4
                │   │   09_C语言_共用体.mp4
                │   │   10_C语言_函数.mp4
                │   │   11_C语言_关键字.mp4
                │   │   12_C语言_内存.mp4
                │   ├─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
                │   └─240110大保健笔记.txt
                └─03_代码.zip
               


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

0

主题

1539

回帖

8825

积分
发表于 4 小时前 | 显示全部楼层
                │   │   02_尚硅谷嵌入式技术之面试真题240719.docx
锄禾日当午,签到好辛 ...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则