(一)固件库介绍
STM32标准外设库之前的版本也称固件函数库或简称固件库,是⼀个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每⼀个外设的驱动描述和应⽤实例,为开发者访问底层硬件提供了⼀个中间API,通过使⽤固件函数库,⽆需深⼊掌握底层硬件细节,开发者就可以轻松应⽤每⼀个外设。因此,使⽤固态函数库可以⼤⼤减少⽤户的程序编写时间,进⽽降低开发成本。每个外设驱动都由⼀组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由⼀个通⽤API (application programming interface 应⽤编程界⾯)驱动,API对该驱动程序的结构,函数和参数名称都进⾏了标准化。
(二)配置固件库
打开keil5软件,创建一个新的项目
然后选择文件夹,输入文件名,点击保存
这里我们选择STM32F103C8
这个界面不用管,直接下一步
然后我们打开项目保存的文件夹
添加Library、Start、User三个文件夹
打开固件库文件
按照路径可以找到启动文件
然后把它们全部复制到我们先前的创建的Start文件中
然后我们找到STM32F10x文件夹,选择下图中三个文件复制粘贴到Start中
再找到CoreSupport文件夹,将这两个文件也复制粘贴到Start中
然后打开src文件夹,将其中的文件全部复制到Library文件夹下
然后打开inc文件夹,将其中的文件全部复制到Library文件夹下
根据路径找到下列文件,将它们粘贴到User文件夹内