11{
2- "version" : " 0.2.0" ,
3- "configurations" : [
4- {
5- "name" : " Launch Tests Locally" ,
6- "type" : " cppdbg" ,
7- "request" : " launch" ,
8- "program" : " ${workspaceFolder}/tests/build/bin/libDaisy_gtest" ,
9- "stopAtEntry" : false ,
10- "cwd" : " ${workspaceFolder}/tests/build/bin" ,
11- "environment" : [],
12- "externalConsole" : false ,
13- "logging" : {
14- "engineLogging" : false
15- },
16- "preLaunchTask" : " build-libDaisy-tests" ,
17- "osx" : {
18- "MIMode" : " lldb" ,
19- },
20- "windows" : {
21- "MIMode" : " gdb" ,
22- }
23- },
24- {
25- "name" : " Debug" ,
26- "configFiles" : [
27- " interface/stlink.cfg" ,
28- " target/stm32h7x.cfg"
29- ],
30- "cwd" : " ${workspaceFolder}" ,
31- "debuggerArgs" : [
32- " -d" ,
33- " ${workspaceRoot}"
34- ],
35- // Here's where you can put the path to the program you want to debug:
36- //"executable": "${workspaceRoot }/examples/SDMMC_HelloWorld/build/SDMMC_HelloWorld.elf",
37- "executable" : " ${workspaceRoot}/examples/uart/Dma_Receive/build/Dma_Receive.elf" ,
38- "interface" : " swd" ,
39- "openOCDLaunchCommands" : [
40- " init" ,
41- " reset init" ,
42- " gdb_breakpoint_override hard"
43- ],
44- "preRestartCommands" : [
45- " load" ,
46- " enable breakpoint" ,
47- " monitor reset"
48- ],
49- "request" : " launch" ,
50- "runToEntryPoint" : " true" ,
51- "servertype" : " openocd" ,
52- "showDevDebugOutput" : " none" ,
53- "svdFile" : " ${workspaceRoot}/.vscode/STM32H750x.svd" ,
54- "type" : " cortex-debug"
55- }
56- ]
57- }
2+ "version" : " 0.2.0" ,
3+ "configurations" : [
4+ {
5+ "name" : " Launch Tests Locally" ,
6+ "type" : " cppdbg" ,
7+ "request" : " launch" ,
8+ "program" : " ${workspaceFolder}/tests/build/bin/libDaisy_gtest" ,
9+ "stopAtEntry" : false ,
10+ "cwd" : " ${workspaceFolder}/tests/build/bin" ,
11+ "environment" : [],
12+ "externalConsole" : false ,
13+ "logging" : {
14+ "engineLogging" : false
15+ },
16+ "preLaunchTask" : " build-libDaisy-tests" ,
17+ "osx" : {
18+ "MIMode" : " lldb" ,
19+ },
20+ "windows" : {
21+ "MIMode" : " gdb" ,
22+ }
23+ },
24+ {
25+ "name" : " Debug" ,
26+ "configFiles" : [
27+ " interface/stlink.cfg" ,
28+ " target/stm32h7x.cfg"
29+ ],
30+ "cwd" : " ${workspaceFolder}" ,
31+ "debuggerArgs" : [
32+ " -d" ,
33+ " ${workspaceRoot}"
34+ ],
35+ // Here's where you can put the path to the program you want to debug:
36+ //"executable": "${workspaceRoot }/examples/SDMMC_HelloWorld/build/SDMMC_HelloWorld.elf",
37+ "executable" : " ${workspaceRoot}/examples/uart/Dma_Receive/build/Dma_Receive.elf" ,
38+ "interface" : " swd" ,
39+ "openOCDLaunchCommands" : [
40+ " init" ,
41+ " reset init" ,
42+ " gdb_breakpoint_override hard"
43+ ],
44+ "preRestartCommands" : [
45+ " load" ,
46+ " enable breakpoint" ,
47+ " monitor reset"
48+ ],
49+ "request" : " launch" ,
50+ "runToEntryPoint" : " true" ,
51+ "servertype" : " openocd" ,
52+ "showDevDebugOutput" : " none" ,
53+ "svdFile" : " ${workspaceRoot}/.vscode/STM32H750x.svd" ,
54+ "type" : " cortex-debug"
55+ },
56+ {
57+ "name" : " Debug (J-Link)" ,
58+ "cwd" : " ${workspaceRoot}" ,
59+ "device" : " STM32H750IB" ,
60+ "executable" : " ${workspaceRoot}/examples/WavPlayer/build/WavPlayer.elf" ,
61+ "interface" : " swd" ,
62+ "osx" : {
63+ "armToolchainPath" : " /Applications/ArmGNUToolchain/12.3.rel1/arm-none-eabi/bin" ,
64+ "serverpath" : " /Applications/SEGGER/JLink/JLinkGDBServerCLExe"
65+ },
66+ // "preLaunchTask": "Build Project",
67+ "request" : " launch" ,
68+ "rttConfig" : {
69+ "address" : " auto" ,
70+ "decoders" : [
71+ {
72+ "port" : 0.000000 ,
73+ "type" : " console"
74+ }
75+ ],
76+ "enabled" : true
77+ },
78+ "runToEntryPoint" : " main" ,
79+ "serialNumber" : " " ,
80+ "servertype" : " jlink" ,
81+ "svdFile" : " ${workspaceFolder}/.vscode/STM32H750x.svd" ,
82+ "type" : " cortex-debug" ,
83+ "liveWatch" : {
84+ "enabled" : true ,
85+ "samplesPerSecond" : 4
86+ },
87+ "windows" : {
88+ "armToolchainPath" : " ${workspaceFolder}/tools/cortex_m_gcc13_win/bin" ,
89+ "serverpath" : " C:/Program Files/SEGGER/JLink/JLinkGDBServerCL.exe"
90+ }
91+ },
92+ ]
93+ }
0 commit comments