-
Notifications
You must be signed in to change notification settings - Fork 0
/
tasks.json
73 lines (73 loc) · 2.11 KB
/
tasks.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "flash",
"type": "shell",
"command": "openocd",
"args": [
"-f",
"interface/stlink-v2.cfg",
"-f",
"target/stm32f0x.cfg",
"-c",
"\"adapter_khz 4000\"",
"-c",
"\"reset_config none\"",
"-c",
"\"init\"",
"-c",
"\"reset halt\"",
"-c",
"\"flash write_image erase build/target.hex\"",
"-c",
"\"reset run\"",
"-c",
"\"shutdown\""
]
},
{
"label": "openocd start",
"type": "shell",
"command": "openocd",
"args": [
"-f",
"interface/stlink-v2.cfg",
"-f",
"target/stm32f0x.cfg",
"-c",
"\"adapter_khz 4000\"",
"-c",
"\"reset_config none\"",
"-c",
"\"init\"",
"-c",
"\"reset halt\""
],
"isBackground": true,
"problemMatcher": {
"pattern": {
// Uncomment this message if you want to see OpenOCD output in "Problems" window
// "regexp": "^(Info |Warn |Error):(.*)$",
"regexp": ".",
"severity": 1,
"message": 2
},
"background": {
"activeOnStart": true,
"beginsPattern": "^Open On-Chip Debugger.*",
"endsPattern": ".*watchpoints.*"
}
}
},
{
"label": "openocd stop",
"type": "shell",
"linux": {
"command": "kill `pidof openocd`"
}
}
]
}