STM32搭建相关环境【库函数开发】

软件安装以STM32F103ZET6的芯片为例,适用于STM32F1系列的所有芯片及其他类型的芯片,以库函数开发的形式来进行开发工作。

1. Keil软件的安装

Keil为免费下载的软件,在该软件内进行编程,可到官网进行下载。
官网连接:Keil Product Downloads
选择其中的MDK-Arm,进行注册后即可下载。MDK-Arm
但若要正常使用Keil软件还需要进行破解,本文不进行阐述破解方法,读者可自行查找破解方法,破解时记得需要右键keil软件选择以管理员身份运行后方能正常破解。
注:最新版的Keil不太方便,可以考虑用旧版的

2. STM32的支持包DFP

支持包的作用是能够在Keil软件添加相应的芯片,在新建工程文件的时候需要进行对芯片的选择。

在该网站下MDK5 Software Packs (keil.com),找到KEIL,选择STM32芯片的型号对应的支持包。

可按Ctrl+F快捷键进行查找,输入STM32F1来进行快速查找,结果如下图所示:
STM32-DFP
该支持包中包含的芯片类型如下所示:
STM32F1

3. STM32的官方库函数

本文的开发方式为库函数开发,对应的库函数文件需要到官网里进行下载,在新建工程的时候需要将一些文件添加到工程文件夹当中。

在ST官网- Search STMicrocontrollers (stmicroelectronics.com.cn)寻找STSW-STM32054:STM32F10x standard peripheral library进行下载。

4. 驱动安装

4.1 ST-LINK

将ST-LINK插入电脑;打开设备管理器(ST-LINK图标有感叹号表示没安装驱动);在Keil的安装路径寻找驱动【C:\Keil_v5\ARM\STLink\USBDriver】(默认安装路径)中的【dpinst_amd64.exe】(64位);双击安装。

ST-LINK Utility下载器:STSW-LINK004 - STM32 ST-LINK Utility - STMicroelectronics

注:ST-LINK Utility为非必要软件,可不必下载。如果是以ST-Link方式下载到STM32中,上述的dpinst_amd64.exe【ST-Link驱动文件】必须要运行安装。ST-LINK下载方式也可在Keil软件内进行下载,更加方便快捷,具体方法如下:

第一步 点击魔术棒图标
魔法棒
第二步 点击菜单栏中的Debug
Debug
第三步 选择ST-Link Debugger(可供选择的J-Link等方式同理)
ST-Link
第四步 点击Build按钮,编译结果无误后,才能下载【前三步进行设置操作,设置完毕后无须重复执行,执行第四步和第五步即可】
Build
第五步 将ST-Link连接电脑并且驱动安装成功后,点击LOAD按钮,等待下载完成即可
LOAD

4.2 J-LINK

​在Keil的安装路径寻找驱动【C:\Keil_v5\ARM\Segger】中的【JLink.exe】并进入安装。

注:如果是以JLINK方式下载到STM32中,上述的JLink.exe【JLink驱动文件】必须要运行安装。若不是,可不用安装,一般以STLINK和串口方式下载居多

4.3 USB转串口

将USB转串口设备插入到电脑;打开设备管理器(USB Serial图标有感叹号表示没安装驱动);网上寻找USB转串口驱动(注意串口芯片)

以下为串口芯片是CH340系列的驱动链接:
CH340系列驱动:CH341SER.EXE - 南京沁恒微电子股份有限公司 (wch.cn)

注:并非每个开发板、每个USB接口都支持串口下载,具体能否下载要看开发板是否有相应的烧录芯片,如:CH340系列

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32F405RGTx是一款由STMicroelectronics开发的高性能微控制器,该型号使用ARM Cortex-M4内核,内部集成了丰富的硬件资源和外设模块,常用于工业自动化、通信、嵌入式系统等领域。 STM32F405RGTx标准库函数包是STMicroelectronics为该型号的微控制器提供的一套开发工具,用于简化开发者在STM32平台上的编程工作。该函数包下包含了丰富的API函数,可供开发者使用。 标准库函数包提供了多种功能模块,包括但不限于GPIO口操作函数、时钟控制函数、定时器函数、中断函数、串口通信函数等等。这些函数封装了硬件寄存器的操作细节,使得开发者可以更加方便地使用和控制外设模块,从而快速搭建系统。 例如,GPIO口操作函数可以方便地配置IO口的输入输出状态、上下拉电阻、中断触发方式等,使得开发者可以轻松地实现各种外设的连接和控制。定时器函数可以帮助开发者轻松实现定时任务、PWM输出等功能。中断函数可以方便地配置和处理各种中断事件,实现事件驱动型的程序设计。 使用标准库函数包可以大幅度提升开发效率,减少代码量,并且使得代码更加可读、可维护。开发者只需按照函数包提供的接口文档进行调用,无需深入了解硬件底层细节,即可快速开发出功能丰富的应用程序。 总之,STM32F405RGTx标准库函数包是一套强大的开发工具,可供开发者在STM32平台上开发嵌入式系统。通过使用函数包提供的丰富功能模块,开发者能够轻松实现各种应用功能,并大幅度提升开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值