您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux系统如何安装ST-Link v2烧录环境
ST-Link v2是STMicroelectronics推出的调试编程工具,广泛应用于STM8/STM32系列芯片的开发。在Linux系统下搭建ST-Link v2环境需要安装驱动和配套工具链。以下是详细安装步骤。
---
## 一、环境准备
### 1. 硬件要求
- ST-Link v2调试器(正版/兼容版)
- 支持USB的Linux主机(推荐Ubuntu/Debian)
- 目标开发板(如STM32F103C8T6)
### 2. 系统依赖
```bash
sudo apt update
sudo apt install build-essential cmake libusb-1.0-0-dev pkg-config
git clone https://github.com/stlink-org/stlink
cd stlink
make release
sudo make install
插入ST-Link设备后执行:
lsusb | grep ST-Link
应看到类似输出:
0483:3748 STMicroelectronics ST-LINK/V2
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3748", MODE="0666"' | sudo tee /etc/udev/rules.d/99-stlink.rules
sudo udevadm control --reload-rules
sudo apt install openocd
测试连接:
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg
sudo apt install stm32flash
烧录示例:
stm32flash -w firmware.bin -v -g 0x0 /dev/ttyUSB0
安装插件: - Cortex-Debug - C/C++
配置launch.json:
{
"configurations": [
{
"name": "STM32 Debug",
"type": "cortex-debug",
"request": "launch",
"servertype": "openocd",
"device": "STM32F103C8",
"configFiles": [
"interface/stlink-v2.cfg",
"target/stm32f1x.cfg"
]
}
]
}
使用GDB连接OpenOCD:
arm-none-eabi-gdb firmware.elf
target extended-remote :3333
monitor reset halt
load
continue
设备未识别
dmesg | grep usb
输出权限不足错误
plugdev
组:
sudo usermod -aG plugdev $USER
固件更新
使用官方ST-Link升级工具:
st-link-cli -upgrade
通过以上步骤,您已成功在Linux系统搭建ST-Link v2开发环境。建议定期更新工具链以获取最新功能支持:
cd ~/stlink && git pull && sudo make install
sudo apt upgrade openocd stm32flash
提示:兼容版ST-Link可能需要额外操作,详见设备供应商说明文档。 “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。