上帝之手2 发表于 2015-5-28 12:53:11

固件库是什么?

固件库种类很多? 标准外设StdPeriph库和Cube库有什么不同?

Angel_YY 发表于 2018-2-5 13:34:39

一般可以认为一切MCU外设的操作都是通过寄存器完成的,但是寄存器操作需要对外设的硬件架构很熟悉,了解每一个寄存器的功能和操作方法,这对于想快速进入开发工作的人来说是很痛苦的,所以ST在寄存器操作外设的基础上进行了封装,形成了STD库,也是现在应用最广泛的库。但是随着ST产线的不断增加,各个产线的STD库相互不兼容,于是ST又推出了HAL库和图形化配置工具STM32CubeMx,这套库可以在不同产线上进行兼容,后来考虑HAL库在效率上不足,退出了效率更高的LL库。所以目前固件库只有这三种,STD,HAL,LL。Cube可以认为是HAL库和LL库的封装集合,提供给STM32CubeMx图形工具用的。
页: [1]
查看完整版本: 固件库是什么?