STM32F103使用(3.5)库函数新建工程

描述

意法半导体的STM32系列都支持库函数编程,库函数比常规的寄存器方式编程更加好移植,特别是项目需要在几个系列芯片上移植,使用库函数编程,底层的配置都不用改。而业务逻辑本身就是通用的,所以移植成本比较低。但是因为库函数函数调用嵌套层次比较多,执行效率上是没有寄存器高,没有寄存器代码那么简洁。初学还是推荐使用寄存器方式,针对不同厂家的CPU来讲更加通用一点,可以更加清楚的了解寄存器底层。

STM32目前支持普通的库函数(最新版本3.5)、HAL 两种库函数(后面出来的,也是后面的主流),下面的教程是采用3.5版本的早期库函数方式新建工程。

一、获取标准外设固件库

ST官网地址: www.st.com

STM32

下载STM32F1系列标准外设固件库: my.st.com/content/my_…

STM32F1系列最终的标准外设固件库版本还是3.5.0,可以直接搜索软件代号: STSW-STM32054 进行下载。

STM32STM32STM32STM32

不知道版本代号情况下,也可以在官网上找到软件工具栏目进行寻找下载链接。

STM32STM32STM32STM32STM32STM32

二、使用标准外设固件库新建工程

新建工程的模板采用,寄存器的模板一样,只不过需要新加入一些标准外设库的文件。

STM32

将下载的标准外设库里的标准驱动文件夹拷贝到当前工程里,里面包含了inc和src文件夹,对应的就是标准库头文件和标准库源文件。

STM32

在工程SYSLIB目录下,在之前基础上增加了3个文件,一个是配置文件,另外两个是中断处理的文件,可以在标准库的例程里找到。

STM32STM32STM32STM32

三、采用软件自动生成库函数代码

STM32STM32审核编辑:汤梓红
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
wangxiangtan 2023-02-17
0 回复 举报
不错不错,学习了 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分