黑马程序员 - 嵌入式资源合集
后端开发
📂 黑马嵌入式
├── 📂 01阶段:模拟电路,计算机原理
│ ├── 📂 模拟电路
│ │ ├── 🎬 01_课程背景简介_ev.mp4
│ │ ├── 🎬 02_电流是如何产生的_ev.mp4
│ │ ├── 🎬 03_电流的单位和方向_ev.mp4
│ │ ├── 🎬 04_直流电和交流电_ev.mp4
│ │ ├── 🎬 05_电压的概念_ev.mp4
│ │ ├── 🎬 06_直流电源使用简介_ev.mp4
│ │ ├── 🎬 07_小实验:直流电源_ev.mp4
│ │ ├── 🎬 08_小实验:电压和电流的关系_ev.mp4
│ │ ├── 🎬 09_小实验:led灯的电压和电流_ev.mp4
│ │ ├── 🎬 10_欧姆定律_ev.mp4
│ │ ├── 🎬 11_欧姆定律串并联的计算_ev.mp4
│ │ ├── 🎬 12_根据数据手册计算电阻值_ev.mp4
│ │ ├── 🎬 13_安全电压_ev.mp4
│ │ ├── 🎬 14_电阻器入门_ev.mp4
│ │ ├── 🎬 15_电阻的3个重要参数_ev.mp4
│ │ ├── 🎬 16_电容器_ev.mp4
│ │ ├── 🎬 17_电容的正负极_ev.mp4
│ │ ├── 🎬 18_超级电容_ev.mp4
│ │ ├── 🎬 19_电和磁的关系_ev.mp4
│ │ ├── 🎬 20_电感阻止电流的突变_ev.mp4
│ │ ├── 🎬 21_保险丝和熔断器_ev.mp4
│ │ ├── 🎬 22_连接器_ev.mp4
│ │ ├── 🎬 23_蜂鸣器_ev.mp4
│ │ ├── 🎬 24_万用表测电阻_ev.mp4
│ │ ├── 🎬 25_万用表测电压_ev.mp4
│ │ ├── 🎬 26_万用表测电容和测短路_ev.mp4
│ │ ├── 🎬 27_万用表测电流_ev.mp4
│ │ ├── 🎬 28_ circuitjs的使用_ev.mp4
│ │ ├── 🎬 29_毫安时和毫瓦时_ev.mp4
│ │ ├── 🎬 30_电池和容量概念_ev.mp4
│ │ ├── 🎬 31_欧姆定律和电阻串并联仿真_ev.mp4
│ │ ├── 🎬 32_电容器和电感器的仿真_ev.mp4
│ │ ├── 🎬 33_电感和电容组成开关电源_ev.mp4
│ │ ├── 🎬 34_分压器可变电阻和电位器仿真_ev.mp4
│ │ ├── 🎬 35_电学的几个重要定律_ev.mp4
│ │ ├── 🎬 36_继电器原理_ev.mp4
│ │ ├── 🎬 37_三极管原理_ev.mp4
│ │ ├── 🎬 38_三极管的仿真实验_ev.mp4
│ │ ├── 🎬 39_非接触测电笔_ev.mp4
│ │ ├── 🎬 40_三极管的放大倍数_ev.mp4
│ │ ├── 🎬 41_数据手册_ev.mp4
│ │ ├── 🎬 42_NE555原理图绘制01_ev.mp4
│ │ ├── 🎬 43_ne555的触发和触发控制_ev.mp4
│ │ ├── 🎬 44_双稳态触发器概念_ev.mp4
│ │ ├── 🎬 45_双稳态触发器的变化过程_ev.mp4
│ │ ├── 🎬 46_ne555添加双稳态触发器_ev.mp4
│ │ ├── 🎬 47_ne555外围电路的设计_ev.mp4
│ │ ├── 🎬 48_模拟电路制作电子琴的原理_ev.mp4
│ │ ├── 🎬 49_NE555的硬件创作_ev.mp4
│ │ ├── 🎬 50_嘉立创EDA_ev.mp4
│ │ ├── 🎬 51_原理图和PCB设计_ev.mp4
│ │ ├── 🎬 52_提交订单生产的流程_ev.mp4
│ │ ├── 🎬 53_人体感应控制器_ev.mp4
│ │ ├── 🎬 54_感应控制器的布线_ev.mp4
│ │ ├── 🎬 55_电子琴的原理图绘制_ev.mp4
│ │ ├── 🎬 56_电子琴pcb的绘制_ev.mp4
│ │ ├── 🎬 附:思维导图使用_ev.mp4
│ │ └── 🎬 附:语雀使用_ev.mp4
│ ├── 📂 视频
│ │ ├── 🎬 01_元器件简介_ev.mp4
│ │ ├── 🎬 02_开天斧开发板介绍_ev.mp4
│ │ ├── 🎬 03_ev.mp4
│ │ ├── 🎬 04_如何点灯_ev.mp4
│ │ ├── 🎬 05_板子测试方法_ev.mp4
│ │ └── 🎬 06_扩展板上点灯_ev.mp4
│ └── 📂 计算机组成原理
│ ├── 🎬 01_课程背景介绍_ev.mp4
│ ├── 🎬 02_学习步骤_ev.mp4
│ ├── 🎬 03_计算机历史回顾_ev.mp4
│ ├── 🎬 04_位值计数法_ev.mp4
│ ├── 🎬 05_十进制和二进制_ev.mp4
│ ├── 🎬 06_二进制的运算_ev.mp4
│ ├── 🎬 07_常见的容量单位_ev.mp4
│ ├── 🎬 08_二进制表示文字_ev.mp4
│ ├── 🎬 09_Unicode编码_ev.mp4
│ ├── 🎬 10_二进制存储图片_ev.mp4
│ ├── 🎬 11_声音的二进制存储_ev.mp4
│ ├── 🎬 12_视频文件的二进制存储_ev.mp4
│ ├── 🎬 13_与门电路的搭建_ev.mp4
│ ├── 🎬 14_或门电路的搭建_ev.mp4
│ ├── 🎬 15_非门和异或门电路搭建_ev.mp4
│ ├── 🎬 16_用基础门电路可以搭建任意电路_ev.mp4
│ ├── 🎬 17_与门电路的原理图_ev.mp4
│ ├── 🎬 18_或门异或门的原理图_ev.mp4
│ ├── 🎬 19_门电路pcb的设计_ev.mp4
│ ├── 🖼️ 20230821_234409-0-2.gif
│ ├── 🎬 20_半加器电路的搭建_ev.mp4
│ ├── 🎬 21_全加器电路搭建_ev.mp4
│ ├── 🎬 22_搭建8位的加法器_ev.mp4
│ ├── 🎬 23_改造加法器电路的输入和输出_ev.mp4
│ ├── 🎬 24_下拉电阻修复加法器的bug_ev.mp4
│ ├── 🎬 25_计算机溢出的问题_ev.mp4
│ ├── 🎬 26_补码的计算方法_ev.mp4
│ ├── 🎬 27_乘法和除法电路的实现原理_ev.mp4
│ ├── 🎬 28_系统的加减乘除组件_ev.mp4
│ ├── 🎬 29_电路记忆数据的原理_ev.mp4
│ ├── 🎬 30_用锁存器记录一个bit_ev.mp4
│ ├── 🎬 31_用8个锁存器搭建一个8位寄存器_ev.mp4
│ ├── 🎬 32_使用元器件数量的计算_ev.mp4
│ ├── 🎬 33_时钟的概念_ev.mp4
│ ├── 🎬 34_带有边缘触发的寄存器的实现_ev.mp4
│ ├── 🎬 35_利用继电器构建一个驱动器_ev.mp4
│ ├── 🎬 36_优化内存的走线_ev.mp4
│ ├── 🎬 37_内存单元格的构建_ev.mp4
│ ├── 🎬 38_构建内存单元格和内存地址_ev.mp4
│ ├── 🎬 39_内存条的堆叠工艺_ev.mp4
│ ├── 🎬 40_计算机系统里面的重要概念_ev.mp4
│ ├── 🎬 41_构建一个好用的8位寄存器_ev.mp4
│ ├── 🎬 42_构建一个ALU模块_ev.mp4
│ ├── 🎬 43_搭建CPU的内部ALU_ev.mp4
│ ├── 🎬 44_搭建计算机的外部内存_ev.mp4
│ ├── 🎬 45_计算机系统搭建粗稿_ev.mp4
│ ├── 🎬 46_手动版本计算机一代_ev.mp4
│ ├── 🎬 47_手动版本计数器二代_ev.mp4
│ ├── 🎬 48_修复一个短路的小细节_ev.mp4
│ ├── 🎬 49_手动完成计算机程序的执行_ev.mp4
│ ├── 🎬 50_显卡和显存工作的原理_ev.mp4
│ ├── 🎬 51_显示器驱动程序原理_ev.mp4
│ ├── 🎬 52_查找表的工作原理_ev.mp4
│ ├── 🎬 53_增加CPU的控制单元_ev.mp4
│ ├── 🎬 54_CPU的控制器实现_ev.mp4
│ ├── 🎬 55_自动CPU的完成_ev.mp4
│ ├── 🎬 56_ip核,后门和漏洞_ev.mp4
│ ├── 🎬 57_高性能cpu技术_ev.mp4
│ ├── 🎬 58_杂项知识点_ev.mp4
│ └── 🎬 附:复习01_ev.mp4
├── 📂 02阶段:C语言编程
│ ├── 📂 day01
│ │ └── 📂 视频
│ │ ├── 🎬 10_可移植类型_ev.mp4
│ │ ├── 🎬 11_常量&系统中定义的常量_ev.mp4
│ │ ├── 🎬 12_进制表示_ev.mp4
│ │ ├── 🎬 13_上午小结_ev.mp4
│ │ ├── 🎬 14_原码&反码&补码_ev.mp4
│ │ ├── 🎬 15_输出函数printf&占位符_ev.mp4
│ │ ├── 🎬 16_scanf输入函数_ev.mp4
│ │ ├── 🎬 17_圆的周长&面积计算_ev.mp4
│ │ ├── 🎬 18_算数运算符_ev.mp4
│ │ ├── 🎬 19_赋值运算符_ev.mp4
│ │ ├── 🎬 1_C语言简介_ev.mp4
│ │ ├── 🎬 20_比较运算符_ev.mp4
│ │ ├── 🎬 21_逻辑运算符_ev.mp4
│ │ ├── 🎬 22_今日总结_ev.mp4
│ │ ├── 🎬 2_C语言编程环境_ev.mp4
│ │ ├── 🎬 3_C代码块设置_ev.mp4
│ │ ├── 🎬 4_HelloWorld程序解析&注释_ev.mp4
│ │ ├── 🎬 5_变量的语法_ev.mp4
│ │ ├── 🎬 6_标识符命名规则_ev.mp4
│ │ ├── 🎬 7_char类型_ev.mp4
│ │ ├── 🎬 8_布尔类型_ev.mp4
│ │ └── 🎬 9_数据类型的长度_ev.mp4
│ ├── 📂 day02
│ │ └── 📂 视频
│ │ ├── 🎬 10_if&ifelse示例_ev.mp4
│ │ ├── 🎬 11_三元运算符_ev.mp4
│ │ ├── 🎬 12_天猫购物案例_ev.mp4
│ │ ├── 🎬 13_天猫购物案例优化版_ev.mp4
│ │ ├── 🎬 14_switch案例_ev.mp4
│ │ ├── 🎬 15_分支的综合案例_ev.mp4
│ │ ├── 🎬 16_while&do_while循环_ev.mp4
│ │ ├── 🎬 17_死循环_ev.mp4
│ │ ├── 🎬 18_循环嵌套_ev.mp4
│ │ ├── 🎬 19_break关键字_ev.mp4
│ │ ├── 🎬 1_作业练习_ev.mp4
│ │ ├── 🎬 20_continue关键字_ev.mp4
│ │ ├── 🎬 21_goto关键字_ev.mp4
│ │ ├── 🎬 2_与运算_ev.mp4
│ │ ├── 🎬 3_或&异或运算_ev.mp4
│ │ ├── 🎬 4_取反运算_ev.mp4
│ │ ├── 🎬 5_左移&右移运算符_ev.mp4
│ │ ├── 🎬 6_位移运算示例_ev.mp4
│ │ ├── 🎬 7_位移运算综合练习_ev.mp4
│ │ ├── 🎬 8_类型转换_ev.mp4
│ │ └── 🎬 9_上午总结_ev.mp4
│ ├── 📂 day03
│ │ └── 📂 视频
│ │ ├── 🎬 0_作业练习_ev.mp4
│ │ ├── 🎬 10_指针变量的定义和使用_ev.mp4
│ │ ├── 🎬 11_const修饰指针变量的使用_ev.mp4
│ │ ├── 🎬 12_指针的大小_ev.mp4
│ │ ├── 🎬 13_指针的步长_ev.mp4
│ │ ├── 🎬 14_野指针与空指针_ev.mp4
│ │ ├── 🎬 15_多级指针_ev.mp4
│ │ ├── 🎬 16_值传递&址传递_ev.mp4
│ │ ├── 🎬 17_函数指针_ev.mp4
│ │ ├── 🎬 18_今日总结_ev.mp4
│ │ ├── 🎬 1_函数的概述_ev.mp4
│ │ ├── 🎬 2_无参无返回值函数_ev.mp4
│ │ ├── 🎬 3_有参无返回值&有参有返回值函数_ev.mp4
│ │ ├── 🎬 4_函数的声明&案例_ev.mp4
│ │ ├── 🎬 5_局部变量&全局变量_ev.mp4
│ │ ├── 🎬 6_多文件编程_ev.mp4
│ │ ├── 🎬 7_extern关键字_ev.mp4
│ │ ├── 🎬 8_指针的概念_ev.mp4
│ │ └── 🎬 9_上午总结_ev.mp4
│ ├── 📂 day04
│ │ └── 📂 视频
│ │ ├── 🎬 10_上午小结_ev.mp4
│ │ ├── 🎬 11_字符串输入输出_ev.mp4
│ │ ├── 🎬 12_字符指针&字符串库函数_ev.mp4
│ │ ├── 🎬 13_字符串案例_ev.mp4
│ │ ├── 🎬 14_结构体的定义&使用_ev.mp4
│ │ ├── 🎬 15_结构体值传递&址传递_ev.mp4
│ │ ├── 🎬 16_共用体_ev.mp4
│ │ ├── 🎬 17_枚举_ev.mp4
│ │ ├── 🎬 18_typedef关键字_ev.mp4
│ │ ├── 🎬 19_今日总结_ev.mp4
│ │ ├── 🎬 1_回顾_ev.mp4
│ │ ├── 🎬 2_作业练习_ev.mp4
│ │ ├── 🎬 2_数组的使用_ev.mp4
│ │ ├── 🎬 3_数组求最大值_ev.mp4
│ │ ├── 🎬 3_数组的初始化及名字的含义_ev.mp4
│ │ ├── 🎬 4_数组案例_ev.mp4
│ │ ├── 🎬 5_回调函数_ev.mp4
│ │ ├── 🎬 6_数组和指针_ev.mp4
│ │ ├── 🎬 7_指针数组_ev.mp4
│ │ ├── 🎬 8_数组名做参数传递_ev.mp4
│ │ └── 🎬 9_字符串与字符数组的关系_ev.mp4
│ ├── 📂 day05
│ │ └── 📂 视频
│ │ ├── 🎬 10_链表的实现(打印输入&删除节点)_ev.mp4
│ │ ├── 🎬 11_链表的实现(更新节点)_ev.mp4
│ │ ├── 🎬 12_智能门锁管理系统简介_ev.mp4
│ │ ├── 🎬 13_欢迎界面_ev.mp4
│ │ ├── 🎬 14_管理界面&密码管理界面_ev.mp4
│ │ ├── 🎬 15_密码存储链表头文件声明_ev.mp4
│ │ ├── 🎬 1_作业练习1_ev.mp4
│ │ ├── 🎬 2_作业练习2_ev.mp4
│ │ ├── 🎬 3_内存分布介绍_ev.mp4
│ │ ├── 🎬 4_堆内存的使用_ev.mp4
│ │ ├── 🎬 5_内存分布代码分析_ev.mp4
│ │ ├── 🎬 6_链表介绍_ev.mp4
│ │ ├── 🎬 7_链表的实现(节点创建&增删改查函数声明)_ev.mp4
│ │ ├── 🎬 8_链表的实现(节点的添加)_ev.mp4
│ │ └── 🎬 9_上午总结_ev.mp4
│ └── 📂 day06
│ └── 📂 视频
│ ├── 🎬 1_添加密码_ev.mp4
│ ├── 🎬 2_需求变更(添加密码)_ev.mp4
│ ├── 🎬 3_删除密码(界面)_ev.mp4
│ ├── 🎬 4_删除密码(链表删除)_ev.mp4
│ ├── 🎬 5_删除所有密码(界面+链表删除)_ev.mp4
│ └── 🎬 c语言总结_ev.mp4
├── 📂 03阶段:STC8增强型单片机开发
│ ├── 📂 day01
│ │ └── 📂 Video
│ │ ├── 🎬 00_课程简介_ev.mp4
│ │ ├── 🎬 01_STC系列产品介绍_ev.mp4
│ │ ├── 🎬 02_MCU的CPU和外设关系_ev.mp4
│ │ ├── 🎬 03_Keil软件的安装与激活_ev.mp4
│ │ ├── 🎬 04_Keil创建第一个STC8工程_ev.mp4
│ │ ├── 🎬 05_Keil编写代码及烧录流程_ev.mp4
│ │ └── 🎬 06_IO模式配置_ev.mp4
│ ├── 📂 day02
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_IO模式_高阻输入&开漏输出_ev.mp4
│ │ ├── 🎬 02_软延时操作_ev.mp4
│ │ ├── 🎬 03_点灯_通过寄存器实现_ev.mp4
│ │ ├── 🎬 04_点灯_通过库函数实现1_ev.mp4
│ │ ├── 🎬 05_点灯_通过库函数实现2_ev.mp4
│ │ ├── 🎬 06_通过Delay库函数实现延时_ev.mp4
│ │ ├── 🎬 07_LogicAnalyzer逻辑分析仪的使用_ev.mp4
│ │ ├── 🎬 08_AStyle格式化工具_ev.mp4
│ │ ├── 🎬 09_UART串口基础知识_ev.mp4
│ │ ├── 🎬 10_UART初始化_ev.mp4
│ │ ├── 🎬 11_UART初始化重点注意_ev.mp4
│ │ ├── 🎬 12_UART数据的接收并回显_ev.mp4
│ │ ├── 🎬 13_UART重点注意_ev.mp4
│ │ ├── 🎬 14_使用逻辑分析仪解析数据_ev.mp4
│ │ ├── 🎬 15_串口通讯测试需求_ev.mp4
│ │ └── 🎬 16_UART1和UART4数据通讯实现_ev.mp4
│ ├── 📂 day03
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_认识中断系统_ev.mp4
│ │ ├── 🎬 02_UART1数据接收发送_寄存器形式_ev.mp4
│ │ ├── 🎬 03_通过UART1中断函数开关灯_ev.mp4
│ │ ├── 🎬 04_不同主频下机器周期的执行时间_ev.mp4
│ │ ├── 🎬 05_extern关键字_ev.mp4
│ │ ├── 🎬 06_extern关键字_封装头文件_ev.mp4
│ │ ├── 🎬 07_Timer的初始化及配置_ev.mp4
│ │ ├── 🎬 08_Timer的定时器自动重装机制_ev.mp4
│ │ ├── 🎬 09_Timer利用extern实现自己的业务_ev.mp4
│ │ ├── 🎬 10_LED灯组_全部点亮_ev.mp4
│ │ ├── 🎬 11_LED_SW总开关失效的解决方法_ev.mp4
│ │ └── 🎬 12_LED灯组_走马灯_ev.mp4
│ ├── 📂 day04
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_LED灯组_UART串口控制_ev.mp4
│ │ ├── 🎬 02_UART接收数据判断逻辑_ev.mp4
│ │ ├── 🎬 03_LED灯组_Timer调整灯的亮灭_ev.mp4
│ │ ├── 🎬 04_LED灯组_Timer配合UART调整duty_ev.mp4
│ │ ├── 🎬 05_PWM简介_ev.mp4
│ │ ├── 🎬 06_LED灯组_PWM控制_ev.mp4
│ │ ├── 🎬 07_LED灯组_PWM呼吸灯_ev.mp4
│ │ ├── 🎬 08_LED灯组_串口控制PWM占空比_ev.mp4
│ │ ├── 🎬 09_PWM死区设置_ev.mp4
│ │ ├── 🎬 10_LED灯组_8路PWM控制_ev.mp4
│ │ ├── 🎬 11_震动马达_ev.mp4
│ │ ├── 🎬 12_震动马达_PWM控制_ev.mp4
│ │ ├── 🎬 13_ADC采样_电位器电压_ev.mp4
│ │ ├── 🎬 14_ADC采样_内部1.19V参考信号源_ev.mp4
│ │ └── 🎬 15_ADC采样_热敏电阻测温原理_ev.mp4
│ ├── 📂 day05
│ │ └── 📂 Video
│ │ ├── 🎬 00_PWM频率&周期&占空比_ev.mp4
│ │ ├── 🎬 01_知识回顾_ev.mp4
│ │ ├── 🎬 02_ADC采样_热敏电阻_求出阻值_ev.mp4
│ │ ├── 🎬 03_ADC采样_热敏电阻_根据阻值查出温度_ev.mp4
│ │ ├── 🎬 04_ADC采样_热敏电阻_封装NTC_ev.mp4
│ │ ├── 🎬 05_ADC采样_热敏电阻_封装NTC优化_ev.mp4
│ │ ├── 🎬 06_独立按键_获取单个按钮状态_ev.mp4
│ │ ├── 🎬 07_独立按键_获取多个按钮状态_ev.mp4
│ │ ├── 🎬 08_独立按键_使用位操作_ev.mp4
│ │ ├── 🎬 09_数码管_认识数码管_ev.mp4
│ │ ├── 🎬 10_数码管_使用Digtal模拟_ev.mp4
│ │ ├── 🎬 11_数码管_移位寄存器的操作方式_ev.mp4
│ │ └── 🎬 12_数码管_输出数据到移位寄存器_ev.mp4
│ ├── 📂 day06
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_数码管_两个字节控制_ev.mp4
│ │ ├── 🎬 02_数码管_封装库函数show_ev.mp4
│ │ ├── 🎬 03_数码管_封装库函数display_ev.mp4
│ │ ├── 🎬 04_数码管_其他引脚功能_ev.mp4
│ │ ├── 🎬 05_数码管_函数优化_ev.mp4
│ │ ├── 🎬 06_蜂鸣器_发声原理_ev.mp4
│ │ ├── 🎬 07_蜂鸣器_基础乐理知识_ev.mp4
│ │ ├── 🎬 08_蜂鸣器_播放哆来咪发唆拉西哆_ev.mp4
│ │ ├── 🎬 09_蜂鸣器_使用PWM播放_ev.mp4
│ │ ├── 🎬 10_蜂鸣器_两只老虎乐谱_ev.mp4
│ │ ├── 🎬 11_蜂鸣器_播放两只老虎_ev.mp4
│ │ └── 🎬 12_蜂鸣器_播放天空之城_ev.mp4
│ ├── 📂 day07
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_RTC时钟芯片的电路_ev.mp4
│ │ ├── 🎬 02_I2C总线简介_ev.mp4
│ │ ├── 🎬 03_I2C开发环境准备_ev.mp4
│ │ ├── 🎬 04_RTC时钟芯片PCF8563文档阅读_ev.mp4
│ │ ├── 🎬 05_RTC时钟_读取数据_秒_ev.mp4
│ │ ├── 🎬 06_I2C协议读写流程_ev.mp4
│ │ ├── 🎬 07_RTC时钟_读取秒分时_ev.mp4
│ │ ├── 🎬 08_RTC时钟_读取年月日_ev.mp4
│ │ ├── 🎬 09_RTC时钟_写秒分时日月年_ev.mp4
│ │ ├── 🎬 10_RTC时钟_封装读写函数_ev.mp4
│ │ ├── 🎬 11_外部中断_INT0_ev.mp4
│ │ ├── 🎬 12_外部中断_INT3_ev.mp4
│ │ └── 🎬 13_RTC时钟_设置闹钟Alarm_ev.mp4
│ ├── 📂 day08
│ │ └── 📂 Video
│ │ ├── 🎬 01_考试题讲解_ev.mp4
│ │ ├── 🎬 02_考题讲解2_ev.mp4
│ │ ├── 🎬 03_RTC时钟_封装Alarm_ev.mp4
│ │ ├── 🎬 04_RTC时钟_封装Alarm2_ev.mp4
│ │ ├── 🎬 05_RTC时钟_Timer的开发流程_ev.mp4
│ │ ├── 🎬 06_RTC时钟_实现Timer_ev.mp4
│ │ ├── 🎬 07_RTC时钟_Timer封装_ev.mp4
│ │ └── 🎬 08_RTC时钟_区分Timer和Alarm_ev.mp4
│ ├── 📂 day09
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_RTC时钟_I2C读写数据_单独启用Alarm&Timer_ev.mp4
│ │ ├── 🎬 02_0.96寸OLED显示屏_介绍_ev.mp4
│ │ ├── 🎬 03_0.96寸OLED显示屏C51_IIC官方示例_ev.mp4
│ │ ├── 🎬 04_0.96寸OLED显示屏_显示字符&汉字_ev.mp4
│ │ ├── 🎬 05_0.96寸OLED显示屏_显示图片_ev.mp4
│ │ ├── 🎬 06_0.96寸OLED显示屏_移植OLED为I2C硬实现_ev.mp4
│ │ ├── 🎬 07_0.96寸OLED显示屏_显示日期时间_ev.mp4
│ │ ├── 🎬 08_I2C通讯数据查看_逻辑分析仪_ev.mp4
│ │ ├── 🎬 09_DHT11温湿度传感器的数据时序_ev.mp4
│ │ ├── 🎬 10_DHT11温湿度_解析数据_ev.mp4
│ │ ├── 🎬 11_DHT11温湿度_解析40个bit_ev.mp4
│ │ └── 🎬 授人以渔_ev.mp4
│ ├── 📂 day10
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_DHT11温湿度传感器_解析数据_ev.mp4
│ │ ├── 🎬 02_DHT11温湿度传感器_解决潜在bug_ev.mp4
│ │ ├── 🎬 03_DHT11温湿度传感器_封装_ev.mp4
│ │ ├── 🎬 04_SPI协议OLED屏幕_SPI通讯流程_ev.mp4
│ │ ├── 🎬 05_SPI协议OLED屏幕_官方示例_ev.mp4
│ │ ├── 🎬 06_SPI协议OLED屏幕_官方示例API_ev.mp4
│ │ ├── 🎬 07_矩阵键盘_单个按钮_ev.mp4
│ │ ├── 🎬 08_矩阵键盘_多个按钮_ev.mp4
│ │ ├── 🎬 09_矩阵键盘_全部按钮_数组存储状态_ev.mp4
│ │ ├── 🎬 10_矩阵键盘_全部按钮_二进制位存储状态_ev.mp4
│ │ ├── 🎬 11_矩阵键盘_全部按钮_封装_ev.mp4
│ │ ├── 🎬 12_了解EEPROM_ev.mp4
│ │ ├── 🎬 13_使用EEPROM读写str_ev.mp4
│ │ └── 🎬 编辑器&浏览器配置_ev.mp4
│ ├── 📂 day11
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_HID官方示例_ev.mp4
│ │ ├── 🎬 02_HID文件了解_ev.mp4
│ │ ├── 🎬 03_封装USB的HID协议驱动_ev.mp4
│ │ ├── 🎬 04_USB键盘_集成矩阵键盘_ev.mp4
│ │ ├── 🎬 05_USB键盘_封装发送函数&点灯_ev.mp4
│ │ ├── 🎬 06_USB键盘_Config描述符_ev.mp4
│ │ ├── 🎬 07_USB键盘_配置HID描述符_ev.mp4
│ │ ├── 🎬 08_USB键盘_发送多个按键_ev.mp4
│ │ ├── 🎬 09_USB键盘_避免频繁发送数据_ev.mp4
│ │ ├── 🎬 10_USB键盘_PC_OUT获取LOCK状态_ev.mp4
│ │ ├── 🎬 11_USB键盘_封装LED回调函数_ev.mp4
│ │ ├── 🎬 12_USB鼠标_描述符配置_ev.mp4
│ │ ├── 🎬 13_USB鼠标_实现移动&按键_ev.mp4
│ │ └── 🎬 小车焊接_ev.mp4
│ ├── 📂 day12
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_今日任务_ev.mp4
│ │ ├── 🎬 02_新建STC8H原理图&供电_ev.mp4
│ │ ├── 🎬 03_CH340及周围电路_ev.mp4
│ │ ├── 🎬 04_CH340的二极管和电阻_ev.mp4
│ │ ├── 🎬 05_线性稳压器5V-3V3_ev.mp4
│ │ ├── 🎬 06_线性稳压器LDO_可调输出ADJ_ev.mp4
│ │ ├── 🎬 07_Type-C接口_ev.mp4
│ │ ├── 🎬 08_LED指示灯_ev.mp4
│ │ ├── 🎬 09_串口和HID切换&所有引脚_ev.mp4
│ │ ├── 🎬 10_替换电容电阻为0603_ev.mp4
│ │ ├── 🎬 11_PCB设计_摆放元器件_ev.mp4
│ │ ├── 🎬 12_PCB设计_电源布线_ev.mp4
│ │ └── 🎬 小车自测固件_ev.mp4
│ ├── 📂 day13
│ │ └── 📂 Video
│ │ ├── 🎬 01_串口烧录器_SCH提取_ev.mp4
│ │ ├── 🎬 02_串口烧录器_PCB布局_ev.mp4
│ │ ├── 🎬 03_串口烧录器_PCB走线_ev.mp4
│ │ ├── 🎬 04_串口烧录器_端子接线问题_ev.mp4
│ │ ├── 🎬 05_小闹钟_SCH_时钟芯片_ev.mp4
│ │ ├── 🎬 06_小闹钟_PCB_摆放器件_ev.mp4
│ │ ├── 🎬 06_小闹钟_SCH_其他外设_ev.mp4
│ │ └── 🎬 07_小闹钟_PCB电源走线_ev.mp4
│ ├── 📂 day14
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识复习_ev.mp4
│ │ ├── 🎬 01_了解最小操作系统_ev.mp4
│ │ ├── 🎬 02_RTX51系统_环境初始化_ev.mp4
│ │ ├── 🎬 03_RTX51系统_多任务执行_ev.mp4
│ │ ├── 🎬 04_RTX51系统_集成库函数_ev.mp4
│ │ ├── 🎬 05_RTX51系统_K_TMO和K_IVL区别_ev.mp4
│ │ ├── 🎬 06_RTX51系统_K_SIG信号_ev.mp4
│ │ ├── 🎬 07_RTX51系统_外设驱动_ev.mp4
│ │ ├── 🎬 08_RTX51系统_按键更新数码管_ev.mp4
│ │ ├── 🎬 09_巡线小车_简介_ev.mp4
│ │ ├── 🎬 10_巡线小车_车灯控制_ev.mp4
│ │ ├── 🎬 11_巡线小车_按键控制_ev.mp4
│ │ ├── 🎬 12_巡线小车_ADC电压检测Battery_ev.mp4
│ │ └── 🎬 13_巡线小车_蜂鸣器Buzzer_ev.mp4
│ ├── 📂 day15
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_超声测距_原理_ev.mp4
│ │ ├── 🎬 02_超声测距_TRIG触发测距_ev.mp4
│ │ ├── 🎬 03_超声测距_ECHO计算距离_ev.mp4
│ │ ├── 🎬 04_循迹传感器_原理介绍_ev.mp4
│ │ ├── 🎬 05_循迹传感器_读取所有光电传感器状态_ev.mp4
│ │ ├── 🎬 06_循迹传感器_计算小车转弯方向_ev.mp4
│ │ ├── 🎬 07_循迹传感器_光电传感器问题排查_ev.mp4
│ │ ├── 🎬 08_巡线小车_IO控制电机_ev.mp4
│ │ ├── 🎬 09_巡线小车_PWM控制小车速度_ev.mp4
│ │ ├── 🎬 10_巡线小车_PWM控制前进后退_ev.mp4
│ │ ├── 🎬 11_巡线小车_PWM控制所有车轮_ev.mp4
│ │ └── 🎬 12_巡线小车_PWM指定速度实现转弯&掉头_ev.mp4
│ ├── 📂 day16
│ │ └── 📂 Video
│ │ ├── 🎬 01_巡线小车_根据按钮切换巡线功能_ev.mp4
│ │ ├── 🎬 02_巡线小车_根据巡线传感器调整方向_ev.mp4
│ │ ├── 🎬 03_蓝牙模块_简介_ev.mp4
│ │ ├── 🎬 04_蓝牙模块_通讯流程_ev.mp4
│ │ ├── 🎬 05_蓝牙模块_AT指令1_ev.mp4
│ │ ├── 🎬 06_蓝牙模块_AT指令2_ev.mp4
│ │ ├── 🎬 07_蓝牙模块_通过核心板直连_ev.mp4
│ │ ├── 🎬 08_蓝牙模块_通过PC或手机蓝牙连接_ev.mp4
│ │ ├── 🎬 09_蓝牙模块_接收消息并执行_ev.mp4
│ │ ├── 🎬 10_遥控小车_接收并处理模拟遥控器数据_ev.mp4
│ │ ├── 🎬 11_遥控小车_启用禁用超声测距模块_ev.mp4
│ │ ├── 🎬 12_遥控小车_启用禁用巡线_ev.mp4
│ │ ├── 🎬 13_遥控小车_遇到前方障碍物停车_ev.mp4
│ │ ├── 🎬 14_遥控小车_电量监测_ev.mp4
│ │ └── 🎬 15_遥控小车_方向控制_ev.mp4
│ └── 📂 day17
│ └── 📂 Video
│ ├── 🎬 00_舵机PWM的控制原理_ev.mp4
│ ├── 🎬 01_舵机PWM_工程初始化_ev.mp4
│ ├── 🎬 02_舵机PWM_分频系数_ev.mp4
│ └── 🎬 03_舵机PWM_修改不同的占空比_ev.mp4
├── 📂 04阶段:Python与上位机开发
│ ├── 📂 day01
│ │ └── 📂 Video
│ │ ├── 🎬 00_课程简介_ev.mp4
│ │ ├── 🎬 01_python语言简介_ev.mp4
│ │ ├── 🎬 02_python环境安装2_ev.mp4
│ │ ├── 🎬 02_python环境安装_ev.mp4
│ │ ├── 🎬 03_Python的第一个程序_ev.mp4
│ │ ├── 🎬 04_VSCode安装及配置_ev.mp4
│ │ ├── 🎬 05_Python的基本数据类型_ev.mp4
│ │ ├── 🎬 06_Python变量及运算符_ev.mp4
│ │ ├── 🎬 07_Python输入输出函数_ev.mp4
│ │ ├── 🎬 08_Python输入输出练习_ev.mp4
│ │ ├── 🎬 09_常见运算符_ev.mp4
│ │ ├── 🎬 10_if条件控制_ev.mp4
│ │ ├── 🎬 11_if条件控制_嵌套_ev.mp4
│ │ ├── 🎬 12_if条件控制_练习_ev.mp4
│ │ ├── 🎬 13_while循环_ev.mp4
│ │ ├── 🎬 14_for循环_ev.mp4
│ │ └── 🎬 15_for循环_else_ev.mp4
│ ├── 📂 day02
│ │ └── 📂 Video
│ │ ├── 🎬 00_Python基础知识回顾_ev.mp4
│ │ ├── 🎬 01_list列表_ev.mp4
│ │ ├── 🎬 02_list列表_练习-办公室分配_ev.mp4
│ │ ├── 🎬 03_tuple元组_ev.mp4
│ │ ├── 🎬 04_function函数_ev.mp4
│ │ ├── 🎬 05_函数的注意事项_ev.mp4
│ │ ├── 🎬 06_黑马名片管理系统_ev.mp4
│ │ ├── 🎬 07_黑马名片管理系统2_ev.mp4
│ │ ├── 🎬 08_str字符串的常见操作_ev.mp4
│ │ ├── 🎬 09_练习_用户名和密码校验_ev.mp4
│ │ ├── 🎬 10_set集合_ev.mp4
│ │ ├── 🎬 11_dict字典的基本操作_ev.mp4
│ │ ├── 🎬 12_dict字典的遍历_ev.mp4
│ │ ├── 🎬 13_slice切片_ev.mp4
│ │ └── 🎬 国庆作业_ev.mp4
│ ├── 📂 day03
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_推导式_ev.mp4
│ │ ├── 🎬 02_高级变量的公共语法_ev.mp4
│ │ ├── 🎬 03_练习_字符串的逆序统计_ev.mp4
│ │ ├── 🎬 04_面向对象概念_ev.mp4
│ │ ├── 🎬 05_类和对象_ev.mp4
│ │ ├── 🎬 06_声明类&创建对象_ev.mp4
│ │ ├── 🎬 07_类的组成_ev.mp4
│ │ ├── 🎬 08_特殊方法和参数_ev.mp4
│ │ ├── 🎬 09_练习_搬家具进房子_ev.mp4
│ │ ├── 🎬 10_str和repr_ev.mp4
│ │ ├── 🎬 11_private私有化_ev.mp4
│ │ ├── 🎬 12_面向对象_封装_ev.mp4
│ │ ├── 🎬 13_面向对象_继承_ev.mp4
│ │ ├── 🎬 14_面向对象_多态_ev.mp4
│ │ ├── 🎬 15_面向对象_扩展知识_ev.mp4
│ │ ├── 🎬 16_pygame环境准备_ev.mp4
│ │ └── 🎬 17_pygame创建窗口_ev.mp4
│ ├── 📂 day04
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_pygame基本操作_ev.mp4
│ │ ├── 🎬 02_pygame手动计算fps_ev.mp4
│ │ ├── 🎬 03_pygame自动计算fps_Clock_ev.mp4
│ │ ├── 🎬 04_pygame绘制背景图&线条_ev.mp4
│ │ ├── 🎬 05_pygame封装Snake和Food_ev.mp4
│ │ ├── 🎬 06_pygame蛇身移动起来_ev.mp4
│ │ ├── 🎬 07_pygame蛇身根据用户输入更新方向_ev.mp4
│ │ ├── 🎬 08_pygame封装Game类_ev.mp4
│ │ ├── 🎬 09_pygame更新蛇头图标_ev.mp4
│ │ ├── 🎬 10_pygame吃掉食物&更新食物_ev.mp4
│ │ ├── 🎬 11_pygame碰撞墙壁&身体判定_ev.mp4
│ │ ├── 🎬 12_pygame游戏结束&文字绘制_ev.mp4
│ │ ├── 🎬 13_pygame穿墙从另一端出现&原地调头bug_ev.mp4
│ │ └── 🎬 14_pygame其他细节_ev.mp4
│ ├── 📂 day05
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_module_导入模块中的功能_ev.mp4
│ │ ├── 🎬 02_module_模块导入冲突及解决_ev.mp4
│ │ ├── 🎬 03_模块内置变量__name___ev.mp4
│ │ ├── 🎬 04_VSCode配置常用代码块_ev.mp4
│ │ ├── 🎬 05_包package_ev.mp4
│ │ ├── 🎬 06_常用系统内置模块sys_datetime等_ev.mp4
│ │ ├── 🎬 07_常用系统内置模块2_random_math_ev.mp4
│ │ ├── 🎬 08_异常捕获try_except_ev.mp4
│ │ ├── 🎬 09_异常捕获try_except_finally_ev.mp4
│ │ ├── 🎬 10_异常捕获try_except_else_finally_ev.mp4
│ │ ├── 🎬 11_常见异常_ev.mp4
│ │ ├── 🎬 12_自定义异常_ev.mp4
│ │ ├── 🎬 13_多个异常捕获&异常的返回值_ev.mp4
│ │ ├── 🎬 14_默认值参数和关键字参数_ev.mp4
│ │ ├── 🎬 15_练习-根据需要创建用户_ev.mp4
│ │ ├── 🎬 16_可变参数_ev.mp4
│ │ ├── 🎬 17_可变参数_组合使用_ev.mp4
│ │ ├── 🎬 18_递归函数_ev.mp4
│ │ ├── 🎬 19_文件的读取_ev.mp4
│ │ ├── 🎬 20_文件的写入_ev.mp4
│ │ ├── 🎬 21_文件读写模式_ev.mp4
│ │ ├── 🎬 22_绝对路径&相对路径_ev.mp4
│ │ └── 🎬 23_练习_文件IO_ev.mp4
│ ├── 📂 day06
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_版本控制系统Git_ev.mp4
│ │ ├── 🎬 02_git常用命令_ev.mp4
│ │ ├── 🎬 03_配置忽略文件_ev.mp4
│ │ ├── 🎬 04_GUI工具操作_ev.mp4
│ │ ├── 🎬 05_将新建项目&已有项目添加版本管理_ev.mp4
│ │ ├── 🎬 06_使用VSCode编辑器提交代码_ev.mp4
│ │ ├── 🎬 07_分支reset操作_ev.mp4
│ │ ├── 🎬 08_冲突的产生及解决_ev.mp4
│ │ ├── 🎬 09_Git分支操作_ev.mp4
│ │ └── 🎬 10_PyQt5概述_ev.mp4
│ ├── 📂 day07
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_PyQt环境搭建_VSCode插件_ev.mp4
│ │ ├── 🎬 02_PyQt创建窗口&并设置窗口信息_ev.mp4
│ │ ├── 🎬 03_PyQt文本、图片及输入组件_ev.mp4
│ │ ├── 🎬 04_PyQt按钮_ev.mp4
│ │ ├── 🎬 04_槽函数使用lambda表达式_ev.mp4
│ │ ├── 🎬 05_信号关联系统函数_ev.mp4
│ │ ├── 🎬 06_PyQt布局layout_ev.mp4
│ │ ├── 🎬 07_PyQt对话框_ev.mp4
│ │ ├── 🎬 08_单选&多选输入_ev.mp4
│ │ ├── 🎬 09_面向对象开发QWidget_ev.mp4
│ │ ├── 🎬 10_加载QWidget自定义ui文件_ev.mp4
│ │ ├── 🎬 11_QWidget&关联槽函数问题_ev.mp4
│ │ ├── 🎬 12_加载QMainWindow自定义ui文件_ev.mp4
│ │ ├── 🎬 13_QtDesigner主要功能_ev.mp4
│ │ └── 🎬 14_自定义主题qt-material_ev.mp4
│ ├── 📂 day08
│ │ └── 📂 Video
│ │ ├── 🎬 00_知识回顾_ev.mp4
│ │ ├── 🎬 01_IP地址_ev.mp4
│ │ ├── 🎬 02_端口和端口号_ev.mp4
│ │ ├── 🎬 03_socket套接字_ev.mp4
│ │ ├── 🎬 04_字符串数据编解码_ev.mp4
│ │ ├── 🎬 05_TCP特点_ev.mp4
│ │ ├── 🎬 06_TCP拓展知识_三次握手&四次挥手_ev.mp4
│ │ ├── 🎬 07_TCP网络程序开发流程_ev.mp4
│ │ ├── 🎬 08_TCP客户端发送并接收消息_ev.mp4
│ │ ├── 🎬 09_TCP服务端_接受并
![[衡天云]爆款云服务器 低至12元/月](/hty.png)