跳转至

野火科技

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 传感器—姿态检测
  • [ ]
  • [ ]
  • [ ]

FREERTOS学习进度