STM32烧写程序:ST-link驱动下载和安装

ST-link驱动链接 点击下载


ST-link下载

步骤1

ST官网链接:https://www.st.com
进入官网,然后选择中文
在这里插入图片描述

步骤2

在搜索栏输入STLINK,然后点击搜索。
在这里插入图片描述
然后往下滑,点击STSW-LINK004
在这里插入图片描述

步骤3

点击 Get latest
在这里插入图片描述
接受许可协议
在这里插入图片描述
填写用户信息,邮箱很重要,下载链接,会发到填的邮箱中。
在这里插入图片描述

步骤4

下面是邮箱中接收的内容,点击 立即下载
在这里插入图片描述

然后就会弹出下载窗口,选择路径即可下载ST-link压缩包。
在这里插入图片描述


ST-link 安装

步骤1

解压下载的ST-link压缩包,然后双击安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤2

选择安装路径,然后Next
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤3

安装完成
在这里插入图片描述
读写STM32内部Flash的功能软件

在这里插入图片描述


安装后效果

ST-link V2调试下载器与电脑的USB接口连接后

驱动安装前

在这里插入图片描述
驱动安装后
在这里插入图片描述


STM32烧写程序:ST-link V2调试下载器实物和连接方式
Keil5编译环境搭建流程----STM32和GD32

### 配置 VSCode 进行 STM32 开发并配合 STLink 调试 #### 工具准备 为了在 VSCode 中完成 STM32 的开发调试,需要安装以下工具链: - **GNU ARM Toolchain**: 提供编译器 `arm-none-eabi-gcc` 其他必要的工具[^1]。 - **OpenOCD**: 用于通过 STLink 接口连接目标设备并实现调试功能[^2]。 - **C/C++ 扩展插件 (Microsoft C/C++ Extension)**: 支持 IntelliSense 功能以及代码导航。 #### 安装 GNU ARM Toolchain 下载适用于 Ubuntu 或 Windows 平台的 GNU Arm Embedded Toolchain,并将其路径添加到系统的环境变量中。例如,在 Ubuntu 上可以通过命令行执行以下操作来安装: ```bash sudo apt update && sudo apt install gcc-arm-none-eabi gdb-multiarch ``` 这一步确保了编译器能够正常工作。 #### 安装 OpenOCD 对于基于 Linux 的系统(如 Ubuntu),可以从源码构建或者直接使用包管理器安装 OpenOCD: ```bash sudo apt-get install openocd ``` 如果需要支持特定版本的硬件接口,则可能需要从 SEGGER 或 STMicroelectronics 下载最新的固件驱动程序[^3]。 #### 设置 VSCode 环境 创建一个新的项目目录并将所有必需文件复制进去,包括但不限于 `.c`, `.h` 文件以及其他资源文件。接着按照如下步骤配置: ##### 创建任务定义 (`tasks.json`) 此 JSON 文件描述了如何调用 GCC 编译您的应用程序。通常位于 `.vscode/tasks.json` 中的内容类似于下面这样: ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "make", "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] } ``` ##### 添加启动配置 (`launch.json`) 该文件指定了 GDB 如何加载二进制映像并与目标处理器通信。以下是典型例子之一: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/Debug/${fileBasenameNoExtension}.elf", "miDebuggerPath": "/usr/bin/gdb-multiarch", // 修改为实际GDB位置 "setupCommands": [ { "text": "-enable-pretty-printing" } ], "cwd": "${workspaceRoot}", "preLaunchTask": "build" } ] } ``` 注意这里假设您已经编了一个 Makefile 来处理整个项目的构建过程[^4]。 #### 使用 Keil Assistant (可选) 虽然主要流程可以在纯开源环境下完成,但如果某些复杂工程依赖于 MDK-ARM(即传统意义上的 KEIL uVision IDE)生成的部分产物,则可以考虑利用 Keil Assistant 插件同步这些更改至当前的工作区里。 ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

根号五

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值