野火科技¶
HAL库开发视频学习进度¶
- P1 - 开发板及视频讲解方法介绍
- P2 - KEIL的安装和使用
- P3 - 内核差异
- P4 - STM32介绍
- P5 - 寄存器编程
- P6 - 第一个外设GPIO
- P7 - 使用库的思想去编程
- P8 - 初识HAL库
- P9 - 使用CubeMX新建工程
- P10 - 板级支持包的构建
- P11 - STM32程序的启动过程
- P12 - STM32的复位和时钟控制
- P13 - 中断概览
- P14 - 外部中断应用
- P15 - 系统定时器
- P15-16 - HAL库驱动框架概述 & DEBUG功能及方法简述
- P16 - 通讯的基本概念
- P17 - 通用同步异步收发器 USART
- P18 - 直接存储访问控制器 DMA
- P19 - 常用存储器简介
- P20 - I2C读写EEPROM
- P21 - SPI & QSPI 读写串行FLASH
- P22 - 串行FLASH文件系统FATFS
- P23 - FSMC & FMC
- P24 - LCD液晶显示
- P25 - LCD液晶显示中英文
- P26 - 触摸画板
- P27 - ADC电压采集
- P28 - 基本定时器
- P29 - 高级定时器
- P30 - 电容按键
- P31 - 独立看门狗
- P32 - SDIO - SD卡读写测试
- P33 - 基于SD卡的FATFS文件系统
- P34 - I2S
- P35 - CAN
- P36 - RS485
- P37 - 电源管理
- P38 - RTC时钟
- P39 - DCMI
HAL库开发文档学习进度¶
- C1 如何使用本书
- C2 如何安装KEIL5
- C3 如何使用DAP下载程序
- C4 初识STM32
- C5 什么是寄存器
- C6 新建工程-寄存器版本
- C7 使用寄存器点亮LED
- C8 初识HAL固件库
- C9 使用STM32CUBEMX新建工程
- C10 新建工程-库版本
- C11 GPIO 输出—使用固件库点亮LED
- C12 GPIO 输入—按键检测
- C13 GPIO 启动文件详解
- C14 RCC—使用 HSE/HSI 配置时钟
- C15 STM32 中断应用概览
- C16 EXTI—外部中断/事件控制器
- C17 SysTick—系统定时器
- C18 通讯的基本概念
- C19 USART—串口通讯
- C20 DMA—直接存储区访问
- C21 常用存储器简介
- C22 I2C—读写EEPROM
- C23 QSPI—读写串行FLASH
- C24 FATFS—串行FLASH文件系统
- C25 FMC—扩展外部 SDRAM
- C26 LTDC/DMA2D—液晶显示
- C27 LTDC—液晶显示中英文
- C28 电容触摸屏—触摸画板
- C29 ADC—电压采集
- C30 TIM—基本定时器
- C31 TIM—高级定时器
- C32 LPTIM—低功耗定时器
- C33 TIM—电容按键检测
- C34 IWDG—独立看门狗
- C35 WWDT—窗口看门狗
- C36 SDIO—SD卡读写测试
- C37 FATFS—基于SD卡的文件系统
- C38 音频播放与录音输入
- C39 ETH—Lwip 以太网通信
- C40 CAN—通讯实验
- C41 RS-485 通讯实验
- C42 电源管理—实现低功耗
- C43 RTC—实时时钟
- C44 MPU6050 传感器—姿态检测
- [ ]
- [ ]
- [ ]