ubuntu安装vccode开发STM32
时间: 2023-10-05 09:14:58 浏览: 117
1. 安装VS Code
在Ubuntu中打开终端,输入以下命令安装VS Code:
```
sudo apt update
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install code
```
2. 安装插件
在VS Code中安装以下插件:
- C/C++(Microsoft)
- Cortex-Debug(marus25)
可以通过按下Ctrl + Shift + X键或点击左侧菜单栏中的扩展图标来打开扩展面板。
3. 配置环境
在VS Code中打开终端(Ctrl + Shift + `),输入以下命令安装必要的工具:
```
sudo apt-get install build-essential gdb-arm-none-eabi openocd
```
在VS Code中打开工作目录,创建一个名为“.vscode”的文件夹,然后在该文件夹中创建一个名为“launch.json”的文件。
将以下JSON代码复制并粘贴到“launch.json”中:
```
{
"version": "0.2.0",
"configurations": [
{
"name": "STM32F1",
"cwd": "${workspaceRoot}",
"executable": "${workspaceRoot}/.pioenvs/stm32f1/firmware.elf",
"request": "launch",
"type": "cortex-debug",
"servertype": "openocd",
"device": "STM32F103C8",
"configFiles": [
"interface/stlink.cfg",
"target/stm32f1x.cfg"
]
}
]
}
```
注意:修改“executable”字段以匹配你的工程路径和生成的二进制文件名。
4. 开始调试
连接STM32开发板到电脑上,并通过USB转串口线将开发板连接到电脑上。启动OpenOCD调试服务器,以便VS Code可以使用它来与STM32设备通信。在终端中输入以下命令:
```
openocd -f interface/stlink.cfg -f target/stm32f1x.cfg
```
在VS Code中打开工程文件夹,然后按下F5键或点击左侧菜单栏中的调试图标来启动调试器。如果一切正常,你应该能够在VS Code中开始调试STM32设备。
阅读全文