6月份最后一篇技术文章了,记录比较简单的STM32标准外设库。
1. 标准外设库概述
STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征,该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固态函数库可以大大减少开发者开发使用片内外设的时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用的标准化的API去驱动。这里介绍的是V3.5版本的外设库,也是迄今最新的版本。
2. STM32F10x标准外设库文件结构
库的下载处是在ST公司的官方网站,详细地址为
http://www.stmicroelectronics.com.cn/zh/embedded-software/stm32-standard-peripheral-libraries.html?querycriteria=productId=LN1939
注意过程中需要下载者注册/登录账号。下载后得到如下压缩包,
解压后,整个标准库的目录结构如下:
2.1 _htmresc
图片文件,给Release_Notes.html文件显示用的,对我们没什么用处
2.2 Project
标准外设库驱动的完整例程
2.3 Utilities
用于STM32评估板的专用驱动
2.4 stm32f10x_stdperiph_lib_um.chm
库函数使用的帮助文档
2.5 Libraries
库函数的源文件,这个目录下的文件就是我们要使用的