{ // 启动调试的快捷键是F5 "version": "0.2.0", "configurations": [ { "name": "DAPlink", "cwd": "${workspaceRoot}", "executable": "${workspaceRoot}\\build\\basic_framework.elf", "request": "launch", "type": "cortex-debug", "device": "STM32F407IG", "svdFile": "STM32F407.svd", "servertype": "openocd", "configFiles": [ "openocd_dap.cfg" ], "runToEntryPoint": "main", "rtos": "FreeRTOS", "preLaunchTask": "build task", "liveWatch": { "enabled": true, "samplesPerSecond": 4 } }, { "name": "Jlink", "cwd": "${workspaceFolder}", "executable": "${workspaceRoot}\\build\\basic_framework.elf", "request": "launch", "type": "cortex-debug", "device": "STM32F407IG", "runToEntryPoint": "main", "showDevDebugOutput": "none", "servertype": "jlink", "interface": "swd", "svdFile": "STM32F407.svd", "rtos": "FreeRTOS", "liveWatch": { "enabled": true, "samplesPerSecond": 4 } }, { "name": "DAP-attach", "cwd": "${workspaceRoot}", "executable": "${workspaceRoot}\\build\\basic_framework.elf", "request": "attach", "type": "cortex-debug", "device": "STM32F407IG", "svdFile": "STM32F407.svd", "servertype": "openocd", "configFiles": [ "openocd_dap.cfg" ] }, { "name": "Jlink-attach", "cwd": "${workspaceFolder}", "executable": "${workspaceRoot}\\build\\basic_framework.elf", "request": "attach", "type": "cortex-debug", "device": "STM32F407IG", "showDevDebugOutput": "none", "servertype": "jlink", "interface": "swd", "svdFile": "STM32F407.svd", "rtos": "FreeRTOS" }, { "showDevDebugOutput": "parsed", "cwd": "${workspaceRoot}", "executable": "./build/debug/basic_framework.elf", "name": "Debug STM32", "request": "launch", "type": "cortex-debug", "servertype": "openocd", "preLaunchTask": "Build STM", "device": "stm32f407", "configFiles": [ "openocd.cfg" ] }, { "showDevDebugOutput": "parsed", "cwd": "${workspaceRoot}", "executable": "./build/debug/basic_framework.elf", "name": "Attach STM32", "request": "attach", "type": "cortex-debug", "servertype": "openocd", "preLaunchTask": "Build STM", "device": "stm32f407", "configFiles": [ "openocd.cfg" ] } ], }