采用标准库和HAL库进行STM32编程方法
发布时间
阅读量:
阅读量
文章结构概览
-
- 基于标准库函数及HAL库函数的STM32编程方式
-
- 一、基于标准库
-
- 1. 介绍
-
2. 利用库函数进行STM32串口程序的开发
- 二、基于HAL库
-
- 1.介绍
-
2.采用HAL库实现STM32串口程序的编写
- 三、差异分析
- 四、 stduino IDE的初步体验
-
- 基于标准库函数及HAL库函数的STM32编程方式
基于标准库函数与基于HAL库函数的stm32编程方式
一、基于标准库的实现方案
研究背景与问题提出
STM32系列微控制器拥有大量寄存器,这在一定程度上增加了开发难度。为了解决这一问题,ST公司为每款芯片都提供了对应的库文件,例如工程文件中常见的stm32F1xx等命名的文件。这些.c和.h文件中包含了常用的宏定义,并将部分外设功能通过结构体变量进行封装,如GPIO口时钟等。因此,在开发过程中,只需对结构体变量中的成员进行配置,即可实现对外设寄存器的修改,从而实现不同功能的设置。这种方式是当前最为广泛采用的开发方式,也是初学者接触STM32时最常见的开发手段。
由于直接操作寄存器较为复杂,ST公司专门针对芯片编写了库函数(即固件库),其中包含了常用宏定义以及部分外设的结构体封装,例如GPIO口
全部评论 (0)
还没有任何评论哟~
