UP主: 封面: 简介:【配套资料】关注公众号:尚硅谷教育,回复“STM32”免费获取【课程简介】全网少有的寄存器与HAL库同步讲解,真正夯实基础,一套筑基。本教程可与尚硅谷自研的STM32开发板...
视频选集 001_STM32教程简介 002_概述_ARM内核简介 003_概述_STM32简介 004_概述_STM32应用场景 005_概述_STM32命名规范 006_概述_STM32开发方式 007_概述_STM32开发工具的选择 008_概述_Keil MDK下载和安装 009_开发板_实物图和原理图 010_开发板_STM32最小系统 011_开发板_STM32开发板快速验证 012_点灯案例_工程创建 013_点灯案例_编译配置 014_点灯案例_寄存器代码实现 015_点灯案例_复习回顾和扩展练习_点亮三灯 016_点灯案例_优化(一)_使用宏定义的寄存器名称 017_点灯案例_优化(二)_使用位运算操作 018_点灯案例_优化(三)_使用宏定义表示对应位 019_GPIO_概述 020_GPIO_工作模式_推挽输出和开漏输出 021_GPIO_工作模式_问题解答_数据传输方向 022_GPIO_工作模式_复用输出 023_GPIO_工作模式_输入模式 024_GPIO_寄存器 025_GPIO_Keil+VSCode优化开发体验 026_GPIO_流水灯案例_代码基本实现 027_GPIO_流水灯案例_代码改进实现 028_GPIO_课堂练习_往返流水灯 029_STM32系统架构 030_STM32时钟系统 031_STM32各时钟用途总结 032_HAL库_简介 033_HAL库_STM32CubeMX安装 034_HAL库_流水灯案例_HAL库工程创建 035_HAL库_流水灯案例_HAL库代码实现 036_HAL库_系统时钟配置的源码解析 037_软件常见问题解答 038_课堂练习_依次开关灯 039_中断系统_基本概念 040_中断系统_中断的作用 041_中断系统_STM32的中断 042_中断系统_中断体系架构 043_中断系统_NVIC 044_中断系统_中断优先级底层原理和配置 045_中断系统_EXTI原理和寄存器 046_中断系统_按键中断案例_需求分析和电路原理 047_中断系统_复习回顾 048_中断系统_按键中断案例_寄存器介绍 049_中断系统_按键中断案例_寄存器方式实现 050_中断系统_按键中断案例_HAL库方式实现 051_中断系统_课堂练习_按键开关灯 052_中断系统_课堂练习_按键开关流水灯 053_中断系统_课堂练习_按键手动流水灯 054_USART_串行和并行通讯 055_USART_单工半双工全双工 056_USART_同步和异步 057_USART_串口通讯协议 058_USART_USART外设基本介绍 059_USART_功能框图原理介绍 060_USART_波特率的设置 061_USART_串口通讯案例_电路原理和寄存器介绍 062_USART_串口通讯案例_轮询方式寄存器实现_初始化 063_USART_串口通讯案例_轮询方式寄存器实现_收发单个字符 064_USART_串口通讯案例_轮询方式寄存器实现_发送字符串 065_USART_串口通讯案例_轮询方式寄存器实现_接收字符串 066_USART_串口发送数据案例_寄存器轮询方式_代码改进 067_USART_问题解答_状态位的置位和清除 068_USART_串口发送数据案例_寄存器中断方式 069_USART_问题解答_字符串结束标志的判断 070_USART_串口发送数据案例_HAL库轮询方式_定长数据的收发 071_USART_串口发送数据案例_HAL库轮询方式_变长数据的收发 072_USART_串口发送数据案例_HAL库中断方式 073_使用Keil进行断点调试 074_USART_使用串口进行printf重定向_寄存器实现 075_USART_使用串口进行printf重定向_HAL库实现 076_基础知识复习回顾 077_I2C_底层原理和协议 078_I2C_软件模拟I2C案例_需求描述和硬件电路设计 079_I2C_软件模拟I2C案例_M24C02地址介绍 080_I2C_软件模拟I2C案例_时序图整理 081_I2C_软件模拟I2C案例_工程创建和基本宏定义 082_I2C_问题解答_EEPROM读写操作时序 083_I2C_软件模拟I2C案例_I2C基本时序定义 084_I2C_软件模拟I2C案例_I2C主机发送一个字节 085_I2C_软件模拟I2C案例_I2C主机读取一个字节 086_I2C_软件模拟I2C案例_EEPROM读写一个字节 087_I2C_软件模拟I2C案例_EEPROM连续读写多个字节 088_I2C_软件模拟I2C案例_主函数测试 089_I2C_I2C原理复习总结 090_I2C_STM32中的I2C外设原理框图 091_I2C_I2C外设寄存器(一)_基本配置 092_I2C_I2C外设寄存器(二)_I2C协议控制 093_I2C_硬件实现I2C案例_工程创建和I2C初始化 094_I2C_硬件实现I2C案例_I2C协议实现(一)_基本操作 095_I2C_硬件实现I2C案例_I2C协议实现(二)_收发地址和数据 096_I2C_硬件实现I2C案例_EEPROM接口实现和测试 097_I2C_硬件实现I2C案例_HAL方式实现 098_综合案例_花式流水灯_需求分析和实现思路 099_综合案例_花式流水灯_串口下发方案和保存 100_综合案例_花式流水灯_流水灯方案的解析和显示 101_定时器_STM32中的定时器整体介绍 102_定时器_系统嘀嗒定时器 103_定时器_系统嘀嗒定时器_寄存器介绍 104_定时器_系统嘀嗒定时器案例_寄存器实现 105_定时器_系统嘀嗒定时器案例_HAL库实现 106_定时器_系统嘀嗒定时器_延时函数工具类 107_定时器_基本定时器_基本组成和原理 108_定时器_基本定时器案例_寄存器介绍 109_定时器_基本定时器案例_寄存器实现 110_定时器_基本定时器案例_HAL库实现 111_定时器_课堂练习_定时器控制双灯闪烁 112_定时器_通用定时器_基本介绍和时钟源选择 113_定时器_通用定时器_计数模式 114_定时器_通用定时器_PWM原理 115_定时器_通用定时器_输出比较原理和工作模式 116_定时器_输出PWM案例_寄存器介绍 117_定时器_输出PWM案例_寄存器实现 118_定时器_输出PWM案例_HAL库实现 119_定时器_课堂练习_交替呼吸灯 120_定时器_课堂练习_按键调节LCD背光亮度 121_定时器_通用定时器_输入捕获功能 122_定时器_测量周期案例_电路原理和寄存器介绍 123_定时器_测量周期案例_寄存器方式_定时器初始化 124_定时器_测量周期案例_寄存器方式_检测周期和频率 125_定时器_测量周期案例_寄存器方式_代码优化 126_定时器_测量周期案例_HAL库方式 127_定时器_通用定时器_触发输出和从模式 128_定时器_通用定时器_PWM输入模式 129_定时器_课堂练习_测量不同频率的PWM方波 130_定时器_复习回顾_从模式和PWM输入模式 131_定时器_测量占空比案例_寄存器介绍 132_定时器_测量占空比案例_寄存器方式实现 133_定时器_测量占空比案例_HAL库方式实现 134_定时器_高级定时器_功能框图和原理介绍 135_定时器_高级定时器案例_寄存器介绍 136_定时器_高级定时器案例_寄存器方式实现 137_定时器_高级定时器案例_HAL库方式实现 138_定时器_复习回顾_定时器总结 139_DMA_基本原理和功能框图 140_DMA_寄存器介绍 141_DMA案例1_ROM到RAM_寄存器实现 142_DMA案例1_ROM到RAM_HAL库实现 143_DMA案例2_RAM到串口_寄存器实现 144_DMA案例2_RAM到串口_HAL库实现 145_DMA_复习回顾 146_ADC_基本原理和基本参数 147_ADC_STM32的ADC模块基本介绍 148_ADC_逐次逼近型ADC工作原理 149_ADC_ADC外设工作原理 150_ADC_寄存器介绍 151_ADC_单通道转换案例_寄存器方式 152_ADC_单通道转换案例_HAL库方式 153_ADC_ADC框图和寄存器复习回顾 154_ADC_多通道转换案例_寄存器方式 155_ADC_多通道转换案例_HAL库方式 156_SPI_SPI通信介绍 157_SPI_W25Q32芯片介绍和读写操作 158_SPI_读写Flash案例_软件模拟实现(一)_SPI通信协议 159_SPI_读写Flash案例_软件模拟实现(二)_Flash接口声明和读取ID测试 160_SPI_读写Flash案例_软件模拟实现(三)_读写Flash 161_SPI_读写Flash案例_代码地址问题解答 162_SPI_STM32的SPI外设 163_SPI_SPI模块寄存器介绍 164_SPI_读写Flash案例_硬件实现_寄存器方式 165_SPI_读写Flash案例_硬件实现_HAL库方式 166_存储器和寄存器_存储器基本介绍和分类 167_存储器和寄存器_不同类型存储器介绍 168_存储器和寄存器_STM32的存储器映射 169_存储器和寄存器_寄存器的本质和地址映射 170_课堂练习_向Flash写入大量字符 171_FSMC_基本原理和组成 172_FSMC_外部设备地址映射 173_FSMC_控制外部存储器的读写时序 174_FSMC_SRAM芯片IS62WV51216 175_FSMC_扩展SRAM案例_硬件电路和寄存器介绍 176_FSMC_扩展SRAM案例_寄存器实现 177_FSMC_复习总结和扩展 178_FSMC_扩展SRAM案例_HAL库实现 179_LCD_原理和接口类型 180_LCD_液晶控制器以及系统组成 181_LCD_FSMC控制LCD显示案例_硬件电路设计 182_LCD_FSMC控制LCD显示案例_FSMC的寻址 183_LCD_FSMC控制LCD显示案例_FSMC配置 184_LCD_FSMC控制LCD显示案例_LCD宏定义和底层操作接口 185_LCD_FSMC控制LCD显示案例_读取LCD模块ID 186_LCD_FSMC控制LCD显示案例_设置全屏背景色 187_LCD_复习回顾 188_LCD_FSMC控制LCD显示案例_显示英文字符 189_LCD_FSMC控制LCD显示案例_显示字符串 190_FSMC控制LCD显示案例_显示汉字 191_FSMC控制LCD显示案例_显示图片 192_LCD_FSMC控制LCD显示案例_画点线长方形 193_FSMC控制LCD显示案例_画圆 194_FSMC控制LCD显示案例_HAL库实现
尚硅谷的视频 stm32单片机教程,清华武神带你学STM32,寄存器与HAL库开发一套通 Docker实战教程,跟架构师学docker,docker入门到大神 【尚硅谷】Golang入门到实战教程丨一套精通GO语言