0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

DS小龙哥-嵌入式技术 来源:DS小龙哥-嵌入式技术 作者:DS小龙哥-嵌入式技 2022-05-28 14:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

一、获取标准外设固件库

ST官网地址: www.st.com

image.png

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

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

image.pngimage.pngimage.pngimage.png

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

image.pngimage.pngimage.pngimage.pngimage.pngimage.png

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

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

image.png

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

image.png

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

image.pngimage.pngimage.pngimage.png

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

image.pngimage.png审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371121
  • 意法半导体
    +关注

    关注

    31

    文章

    3331

    浏览量

    111085
  • 库函数
    +关注

    关注

    0

    文章

    177

    浏览量

    34944
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32新建工程

    串口芯片驱动路径:Cortex-M4学习资料软件安装MDKCH340_CH341 1.1.2 新建工程Cortex-M系列工程有两个版本样式,分别是“寄存器”版和“库函数”版。“寄存器”版:在
    发表于 01-12 14:47

    基于STM32F0标准库函数新建工程

    之前从来没有接触过F0系列,更没有基于STM32F0标准库函数新建工程的经历,但是新建F1系列那
    发表于 08-05 06:29

    STM32CubeMx新建工程

    STM32CubeMx新建工程 STM32CubeMx新建工程1.新建工程并选择CPU型号及封装1.1
    发表于 08-18 06:08

    STM32F103新建工程

    1、前言前面已经介绍了怎么安装keil5.29和破解keil5.29,下面进行STM32F103新建工程。2、工程的准备在进行创建工程前,需要做好如下几个前提。1)
    发表于 08-24 06:27

    STM32F103ZET6之创建工程模板

    STM32F1系列第一节 STM32F103ZET6之创建工程模板文章目录STM32F1系列前言一、新建工程二、添加相关文件1.
    发表于 12-13 07:06

    STM32f103如何创建工程

    STM32f103如何创建工程
    发表于 01-17 09:32

    STM32F103固件函数库-中文

    个人使用的STM32 3.5固件库函数文件。很实用,STM32开发必备参考资料。
    发表于 03-07 11:30 47次下载

    stm32F103工程模板无错误

    stm32F103工程模板无错误
    发表于 03-14 10:39 43次下载

    如何使用MDK5.0建立STM32F103工程

    如何使用MDK5.0建立STM32F103工程
    发表于 07-20 08:55 0次下载

    STM32F103使用总结

    STM32F103使用总结
    发表于 10-24 10:22 154次下载

    STM32f103zet6使用库函数点亮一个LED

    STM32f103zet6使用库函数点亮一个LED
    发表于 05-22 10:34 120次下载
    <b class='flag-5'>STM32f103</b>zet6使用<b class='flag-5'>库函数</b>点亮一个LED

    ULN2003驱动28BYJ48步进电机STM32F103库函数合集免费下载

    ULN2003驱动28BYJ48步进电机STM32F103库函数合集免费下载
    发表于 03-10 08:00 0次下载
    ULN2003驱动28BYJ48步进电机<b class='flag-5'>STM32F103</b>版<b class='flag-5'>库函数</b>合集免费下载

    HT32F52352新建库函数工程模板、点亮第一个LED

    HT32F52353单片机新建工程并根据库函数点亮LED
    发表于 11-30 17:21 24次下载
    HT32<b class='flag-5'>F</b>52352<b class='flag-5'>新建</b><b class='flag-5'>库函数</b><b class='flag-5'>工程</b>模板、点亮第一个LED

    STM32F103 库函数写外部中断时程序卡死,追踪运行卡死在启动文件.s的 B.中解决办法,实测OK,供参考

    STM32F103 库函数写外部中断时程序卡死,追踪运行卡死在启动文件.s的 B.中解决办法,实测OK,供参考
    发表于 12-08 12:21 12次下载
    <b class='flag-5'>STM32F103</b> <b class='flag-5'>库函数</b>写外部中断时程序卡死,追踪运行卡死在启动文件.s的 B.中解决办法,实测OK,供参考

    STM32入门:STM32F103C8T6库函数工程文件搭建

    STM32F103C8T6库函数工程文件搭建完成以上操作后,将Output与Listing生成的文件置于OBJ文件夹中,然后修改以下内容即可:
    发表于 12-27 18:54 27次下载
    <b class='flag-5'>STM32</b>入门:<b class='flag-5'>STM32F103</b>C8T6<b class='flag-5'>库函数</b><b class='flag-5'>工程</b>文件搭建