【STM32】标准库与HAL库对照学习系列教程大全


一、前言


二、准备工作

学前准备:

  • C语言基础
  • STM32开发板
  • 程序烧录器(推荐ST-Link,可以直接在keil上烧录,教程网上一搜一大片)和烧录软件
  • 串口助手
  • keil 5cubemx

学习建议:

  • 一般的开发板都有配套教程,可以先跟教程学一遍,在来看文章效果会更好
  • 没有教程,推荐去B站看海创电子的STM32教程讲解,对于入门的学者效果非常好,或者看韦东山正点原子野火普中的教程都可以
  • 建议先学标准库,再学HAL库,标准库适合理解原理,cubemx生成的HAL库适合快速的做项目


三、基础篇

本篇作为STM32的入门学习讲解,主要掌握STM32经常使用的GPIO、中断、定时器、串口等。

  1. 【STM32】标准库与HAL库对照学习教程零–开发环境的搭建
  2. 【STM32】STM32标准库与HAL库对照学习教程一–使用寄存器操控LED闪烁详讲
  3. 【STM32】STM32标准库与HAL库对照学习教程二–库函数模板创建
  4. 【STM32】标准库与HAL库对照学习教程三–使用库函数配置GPIO点亮LED灯
  5. 【STM32】标准库与HAL库对照学习教程四–延时函数详解
  6. 【STM32】标准库与HAL库对照学习教程五–外部中断详讲与配置
  7. 【STM32】标准库与HAL库对照学习教程六–位带操作
  8. 【STM32】标准库与HAL库对照学习教程七–定时器中断
  9. 【STM32】标准库与HAL库对照学习教程八–串口通信详解


四、进阶篇

进阶篇作为基础篇的延伸,讲解STM32的其他常用功能。

  1. 【STM32】标准库与HAL库对照学习教程九–PWM输出呼吸灯
  2. 【STM32】标准库与HAL库对照学习教程十–输入捕获实验
  3. 【STM32】标准库与HAL库对照学习教程十一–ADC模数转换
  4. 【STM32】标准库与HAL库对照学习教程十二–DAC数模转换
  5. 【STM32】标准库与HAL库对照学习教程十三–软件IIC控制AT24C02
  6. 【STM32】标准库与HAL库对照学习教程十四–CAN总线


五、特别篇

讲解一些常用原理或者协议



六、外设篇

讲解常用外设模块的驱动,并将学习的知识手动实践,加深理解。



【STM32】标准库与HAL库对照学习系列教程大全-LMLPHP

10-23 08:54