如今开发STM32系列单片机的固件所用到的库有两个。一个是HAL库,另一个就是标准库。虽然标准库已经停止了更新,但是依然有人用这个标准库。一方面是因为很多人对标准库比较熟悉(也可以说成对它有感情吧);另一方面是因为某些项目的代码是用标准库开发的,如果改到HAL库,会耗费许多时间和精力。对于初学者来说,用一下标准库还是有好处的。因为这样不但能更好的熟悉STM32的运行机制,而且在程序出了问题的时候,也比较容易定位BUG。我们来看看你刚刚解压后的标准外设库里面的东西吧。
STM32F10x标准库,全称STMx标准外设库(STM32F10x_StdPeriph_Lib)
1_htmresc文件夹下放的是两张LOGO图片,对程序开发应该没啥用处。
2Release_Notes.html此文件是标准外设库的版本信息,一般也可以忽略。
3stm32f10x_stdperiph_lib_um.chm这个文件就很有用了,它很全面地介绍了标准外设库,很精细。
4Utilities文件夹下放的是ST编写的针对官方推出的评估板的一些代码,可以作为参考。
5Project文件夹
此文件夹包含了两个子文件夹
STM32F10x_StdPeriph_Examples
这个文件夹下面包含了许多例程,有很高的参考价值。
STM32F10x_StdPeriph_Template
这个文件夹下面包含了官方提供的工程模版。
6Libraries文件夹(重要)