如何下载固件库
在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
【固件库】STM32F10x_StdPeriph_Lib_V3.5.0
_htmresc-Logo
Libraries
CMSIS
STM32F10x_StdPeriph_Driver
CM3
CoreSupport
DeviceSupport
core_cm3.c
core_cm3.h
ST
STM32F10x
starup
arm
startup_stm32f10x_cl.s
startup_stm32f10x_hd.s
startup_stm32f10x_hd_vl.s
startup_stm32f10x_ld.s
startup_stm32f10x_ld_vl.s
startup_stm32f10x_md.s
startup_stm32f10x_md_vl.s
startup_stm32f10x_xl.s
gcc_ride7
gcc_ride7
TrueSTUDIO
stm32f10x.h
system_stm32f10x.c
system_stm32f10x.h
Documentation
inc
misc.h,stm32f10x_adc.h,stm32f10x_bkp.h,stm32f10x_can.h,stm32f10x_can.h,stm32f10x_cec.h,stm32f10x_crc.h,
stm32f10x_dac.h,stm32f10x_dbgmcu.h,stm32f10x_dbgmcu.h,stm32f10x_dma.h,stm32f10x_exti.h,stm32f10x_flash.h,
stm32f10x_fsmc.h,stm32f10x_gpio.h,stm32f10x_i2c.h,stm32f10x_iwdg.h,stm32f10x_pwr.h,stm32f10x_rcc.h,stm32f10x_rtc.h,
stm32f10x_sdio.h,stm32f10x_spi.h,stm32f10x_tim.h,stm32f10x_usart.h,stm32f10x_wwdg.h
src,里面的.c文件和.h文件一一对应
Project
STM32F10x_StdPeriph_Examples
STM32F10x_StdPeriph_Template
ADC,BKP,CAN,CEC
CortexM3,CRC,DMA,EXTI
FLASH, FSMC,GPIO,I2C
I2s,IWDG,Lib_DEBUG,NVIC,PWR
RCC,RTC,SDIO,SPI
SysTick,TIM,USART,WWDG
Help
库函数分类总结
片上外设:启动文件,寄存器映射文件,端口初始使能化文件 内核相关:时钟、定时器,中断, 用户相关:main.c 汇总表:
未完待续。。。