意法半导体的STM32系列都支持库函数编程,库函数比常规的寄存器方式编程更加好移植,特别是项目需要在几个系列芯片上移植,使用库函数编程,底层的配置都不用改。而业务逻辑本身就是通用的,所以移植成本比较低。但是因为库函数函数调用嵌套层次比较多,执行效率上是没有寄存器高,没有寄存器代码那么简洁。初学还是推荐使用寄存器方式,针对不同厂家的CPU来讲更加通用一点,可以更加清楚的了解寄存器底层。
STM32目前支持普通的库函数(最新版本3.5)、HAL 两种库函数(后面出来的,也是后面的主流),下面的教程是采用3.5版本的早期库函数方式新建工程。
ST官网地址: www.st.com
下载STM32F1系列标准外设固件库: my.st.com/content/my_…
STM32F1系列最终的标准外设固件库版本还是3.5.0,可以直接搜索软件代号: STSW-STM32054 进行下载。
不知道版本代号情况下,也可以在官网上找到软件工具栏目进行寻找下载链接。
新建工程的模板采用,寄存器的模板一样,只不过需要新加入一些标准外设库的文件。
将下载的标准外设库里的标准驱动文件夹拷贝到当前工程里,里面包含了inc和src文件夹,对应的就是标准库头文件和标准库源文件。
在工程SYSLIB目录下,在之前基础上增加了3个文件,一个是配置文件,另外两个是中断处理的文件,可以在标准库的例程里找到。
全部0条评论
快来发表一下你的评论吧 !