|
第六章 认识HAL库
HAL,英文全称Hardware Abstraction Layer,即硬件抽象层。HAL库是ST公司提供的外设驱动代码的驱动库,用户只需要调用库的API函数,便可间接配置寄存器。我们要写程序控制STM32芯片,其实最终就是控制它的寄存器,HAL库就为了更方便我们去控制寄存器,从而节约开发时间。 本章将分为如下几个小节: 6.1 初识STM32 HAL库 6.2 HAL库驱动包 6.3 HAL库框架结构 6.4 如何使用HAL库 6.5 HAL库使用注意事项
6.1 初识STM32 HAL库STM32开发中常说的HAL库开发,指的是利用HAL库固件包里封装好的c语言编写的驱动文件,来实现对STM32内部和外围电器元件的控制的过程。但只有HAL库还不能直接驱动一个STM32的芯片,其它的组件已经由ARM与众多芯片硬件、软件厂商制定的通用的软件开发标准CMSIS实现了,本文只简单介绍这个标准,等大家熟悉开发后再研究这个框架。 简单地了解HAL库的发展和作用,可以方便学习者确定HAL库是否适合作为学习者自己长期开发STM32的工具,以降低开发、学习的成本。 剩余内容请查看PDF:
|