地址:https://www.bilibili.com/video/BV1th411z7sn?spm_id_from=333.788.player.switch&vd_source=68ce22f01f3c3394fe4f021266842422&p=7

模块一:开发环境构建与基础认知

阶段目标:完成开发环境搭建,理解STM32硬件架构,掌握最基础的GPIO控制。
[1-1] 课程简介 (11:28)
[1-2] STM32简介 (49:02)
[2-1] 软件安装 (16:45)
[2-2] 新建工程 (42:15)
[3-1] GPIO输出 (34:30)
[3-2] LED闪烁&LED流水灯&蜂鸣器 (39:10)
[3-3] GPIO输入 (43:59)
[3-4] 按键控制LED&光敏传感器控制蜂鸣器 (33:05)

模块二:人机交互与中断系统

阶段目标:掌握显示调试手段,理解中断机制,能够处理外部异步事件。
[4-1] OLED调试工具 (14:01)
[4-2] OLED显示屏 (19:55)
[5-1] EXTI外部中断 (41:58)
[5-2] 对射式红外传感器计次&旋转编码器计次 (49:31)

模块三:定时器系统深度应用

阶段目标:精通定时器的高级功能,包括中断、PWM输出、输入捕获及编码器接口,这是控制类应用的核心。
[6-1] TIM定时中断 (49:37)
[6-2] 定时器定时中断&定时器外部时钟 (38:31)
[6-3] TIM输出比较 (44:22)
[6-4] PWM驱动LED呼吸灯&PWM驱动舵机&PWM驱动直流电机 (01:04:25)
[6-5] TIM输入捕获 (38:55)
[6-6] 输入捕获模式测频率&PWMI模式测频率占空比 (35:27)
[6-7] TIM编码器接口 (25:59)
[6-8] 编码器接口测速 (21:04)

模块四:模拟信号处理与高效数据传输

阶段目标:掌握模数转换技术,并利用DMA技术释放CPU算力,实现高效数据采集。
[7-1] ADC模数转换器 (48:46)
[7-2] AD单通道&AD多通道 (49:01)
[8-1] DMA直接存储器存取 (49:42)
[8-2] DMA数据转运&DMA+AD多通道 (53:09)

模块五:通信协议与总线技术

阶段目标:攻克嵌入式开发中最核心的通信难点,掌握UART、I2C、SPI三大总线协议的软硬件实现。
串口通信 (UART/USART)- [9-1] USART串口协议 (32:21)- [9-2] USART串口外设 (39:51)- [9-3] 串口发送&串口发送+接收 (01:00:01)- [9-4] USART串口数据包 (20:29)- [9-5] 串口收发HEX数据包&串口收发文本数据包 (26:27)- [9-6] FlyMcu串口下载&STLINK Utility (22:00)
I2C总线- [10-1] I2C通信协议 (51:08)- [10-2] MPU6050简介 (50:27)- [10-3] 软件I2C读写MPU6050 (01:03:32)- [10-4] I2C通信外设 (45:07)- [10-5] 硬件I2C读写MPU6050 (49:41)
SPI总线- [11-1] SPI通信协议 (47:41)- [11-2] W25Q64简介 (48:11)- [11-3] 软件SPI读写W25Q64 (55:06)- [11-4] SPI通信外设 (45:30)- [11-5] 硬件SPI读写W25Q64 (26:39)

模块六:系统架构与底层资源管理

阶段目标:深入芯片内核,掌握时间管理、电源控制、看门狗保护及Flash存储,构建高可靠性系统。
时间与电源管理- [12-1] Unix时间戳 (44:28)- [12-2] BKP备份寄存器&RTC实时时钟 (44:43)- [12-3] 读写备份寄存器&实时时钟 (52:06)- [13-1] PWR电源控制 (45:53)- [13-2] 修改主频&睡眠模式&停止模式&待机模式 (50:24)
系统安全与存储- [14-1] WDG看门狗 (40:08)- [14-2] 独立看门狗&窗口看门狗 (32:00)- [15-1] FLASH闪存 (46:18)- [15-2] 读写内部FLASH&读取芯片ID (53:41)
结束语 (01:31)