vscode debug

This commit is contained in:
losehu
2025-02-22 14:18:42 +08:00
parent ffb94b8d56
commit 8605f36263
4 changed files with 14417 additions and 7 deletions

29
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,29 @@
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "K5 Debug (ST-Link)",
"cwd": "${workspaceRoot}",
"executable": "${workspaceRoot}/firmware",
"request": "launch",
"type": "cortex-debug",
"servertype": "openocd",
"serverpath": "C:/OpenOCD-20240916-0.12.0/bin/openocd.exe", //OPENOCD PATH
"device": "dp32g030",
"configFiles": [
"interface/stlink.cfg", //OPENOCD STLINK CFG PATH
"${workspaceRoot}/dp32g030.cfg"
],
"svdFile": "${workspaceRoot}/dp32g030.svd",
"interface": "swd",
"openOCDPreConfigLaunchCommands": [
"adapter speed 24000"
]
}
]
}

14378
DP32G030.svd Normal file

File diff suppressed because it is too large Load Diff

View File

@ -63,7 +63,7 @@ ENABLE_TURN ?=1
ENABLE_AM_FIX_SHOW_DATA ?= 0
ENABLE_AGC_SHOW_DATA ?= 0
ENABLE_TIMER ?= 0
VSCODE_DEBUG = 0
ENABLE_WARNING ?= 1
ENABLE_MESSENGER = 0
ENABLE_MESSENGER_DELIVERY_NOTIFICATION = 0
@ -126,7 +126,7 @@ endif
OPENOCD = openocd-win/bin/openocd.exe
OPENOCD = C:/OpenOCD-20240916-0.12.0/bin/openocd.exe
TARGET = firmware
ifeq ($(ENABLE_CLANG),1)
@ -369,6 +369,9 @@ endif
ifeq ($(ENABLE_BOOTLOADER),1)
CFLAGS += -DENABLE_BOOTLOADER
endif
ifeq ($(VSCODE_DEBUG),1)
CFLAGS += -DVSCODE_DEBUG
endif
ifeq ($(ENABLE_WARNING),1)
CFLAGS += -DENABLE_WARNING
@ -442,7 +445,6 @@ endif
ifeq ($(ENABLE_MDC1200_SIDE_BEEP),1)
CFLAGS += -DENABLE_MDC1200_SIDE_BEEP
endif
ifeq ($(ENABLE_SWD),1)
CFLAGS += -DENABLE_SWD
endif
@ -565,13 +567,14 @@ LDFLAGS += -z noexecstack -mcpu=cortex-m0 -nostartfiles -Wl,-T,firmware.ld -Wl,-
# Use newlib-nano instead of newlib
LDFLAGS += --specs=nano.specs
ifeq ($(DEBUG),1)
ifeq ($(VSCODE_DEBUG),1)
ASFLAGS += -g
CFLAGS += -g
LDFLAGS += -g
endif
INC =
INC += -I $(TOP)
INC += -I $(TOP)/external/CMSIS_5/CMSIS/Core/Include/
@ -605,7 +608,7 @@ full:
test:
$(RM) *.bin
$(MAKE) build ENABLE_CHINESE_FULL=0 ENABLE_MDC1200=0 ENABLE_MDC1200_EDIT=0 ENABLE_MDC1200_CONTACT=0 ENABLE_FMRADIO=0 ENABLE_MESSENGER=1 ENABLE_MESSENGER_DELIVERY_NOTIFICATION=1 ENABLE_MESSENGER_NOTIFICATION=1
$(MAKE) build ENABLE_CHINESE_FULL=0 ENABLE_MDC1200=0 ENABLE_MDC1200_EDIT=0 ENABLE_MDC1200_CONTACT=0 ENABLE_FMRADIO=0 ENABLE_MESSENGER=1 ENABLE_MESSENGER_DELIVERY_NOTIFICATION=1 ENABLE_MESSENGER_NOTIFICATION=1 VSCODE_DEBUG=1

View File

@ -1,7 +1,7 @@
transport select hla_swd
reset_config srst_only srst_nogate connect_assert_srst
gdb_breakpoint_override hard
gdb breakpoint_override hard
adapter speed 24000