【wb2】vscode 一键编译下载配置launch.json

[复制链接]
查看367 | 回复3 | 2024-9-5 10:02:48 | 显示全部楼层 |阅读模式
本帖最后由 lovzx 于 2024-9-5 20:31 编辑

终于可以用vscode直接编译下载了,让vscode帮我们输入命令编译烧录,不用在cmd里面输入make了
经过一番尝试小小的配置了只需简单的修改三个地方就可以了

  • program参数:需要改为make
  • args参数:需要增加-C让make进入指定的工程
  • name参数:修改编译配置名字



每次运行的时候会自动弹出来cmd,看着很烦,设置console参数为integratedTerminal就可以了

最后配置如下:
  1. {
  2.     "configurations": [
  3.         {
  4.             "name": "make编译",
  5.             "type": "cppvsdbg",
  6.             "request": "launch",
  7.             //make文件的绝对地址,这样可以防止和别的环境冲突
  8.             "program": "D:\\msys64\\usr\\bin\\make.exe",
  9.             //原理就是通过参数-C进入指定的目录
  10.             // 烧录就很简单了只需要加上flash和p=端口号就可以了
  11.             "args": [
  12.                 "-j8",
  13.                 "-C",
  14.                 "${workspaceFolder}\\applications\\get-started\\blink"
  15.             ],
  16.             "stopAtEntry": false,
  17.             "cwd": "${workspaceFolder}",
  18.             "environment": [],
  19.             //使用vscode内部的终端输出,不用弹出来终端窗口
  20.             "console": "integratedTerminal"
  21.         },
  22.         {
  23.             "name": "make download",
  24.             "type": "cppvsdbg",
  25.             "request": "launch",
  26.             "program": "D:\\msys64\\usr\\bin\\make.exe",
  27.             "args": [
  28.                 "-j8",
  29.                 "-C",
  30.                 "${workspaceFolder}\\applications\\get-started\\blink",
  31.                 "flash",
  32.                 //端口号需要改成自己电脑的端口
  33.                 "p=COM4"
  34.             ],
  35.             "stopAtEntry": false,
  36.             "cwd": "${workspaceFolder}",
  37.             "environment": [],
  38.             "console": "integratedTerminal",
  39.         },
  40.         {
  41.             "name": "make clean",
  42.             "type": "cppvsdbg",
  43.             "request": "launch",
  44.             "program": "D:\\msys64\\usr\\bin\\make.exe",
  45.             "args": [
  46.                 "-j8",
  47.                 "-C",
  48.                 "${workspaceFolder}\\applications\\get-started\\blink",
  49.                 "clean"
  50.             ],
  51.             "stopAtEntry": false,
  52.             "cwd": "${workspaceFolder}",
  53.             "environment": [],
  54.             "console": "integratedTerminal"
  55.         },
  56.     ],
  57.     "version": "2.0.0"
  58. }
复制代码


回复

使用道具 举报

爱笑 | 2024-9-5 10:28:38 | 显示全部楼层
玩起来玩起来
用心做好保姆工作
回复 支持 反对

使用道具 举报

bzhou830 | 2024-9-5 13:26:10 | 显示全部楼层
不错不错,玩起来玩起来
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

WangChong | 2024-9-5 15:07:09 | 显示全部楼层
玩起来玩起来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则