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

描述

意法半导体的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个文件,一个是配置文件,另外两个是中断处理的文件,可以在标准库的例程里找到。

意法半导体意法半导体意法半导体意法半导体

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

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

全部0条评论

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

×
20
完善资料,
赚取积分