92 lines
2.7 KiB
JSON
92 lines
2.7 KiB
JSON
{
|
||
// See https://go.microsoft.com/fwlink/?LinkId=733558
|
||
// for the documentation about the tasks.json format
|
||
"version": "2.0.0",
|
||
"tasks": [
|
||
{
|
||
"label": "Build",
|
||
"type": "shell",
|
||
"command": "scons -j8",
|
||
"detail":"scons -j8",
|
||
"group": "build",
|
||
},
|
||
{
|
||
"label": "Rebuild",
|
||
"type": "shell",
|
||
"command": "scons -c && scons -j8",
|
||
"detail":"scons -c && scons -j8",
|
||
"group": "build"
|
||
},
|
||
{
|
||
"label": "Clean",
|
||
"type": "shell",
|
||
"command": "scons -c",
|
||
"detail":"scons -c",
|
||
"group": "build"
|
||
},
|
||
{
|
||
"label": "Download",//通过openocd下载
|
||
"type": "shell",
|
||
"detail":"openocd",
|
||
"group": "build",
|
||
"command": "openocd",
|
||
"args": [
|
||
//"-d", //输出openocd的运行日志
|
||
"-f",
|
||
"interface/stlink.cfg", //默认目录: /usr/share/openocd/scripts/
|
||
"-f",
|
||
"target/stm32f1x.cfg", //默认目录: /usr/share/openocd/scripts/
|
||
"-c",
|
||
"reset_config none",
|
||
"-c",
|
||
"init",
|
||
"-c",
|
||
"reset init",
|
||
"-c",
|
||
"halt",
|
||
"-c",
|
||
"sleep 10",
|
||
"-c",
|
||
"flash write_image erase rt-thread.elf", // 下载固件
|
||
"-c",
|
||
"sleep 10",
|
||
"-c",
|
||
"shutdown",
|
||
"-c",
|
||
"exit"
|
||
]
|
||
},
|
||
{
|
||
"label": "Menuconfig",//配置rtthread
|
||
"type": "shell",
|
||
"command": "scons --menuconfig",
|
||
"detail":"scons --menuconfig",
|
||
"group": "build"
|
||
},
|
||
{
|
||
"label": "Update",//更新 package(rtthread)
|
||
"type": "shell",
|
||
"command": "pkgs --update",
|
||
"detail":"pkgs --update",
|
||
"group": "build"
|
||
},
|
||
{
|
||
"label": "Package",//打包vscode
|
||
"type": "shell",
|
||
"command": "scons --target=vsc -s",
|
||
"detail":"scons --target=vsc -s",
|
||
"group": "build"
|
||
},
|
||
{
|
||
"label": "tty", //串口终端
|
||
"type": "shell",
|
||
"command": "picocom -b 115200 /dev/ttyUSB0",
|
||
"detail":"picocom -b 115200 /dev/ttyUSB0",
|
||
"group": "build",
|
||
"runOptions": {
|
||
"instanceLimit": 1
|
||
}
|
||
|
||
}
|
||
]
|
||
} |