购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.1 STM32固件库介绍

STM32固件库中有大量函数(有一定功能的程序段),在使用固件库中的函数编程时,用户无须深入掌握单片机内部硬件细节,就可轻松开发和应用每一个片内外设(或称片上外设)。STM32固件库为单片机的每个外设提供了驱动函数,这些函数覆盖了该外设所有的功能。另外,STM32固件库还给出了大量的程序示例代码以供用户参考学习。STM32固件库获取方法:①ST官网下载;②网上搜索下载;③购买STM32单片机实验板时,赠送的资料中含有固件库。

4.1.1 固件库的组成

不同系列的STM32单片机有不同的固件库,图4-1所示的“STM32F10x_StdPeriph_Lib_V3.5.0”为STM32F10x系列单片机使用的固件库,该固件库有4个文件夹和2个文件,其中Libraries文件夹中的文件最为重要,其次是Project文件夹和stm32f10x_stdperiph_lib_um.chm文件,_htmresc、Utilities文件夹和Release_Notes.html文件基本不用,可忽略或删掉。

图4-1 STM32F10x_StdPeriph_Lib_V3.5.0固件库的组成

4.1.2 固件库一些重要文件说明

STM32固件库中有一些文件非常重要,在编程时要一直或经常用到,这些文件说明见表4-1,各文件之间的关系如图4-2所示。

表4-1 STM32固件库一些重要文件说明

续表

图4-2 STM32固件库一些重要文件之间的关系

4.1.3 固件库帮助文件的使用

STM32固件库有大量的函数,在固件库帮助文件(stm32f10x_stdperiph_lib_um.chm)中有对这些函数的说明。在固件库文件夹中双击打开stm32f10x_stdperiph_lib_um.chm文件,如图4-3(a)所示。如果要查看GPIO_Init函数,可依次打开Modules→STM32F10x_StdPeriph_Driver→GPIO→GPIO_Exported_Functions→Functions,再单击其中的GPIO_Init,则在右边的窗口中会显示出GPIO_Init函数的结构、功能简介、参数说明、函数返回值等信息,如图4-3(b)所示。

图4-3 从STM32固件库帮助文件中查找某个函数的说明

图4-3 从STM32固件库帮助文件中查找某个函数的说明(续) GozRLpGR7S2S3Se06k+bdoxTFUVMBsbJ0/Pcxeq2McNFJ7j6zkZV0VG6VkXoUQPq

点击中间区域
呼出菜单
上一章
目录
下一章
×