Advertisement

采用标准库和HAL库进行STM32编程方法

阅读量:

文章结构概览

    • 基于标准库函数及HAL库函数的STM32编程方式
        • 一、基于标准库
          • 1. 介绍
      • 2. 利用库函数进行STM32串口程序的开发

        • 二、基于HAL库
          • 1.介绍
      • 2.采用HAL库实现STM32串口程序的编写

        • 三、差异分析
        • 四、 stduino IDE的初步体验

基于标准库函数与基于HAL库函数的stm32编程方式

一、基于标准库的实现方案

研究背景与问题提出

STM32系列微控制器拥有大量寄存器,这在一定程度上增加了开发难度。为了解决这一问题,ST公司为每款芯片都提供了对应的库文件,例如工程文件中常见的stm32F1xx等命名的文件。这些.c和.h文件中包含了常用的宏定义,并将部分外设功能通过结构体变量进行封装,如GPIO口时钟等。因此,在开发过程中,只需对结构体变量中的成员进行配置,即可实现对外设寄存器的修改,从而实现不同功能的设置。这种方式是当前最为广泛采用的开发方式,也是初学者接触STM32时最常见的开发手段。

由于直接操作寄存器较为复杂,ST公司专门针对芯片编写了库函数(即固件库),其中包含了常用宏定义以及部分外设的结构体封装,例如GPIO口

全部评论 (0)

还没有任何评论哟~