解决什么场景:从点亮LED到系统稳健运行

这门课针对的是那些已经接触过单片机,但面对复杂外设和系统稳定性问题时束手无策的开发场景。嵌入式开发不仅仅是让灯亮起来,更核心的是如何驱动复杂的显示模块、如何保证系统在长时间运行中不因程序跑飞而崩溃,以及如何管理存储数据。课程覆盖了GPIO的底层位带操作、独立与窗口看门狗的防死机机制,以及LCD屏幕的时序驱动,这些都是实际工程项目中解决硬件控制与系统稳定性的关键痛点。

适合什么基础:建议先啃GPIO与寄存器

本课程适合具备C语言基础、对STM32架构有初步概念的开发人员。内容并非纯小白入门,而是深入寄存器层面,因此要求学习者能够忍受枯燥的硬件细节。建议的学习路径非常明确:首先要扎实理解第二章的GPIO口,特别是位带操作和按键识别,这是所有输入输出的基石;接着必须攻克第九章的LCD驱动,这部分涉及大量时序分析,是理解硬件通信协议的最佳跳板;最后再看第八章的看门狗机制,理解如何在软件层面构建系统的“保险丝”。

学完能做什么及资料配合练习

学完核心章节后,你应该能够独立实现硬件的底层驱动编写,而非仅仅依赖库函数。具体而言,你能独立完成基于FATFS的文件系统移植,实现SD卡数据的读写与管理;能熟练配置独立看门狗和窗口看门狗,解决工业场景中常见的程序跑飞问题;能驱动TFT-LCD屏幕显示文字和图形。资料包中的实验代码需配合理论视频动手复现,尤其在文件系统移植章节,代码量大且逻辑严密,建议逐行调试理解API函数的工作机理,切勿只看不练,否则移植环节极易卡壳。

课程目录

第八章
课时 58:独立看门狗概述_ev.mp4 19.45M
课时 59:独立看门狗框架_ev.mp4 25.29M
课时 60:独立看门狗相关寄存器_ev.mp4 41.16M
课时 61:独立看门狗实验_ev.mp4 24.71M
课时 62:窗口看门狗概述_ev.mp4 5.33M
课时 63:窗口看门狗框架_ev.mp4 16.31M
第二十章
课时 169:文件系统概述_ev.mp4 31.47M
课时 170:FATFS文件系统概述_ev.mp4 28.25M
课时 171:FATFS文件系统移植(1)_ev.mp4 76.93M
课时 172:文件系统移植(2)_ev.mp4 83.44M
课时 173:文件系统移植(3)_ev.mp4 67.85M
课时 174:文件系统移植(4)_ev.mp4 59.99M
课时 175:文件系统API函数使用(1)_ev.mp4 58.68M
课时 176:文件系统API函数(2)_ev.mp4 55.35M
第二章
课时 10 STM32-GPIO口概述(2)_ev.mp4 48.83M
课时 11 GPIO口输出分析(1)_ev.mp4 54.20M
课时 12 GPIO口输出分析(2)_ev.mp4 28.13M
课时 13 GPIO口输入分析_ev.mp4 54.35M
课时 14 GPIO口保护二极管_ev.mp4 24.43M
课时 15 GPIO口相关寄存器(1)_ev.mp4 62.31M
课时 16 GPIO口相关寄存器(2)_ev.mp4 44.75M
课时 17 GPIO口相关实验_ev.mp4 49.77M
课时 18 GPIO口位带操作(1)_ev.mp4 63.38M
课时 19 GPIO口位带操作(2)_ev.mp4 25.67M
课时 20 GPIO口位带操作(3)_ev.mp4 42.56M
课时 21 GPIO口按键识别(1)_ev.mp4 38.05M
课时 22 GPIO口按键识别(2)_ev.mp4 20.32M
课时 9 STM32-GPIO口概述(1)_ev.mp4 34.32M
第九章
课时 64:LCD屏概述_ev.mp4 53.76M
课时 65:XYD-TFT-LCD屏_ev.mp4 13.40M
课时 66:LCD控制器概述.mp4_ev.mp4 92.43M
课时 67:LCD屏操作时序(1)_ev.mp4 61.63M
课时 68:LCD显示控制器(2)_ev.mp4 20.36M
课时 69:LCD显示控制器命令_ev.mp4 104.31M
课时 70:LCD屏显示实验_ev.mp4 70.42M
课时 71:显示文字(1)_ev.mp4 46.66M
课时 72:显示文字(2)_ev.mp4 17.80M
课时 73:显示文字(3)_ev.mp4 47.98M
课时 74:显示图片_ev.mp4 40.15M
第六章
课时 50:系统滴答定时器概述_ev.mp4 33.58M
课时 51:系统滴答定时器框架_ev.mp4 28.11M
课时 52:系统滴答定时器相关寄存器_ev.mp4 27.73M
课时 53:系统滴答定时器实验_ev.mp4 26.24M
第七章
课时 54:定时器概述_ev.mp4 42.47M
课时 55 :基本定时器框架_ev.mp4 60.02M
课时 56:基本定时器相关寄存器_ev.mp4 49.94M
课时 57 ;基本定时器实验_ev.mp4 31.54M
第三章
课时 23 UART概述_ev.mp4 51.52M
课时 24 UART通信原理_ev.mp4 11.22M
课时 25 UART数据帧格式_ev.mp4 35.68M
课时 26 UART四要素_ev.mp4 13.65M
课时 27 STM32的UART概述_ev.mp4 48.01M
课时 28 STM32的UART框架分析_ev.mp4 50.15M
课时 29 STM32的UART框架波特率分析_ev.mp4 57.11M
课时 30 STM32的UART相关寄存器_ev.mp4 59.17M
课时 31 STM32的UART实验_ev.mp4 67.23M
第十八章
课时 145:库函数介绍_ev.mp4 37.39M
课时 146:库函数新建工程_ev.mp4 36.80M
课时 147:sourceinsight工具_ev.mp4 39.44M
课时 148:库函数操作GPIO口_ev.mp4 65.87M
课时 149:库函数操作片上外设_ev.mp4 73.58M
第十二章
课时 100:字库制作(2)_ev.mp4 43.07M
课时 101:字库制作(3)_ev.mp4 31.92M
课时 90:SPI总线概述(1)_ev.mp4 49.17M
课时 91:SPI总线概述(2)_ev.mp4 27.06M
课时 92:STM32的SPI控制器概述_ev.mp4 29.37M
课时 93:STM32的SPI控制器框架_ev.mp4 45.69M
课时 94:STM32的SPI控制器相关寄存器_ev.mp4 37.47M
课时 95:W25Q64芯片介绍_ev.mp4 65.60M
课时 96:W25Q64操作时序_ev.mp4 51.38M
课时 97:SPI总线实验(1)_ev.mp4 64.08M