6、初识STM32——玩转STM32固件库

如何下载固件库

 在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文件),两者一一对应。
    在这里插入图片描述
includesource
在这里插入图片描述在这里插入图片描述
【固件库】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
汇总表:

未完待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值