如何下载固件库
在ST官网中可以搜索下载需要的固件库:
https://www.st.com/content/st_com/en/search.html#q=STM32Cube-t=tools-page=1
可参考别人的详细说明:
STM32官方固件库(标准固件库)下载及介绍
固件库
ST 公司提供的标准软件库,包含了STM32 芯片所有寄存器的控制操作,我们直接学习如何使用 ST 标准库,会极大地方便控制 STM32 芯片。
STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。
- 帮助文档索引目录:

比如我们经常要使用到的一些函数
- Utilities可以不用看
- Project中包含两个文件夹,一个是STM32标准库的例程,里面包含内容非常全,几乎包含所有外设的程序(重要); 另一个是模板文件。
- Libraies 中包含两个文件夹,CMSIS是ARM Cortex™ 微控制器软件接口标准(CMSIS:Cortex Microcontroller Software Interface Standard),有内核相关的,启动文件等;

 STM32F10x_StdPeriph_Driver是固件库,包含include头文件(即.h文件)和source源文件(即.c文件),两者一一对应。
| include |
source |
 |
 |
库函数分类总结
片上外设:启动文件,寄存器映射文件,端口初始使能化文件
内核相关:时钟、定时器,中断,
用户相关:main.c
汇总表:
未完待续。。。