Ubuntu下搭建vscode+stlink+openocd+arm-none-eabi
arm-none-eabi
arm-none-eabi-gcc
直接使用apt命令安装gcc -arm -none-eabi
apt gcc-arm-none-eabi
arm-none-eabi-gdb
需要翻墙下载deb,下载后直接用命令直接安装即可
openocd
直接使用apt命令直接安装
sudo apt install openocd
vscode
在vscode下载如下三个插件
make flash
1.在Makefile文件同目录建立openocd.cfg文件,并添加如下数据:
source [find interface/stlink-v2.cfg ]
source [find target/stm32f1x.cfg ]
2.在Makefile文件添加下列代码,实现烧录功能
flash:
openocd -f openocd.cfg -c init -c halt -c "flash write_image erase $(BUILD_DIR)/$(TARGET).elf" -c reset -c shutdown
Debug
新建launch.json并添加如下数据:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Cortex Debug",
"cwd": "${workspaceRoot}",
//elf文件位置
"executable": "./build/usart.elf",
"request": "launch",
"type": "cortex-debug",
"servertype": "openocd",
"configFiles": [
"openocd.cfg"
]
}
]
}