【390节-¥1599】单片机工程师专项训练营_专注嵌入式开发–四哥【目录】
01_0基础C语言陪跑课程介绍视频.mp4
02_1.1 揭秘之什么是程序.mp4
03_1.2.认知延伸之程序和数据算法的关系.mp4
-
加好友后发链接可单买(不做慈善、墨迹者勿加)
-
微信号
11816033
添加微信
04_1.3 生产一个程序的过程是什么样.mp4
05_1.4 偷偷学的计算机语言是什么.mp4
06_1.5 线上课程学习方法适用于所有编程类课程.mp4
07_2.1 C语言常用开发环境有哪些.mp4
08_2.2 开发环境安装.mp4
09_2.3 C程序的基础框架.mp4
100_8.2. 定义结构体和使用变量.mp4
101_8.3小应用.mp4
102_8.4 结构体和数组的结合.mp4
103_8.5. 结构体数组应用之选票系统.mp4
104_8.6 结构体指针变量引入.mp4
105_8.7 通过结构体指针来访问结构体内容.mp4
106_8.8 结构体指针应用01.mp4
107_8.9 结构体指针应用02之改写选票系统.mp4
108_8.10 结构体指针数组函数综合应用改写选票系统.mp4
109_8.11 结构体二级指针.mp4
10_2.4 基础认知什么是变量.mp4
110_8.12 联合体共用体概念引入.mp4
111_8.13 共用体注意数据覆盖问题.mp4
112_8.14 共用体开发案例.mp4
113_8.15 枚举类型介绍.mp4
114_8.16 typedef关键字介绍.mp4
115_8.17 typedef和结构体案例.mp4
116_1. 课程概述.mp4
117_2. 开发软件Keil的安装.mp4
118_3. 手把手创建一个Keil代码工程.mp4
119_4. Hex程序烧写到单片机.mp4
11_2.5 变量名标识符.mp4
120_5.单片机基本认知.mp4
121_6.单片机那点事儿的思维发散.mp4
122_7. SFR及SBIT描述IO口和具体引脚.mp4
123_8. IO口输入输出.mp4
124_9. 点亮一个LED.mp4
125_10. 编程实现LED闪烁.mp4
126_11. 按下按键点亮灯.mp4
127_12. 两个按键控制灯.mp4
128_13. 按键的软件消抖.mp4
129_14. IO口状态翻转.mp4
12_2.6 计算机的数据类型.mp4
130_15. 记录状态位来控制LED.mp4
131_16. 简易电动车防盗器小项目概述.mp4
132_17. 震动传感器介绍及实战.mp4
133_18. 继电器介绍及实战.mp4
134_19. 震动控制喇叭.mp4
135_20. 433M无线射频信号控制喇叭.mp4
136_21. 电动车简易防盗器设计.mp4
137_22. 电动车简易防盗器编程实现.mp4
138_23. 感应开关盖垃圾桶需求概述.mp4
139_24. 定时计数器的概念引入.mp4
13_2.7 printf打印的用法.mp4
140_25. 晶振时钟周期机器周期.mp4
141_26. 定时器加一经过多久.mp4
142_27. 什么是寄存器.mp4
143_28. 定时器如何定时10毫秒.mp4
144_29. 定时器编程前寄存器配置计划.mp4
145_30. 定时器控制LED每隔一秒亮灭.mp4
146_31. 按位操作.mp4
147_32. AUXR特殊功能寄存器时钟的电磁辐射.mp4
148_33. 初探单片机中断.mp4
149_34. 定时器中断相关寄存器.mp4
14_2.8 printf小练习.mp4
150_35. 定时器中断方式控制LED.mp4
151_36. 初识PWM.mp4
152_37. sg90舵机基本认知.mp4
153_38. 舵机编程实战.mp4
154_39. 超声波测距传感器认知.mp4
155_40. 从零编程实现超声波测距.mp4
156_41. 感应开关盖垃圾桶需求设计.mp4
157_42. 垃圾桶01_修改超声波为定时器一控制.mp4
158_43. 垃圾桶02_封装超声波测距代码.mp4
159_44. 垃圾桶03_实现距离感应开关盖.mp4
15_2.9 scanf输入的用法.mp4
160_45. 垃圾桶04_添加按键开盖功能.mp4
161_46. 垃圾桶05_添加震动开盖功能_使用外部中断优化.mp4
162_47. 垃圾桶06_添加开盖滴滴声_项目完结.mp4
163_48. 垃圾桶成品展示.mp4
164_49. 垃圾桶的抽抽BUG解决.mp4
165_50. 初识串口_推荐1.5倍数观看.mp4
166_51. 概念思维整理补充.mp4
167_52. 串口编程的关键要素提点.mp4
168_53. 编程实现每秒发送数据给电脑.mp4
169_54. 串口编程寄存器分析.mp4
16_2.10 scanf混合输入注意问题.mp4
170_55. 串口编程01_自己实现串口初始化.mp4
171_56. 串口编程02_发送字符串.mp4
172_57. 串口通信编程03_PC发送指令控制LED.mp4
173_58. 串口通信编程04_串口中断实时控制LED.mp4
174_59. 小白玩串口控制的ASSII避坑.mp4
175_60. 串口支持单词型指令控制.mp4
176_61. 串口原理协议概念收尾.mp4
177_62. 通过蓝牙控制LED.mp4
178_63. HC-08概述.mp4
179_64. AT指令修改蓝牙名字.mp4
17_2.11 其它输入输出的方式.mp4
180_65. wifi模块课程目标概述.mp4
181_66. wifi模块的AT指令联网数据交互.mp4
182_67. 单片机发送AT指令实现联网.mp4
183_68.通过网络TCP通信控制LED.mp4
184_69. 白盒方式看到连接不上的原因,调试手段.mp4
185_70. 优化8266使用,监测AT执行结果.mp4
186_71. 优化8266,捕获联网失败的状态.mp4
187_72. ESP工作为AP路由模式并当成服务器.mp4
188_73. 上官一号当路由和服务器模式控制.mp4
189_74. 4G模块初识.mp4
18_2.12 输入输出练习题.mp4
190_75. 4G模块AT指令操作.mp4
191_76. 内网穿透建立一个外网可访问的服务器.mp4
192_77. 配置4G模块连接服务器并进行数据交互.mp4
193_78. 上官一号通过4g模块控制LED.mp4
194_79. 初识LCD1602.mp4
195_80. LCD在一个位置显示一个字母的逻辑.mp4
196_81. LCD1602写时序分析.mp4
197_82. 编程实现LCD1602显示字符C_01.mp4
198_83. 编程实现LCD1602显示字符C_02.mp4
199_84. 编程实现LCD1602显示一行.mp4
19_2.13 布置简陋土逼密码学和计算器小作业.mp4
200_85. DHT11温湿度传感器初识.mp4
201_86. 发送时序检测模块是否存在.mp4
202_87. 读取DHT11数据的时序分析.mp4
203_88. 根据时序写代码获取DHT11的数据.mp4
204_89. 温湿度通过串口传到PC显示.mp4
205_90 温度检测小系统-又臭又长的代码.mp4
206_91. 分文件实现优化代码.mp4
207_92. IIC协议初识.mp4
208_93. IIC协议起始和终止信号.mp4
209_94. IIC协议ACK函数封装.mp4
20_3.1 流程控制之if语句.mp4
210_95. IIC协议发送一个字节的函数封装.mp4
211_96. OLED写入指令和数据.mp4
212_97. OLED显示一个点的思路.mp4
213_98. OLED显示一个点代码实现.mp4
214_99. OLED列地址和雪花BUG解决.mp4
215_100. OLED清屏添加清屏函数.mp4
216_101. OLED显示字母A.mp4
217_102. OLED显示上官可编程.mp4
218_103. OLED显示图片.mp4
219_104. 小车散件组装_推荐相同接线.mp4
21_3.2 if控制经典案例代数法交换值.mp4
220_105. L9110s电机控制器接线.mp4
221_106. L9110前后左右控制小车.mp4
222_107. 电机相关代码封装_分文件编程.mp4
223_108. 串口控制小车.mp4
224_109. 手机通过蓝牙控制小车_自定义按键.mp4
225_110. 蓝牙小车的点动控制.mp4
226_111. 串口自动发送数据测试上节课效果.mp4
227_112. 软件PWM调速.mp4
228_113. 左右电机的各自调速管理.mp4
229_114. 循迹小车基本原理和方案.mp4
22_3.3 逻辑判断与或非.mp4
230_115. 根据循迹原理实现循迹功能代码编写.mp4
231_116. 循迹实际测试和电位器调节.mp4
232_117. 解决转弯平滑问题,加入电机调速.mp4
233_118. 循迹小车根据赛道实际运行情况的调试方法.mp4
234_119. 跟随小车.mp4
235_120. 跟随小车效果.mp4
236_121. 摇头测距小车01_舵机和超声波封装.mp4
237_122. 摇头测距小车02_实现疯狂摇头.mp4
238_123. 摇头测距小车03_测距摇头.mp4
239_124. 摇头测距小车04_摇头测距和行驶.mp4
23_3.4 ifelse编程练习.mp4
240_125. 实地测试及BUG微调.mp4
241_126. 小车测速的原理.mp4
242_127. 小车测速代码实现.mp4
243_128. 小车测速代码验证和BUG修改.mp4
244_129. Oled二次开发为了显示速度.mp4
245_130. 蓝牙控制且OLED和蓝牙显示速度.mp4
246_131. wifi控制小车并发送速度.mp4
247_132. 4g模块控制小车.mp4
248_133. 非特定语音识别方案介绍.mp4
249_134. SU-03T语音模块的配置使用.mp4
24_3.5 if嵌套案例.mp4
250_135. SU-03T固件烧录并语音识别测试.mp4
251_136. 语音识别切换小车寻迹避障跟随且Oled显示状态.mp4
252_137. 效果演示.mp4
253_1. 智能家居项目运行效果展示.mp4
254_2. 智能家居功能细节拆分.mp4
255_3.智能家居模型搭建.mp4
256_4. 设计模式的概念引入.mp4
257_5.C语言面向对象引入类和对象的概念.mp4
258_6.C结构体新玩法.mp4
259_7.工厂模式概念引入.mp4
25_3.6 列表选择switchcase.mp4
260_8.工厂模式的实现.mp4
261_9.工厂模式使用及功能验证.mp4
262_10.智能家居项目框架设计.mp4
263_11.智能家居架构代码文件工程建立.mp4
264_12.主流程设计和浴室灯框架编写.mp4
265_13.浴室灯代码实现和测试.mp4
266_14.浴室灯改错全过程及功能验证.mp4
267_15.二楼灯功能实现.mp4
268_13.浴室灯代码实现和测试.mp4
269_14.浴室灯改错全过程及功能验证.mp4
26_3.7 switch练习学生成绩等级划分.mp4
270_15.二楼灯功能实现.mp4
271_16.sourceInsight乱码问题注意.mp4
272_17.继电器组四盏灯全部实现及功能验证.mp4
273_18. 添加火灾检测模块.mp4
274_19. 添加声音识别模块的串口读取功能.mp4
275_20.串口代码调错全过程(坎坷确实大家常遇见的难题).mp4
276_21.添加Socket服务器功能.mp4
277_22.主程序代码初步编写,实现语音和网络线程.mp4
278_23.主程序编译运行,测试网络功能.mp4
279_24.测试串口功能.mp4
27_3.8 选择练习题之根据路程算折扣.mp4
280_25.摄像头模块安装.mp4
281_26.树莓派mjpg-streamer实现监控功能调试.mp4
282_28.OSI网络模型记忆点.mp4
283_01. 全志H616课程概述.mp4
284_02. H616开发板OrangePiZero2介绍.mp4
285_03.开发板刷机和系统登录.mp4
286_04.开发板配置网络SSH登录.mp4
287_05.修改开发板内核启动日志级别.mp4
288_1. 课程概述.mp4
289_2. 开发软件Keil5的安装.mp4
28_3.9 作业布置.mp4
290_3. STM32模板工程的创建与使用.mp4
291_4. 如何下载程序到STM32单片机.mp4
292_5. STM32CubeMX的安装.mp4
293_6. 使用STM32CubeMX生成工程文件.mp4
294_7. STM32介绍.mp4
295_8. 标准库与HAL库区别.mp4
296_9. 什么是GPIO口?.mp4
297_10. 推挽输出和开漏输出.mp4
298_11. 点亮LED灯详解.mp4
299_12. 按键点亮LED灯(轮询法).mp4
29_3.10 while循环爱你一万遍.mp4
300_13. 复位和时钟控制(RCC).mp4
301_14. 中断相关概念.mp4
302_15. 按键点亮LED灯(中断法).mp4
303_16. 电动车报警器项目概述.mp4
304_17. 振动传感器介绍及实战.mp4
305_18. 继电器介绍及实战.mp4
306_19. 433M无线发射接收模块介绍及实战.mp4
307_20. 电动车报警器项目设计及实现.mp4
308_21. 定时器介绍1.mp4
309_22. 定时器介绍2.mp4
30_3.11 while循环计算1到100所有数据之和.mp4
310_23. 使用定时器中断点亮LED灯.mp4
311_24. PWM概述.mp4
312_25. PWM实现呼吸灯效果.mp4
313_26. 感应开关盖垃圾桶项目概述.mp4
314_27. sg90舵机编程实战.mp4
315_28. sg90舵机概述.mp4
316_29. 超声波传感器介绍及实战.mp4
317_30. 封装超声波测距代码.mp4
318_31. 实现距离感应开关盖.mp4
319_32. 添加按键开盖功能.mp4
31_3.12 doWhile的小微妙自行体会.mp4
320_33. 添加震动开盖功能.mp4
321_34. 添加蜂鸣器.mp4
322_35. 解决垃圾筒抽抽Bug.mp4
323_36. 串口基本介绍.mp4
324_37. 串口实验(非中断).mp4
325_38. 串口实验(中断).mp4
326_39. 蓝牙插座_风扇_灯(非中断).mp4
327_40. 蓝牙插座_风扇_灯(中断).mp4
328_41. Wi-Fi插座_风扇_灯(项目概述).mp4
329_42. ESP工作为AP路由模式并当成服务器.mp4
32_3.13 while的表达式及for循环等价引入.mp4
330_43. 上官二号当路由和服务器模式控制.mp4
331_44. 上官二号通过4g模块控制LED.mp4
332_45. 独立看门狗介绍.mp4
333_46. 独立看门狗实验.mp4
334_47. 窗口看门狗介绍.mp4
335_48. 窗口看门狗实验.mp4
336_49. 独立看门狗和窗口看门狗异同点.mp4
337_50. DMA介绍.mp4
338_51. DMA实验1(内存到内存).mp4
339_52. DMA实验2(内存到外设).mp4
33_3.14 关于for循环的见怪不怪.mp4
340_53. DMA实验3(外设到内存).mp4
341_54. ADC介绍.mp4
342_55. 使用ADC读取烟雾传感器的值.mp4
343_56. IIC介绍及OLED写数据函数封装.mp4
344_57. 重做上官一号的IIC实验.mp4
345_58. SPI及W25Q128介绍.mp4
346_59. 使用SPI通讯读写W25Q128模块.mp4
347_60. LCD1602介绍及实战.mp4
348_61. DHT11介绍及实战.mp4
349_62. 整合DHT11及LCD1602.mp4
34_3.15 循环干涉之break和continue编码分析.mp4
350_63. 温湿度LCD显示并上传服务器项目完结.mp4
351_64. 智能小车:让小车动起来.mp4
352_65. 智能小车:串口控制小车.mp4
353_66. 智能小车:点动控制小车.mp4
354_67. 智能小车:硬件PWM调速.mp4
355_68. 智能小车:左右轮各自调速.mp4
356_69. 智能小车:循迹小车基本实现.mp4
357_70. 智能小车:循迹小车解决转弯平滑问题.mp4
358_71. 智能小车:跟随小车的实现.mp4
359_72. 智能小车:摇头避障小车舵机封装.mp4
35_3.16 循环的嵌套输出某个规律的数列.mp4
360_73. 智能小车:摇头避障小车超声波传感器封装.mp4
361_74. 智能小车:摇头避障小车封装电机驱动模块.mp4
362_75. 智能小车:测速数据通过串口发送到上位机.mp4
363_76. 智能小车:OLED代码二次开发.mp4
364_77. 智能小车:实现测速并使用Oled显示速度.mp4
365_78. 智能小车:Wifi测速小车并本地Oled显示.mp4
366_79. 智能小车:语音控制小车.mp4
367_1. 课程视频.mp4
368_2. FreeRTOS介绍.mp4
369_3. 移植FreeRTOS到上官二号平台.mp4
36_3.17 作业布置.mp4
370_3. (补充)模板工程打开串口.mp4
371_4. 任务的创建与删除(理论).mp4
372_5. 任务的创建与删除(实操).mp4
373_6. 任务调度简介.mp4
374_7. 任务状态及互相转换.mp4
375_8. 任务综合小实验.mp4
376_9. 队列简介.mp4
377_10. 队列实操.mp4
378_11. 二值信号量简介.mp4
379_12. 二值信号量实操.mp4
37_4.1 数组的引入及基本用法.mp4
380_13. 计数型信号量简介及实操.mp4
381_14. 互斥量简介.mp4
382_15. 互斥量实操.mp4
383_16. 事件标志组简介.mp4
384_17. 事件标志组实操.mp4
385_18. 任务通知简介.mp4
386_19. 任务通知实操.mp4
387_20. 延时函数.mp4
388_21. 软件定时器简介.mp4
389_22. 软件定时器实操.mp4
38_4.2 数组计算大小和各种初始化.mp4
390_23. 中断管理.mp4
39_4.3 数组应用编程练习.mp4
40_4.4 数组编程练习之冒泡排序法.mp4
41_4.5 数组编程练习之简单选择排序法.mp4
42_4.6 二维数组.mp4
43_4.7 二维数组见怪不怪的初始化.mp4
44_4.8 二维数组应用之找最大值及对应下标.mp4
45_单片机工程师训练营课程介绍.mp4
46_5.1 为什么需要用函数.mp4
47_5.2 函数三要素.mp4
48_5.3 函数的封装和调用.mp4
49_5.4 函数的封装和调用2.mp4
50_5.5 形参实参区别.mp4
51_5.6 编程案例函数封装获取两个数的大数.mp4
52_5.7 关于函数的一些小总结.mp4
53_5.8 函数嵌套及编码实战.mp4
54_5.9 递归函数编码实战.mp4
55_5.10 求阶乘案例.mp4
56_5.11 数组和函数开发初见.mp4
57_5.12 数组传参中关于形式参数的秘密.mp4
58_5.13 数组实参很有意思的问题启发.mp4
59_5.14 数组实战之计算不同班级学生的平均分.mp4
60_5.15 二维数组和函数的概念和实战.mp4
61_5.16 外部变量和全局变量.mp4
62_5.17 全局变量实战开发.mp4
63_5.18 函数完结和作业布置.mp4
64_6.1. 指针的引入.mp4
65_6.2 指针变量的引入.mp4
66_6.3 指针变量为什么要求类型.mp4
67_6.4 为什么要用指针之场景一.mp4
68_6.5 为什么要用指针之场景二.mp4
69_6.6 指针回顾和作业布置.mp4
70_6.7 定义一个指针变量指向数组.mp4
71_6.8 指针偏移遍历数组.mp4
72_6.9 指针偏移的补充,记得回到数组首地址.mp4
73_6.10 指针和数组名的见怪不怪,重要面试.mp4
74_6.11 练习函数指针数组结合.mp4
75_6.12 练习之数组翻转.mp4
76_6.13 二维数组的地址认知,很猛.mp4
77_6.14 认知继续.mp4
78_6.15 通过编程验证认知.mp4
79_6.16 二维数组的地址写法应用,见怪不怪了.mp4
80_6.17 数组指针.mp4
81_6.18 数组指针和二维数组的配合应用.mp4
82_6.19 函数指针认知.mp4
83_6.20 函数指针编程实战-回调函数.mp4
84_6.21. 指针数组地概念和实战练习.mp4
85_6.22指针函数的概念和实战.mp4
86_6.23 二级指针认知.mp4
87_6.24 为什么要用二级指针的实战.mp4
88_6.25 二级指针和二维数组的避坑指南.mp4
89_6.26 指针完结.mp4
90_7.1 字符串引入和注意事项.mp4
91_7.2 字符串的内存存放方式及结束标志.mp4
92_7.3 sizeof和strlen区别很重要.mp4
93_7.4 malloc动态开辟内存空间.mp4
94_7.5 字符常用操作函数第一部分.mp4
95_7.6 自己实现字符串拷贝函数.mp4
96_7.7 C语言断言函数assert.mp4
97_7.8 字符串拼接strcat使用及实现.mp4
98_7.9 字符串比较strcmp使用及实现.mp4
99_8.1. 结构体引入.mp4
