使用VS Code开发STM32

一、下载VS Code

Visual Studio Code - Code Editing. Redefined,选择Download for Windows,下载完成后进行安装,最后一步记得把"add context menu"添加到上下菜单勾选上

 安装完成后安装选择扩展,安装中文简体语言包

二、配置C语言环境

访问MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

选择下面这个下载

下载完成后解压,注意不要解压到带中文的路径下,然后将bin路径添加到PATH环境变量中,具体如何添加环境变量请自行百度,添加完成后打开Windows自带的cmd,输入gcc -v,出现如下提示说明环境变量添加成功

 然后打开VS Code,搜索安装如下两个扩展

C/C++:又名cpptools,提供Debug和Format功能
CodeRunner:右键即可编译运行单文件,很方便;但无法Debug,安装完成后就可以运行C文件了

 三、安装Keil Assistant插件

直接在VS Code搜索Keil Assistant,安装完成后打开VS的设置,搜索Keil Assistant,将Keil的安装路径填入下面,注意不要只复制路径,后面还有UV4.exe

 

设置完成后就算是配置完成了

四、打开Keil工程

方法一:点击+号就可以打开Keil工程

 但是通过这种方式打开可以看到会出现很多红色波浪线,点击查看->命令面板,选择C/C++编辑配置

 把相关路径加入到includePath

方法二(推荐): 找到你的uvprojx路径,直接在该文件的上一级目录右击,选择通过Code打开就可以了,如果uvprojx在项目根目录,则右击项目文件夹->通过Code打开,如果你的项目在USER或其他目录下,进入项目文件夹,右击USER目录->通过Code打开,同样可以,总之就是uvprojx的上一级目录右击打开,这种方法不需要自己添加includePath。

 

 打开之后指向Target,可以看到3个按钮,分别为编译、下载、重新编译

总结

 这个插件功能还不是很完善,如果作为替代Keil的代码编辑器是可以的,但如果配置完整功能还是要到Keil里面配置,比如魔术棒的相关配置等。

VS Code的部分优化设置(可选)

  • 搜索:Enable Preview,将下面勾选去掉,就可以直接单击文件在编辑器中打开,而不是斜体预览(默认是双击打开)

  •  搜索:encoding,可以更改文件打开时的默认编码,Keil里面的文件通常为GBK和UTF-8
  •  搜索:smoothScrolling,可以开启平滑滚动

 按住Alt键滚动,可以加速滚动,看长代码必备,延长鼠标滚轮寿命哈哈哈哈

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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设备。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值