From 8c977c62bd2d95ac098dce12f8d775763e23b392 Mon Sep 17 00:00:00 2001 From: andy <1414772332@qq.com> Date: Mon, 31 Mar 2025 14:33:42 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=AF=91=E6=97=B6=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=8F=8D=E6=B1=87=E7=BC=96=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/makefile.cfg | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build/makefile.cfg b/build/makefile.cfg index 8318dc7..16e6129 100644 --- a/build/makefile.cfg +++ b/build/makefile.cfg @@ -235,6 +235,7 @@ AR = arm-none-eabi-ar SIZE = arm-none-eabi-size OBJCOPY = arm-none-eabi-objcopy STRIP = arm-none-eabi-strip +OBJDUMP = arm-none-eabi-objdump MAKEDEP = -MM FLAGS = -mcpu=cortex-m3 -mthumb -Wall -Werror -g $(OPT_FLAG) \ @@ -255,6 +256,7 @@ SIZE = arm-none-eabi-size STRIP = arm-none-eabi-strip MAKEDEP = -M -c OBJCOPY = arm-none-eabi-objcopy +OBJDUMP = arm-none-eabi-objdump FLAGS = \ --cpu=Cortex-M3 --thumb --fpmode=std --fpu=vfpv4_d16 -g $(OPT_FLAG)\ @@ -280,6 +282,7 @@ AR = riscv32-unknown-elf-ar SIZE = riscv32-unknown-elf-size OBJCOPY = riscv32-unknown-elf-objcopy STRIP = riscv32-unknown-elf-strip +OBJDUMP = riscv32-unknown-elf-objdump MAKEDEP = -MM FLAGS = -march=$(ISA) -mabi=ilp32 -ffunction-sections -fdata-sections -ffast-math -fno-common -fno-builtin-printf -Wall -Werror $(GDB_FLAG) $(OPT_FLAG)\ $(addprefix -D, $(PRE_MARCO))\ @@ -298,6 +301,7 @@ AR = riscv64-unknown-elf-ar SIZE = riscv64-unknown-elf-size OBJCOPY = riscv64-unknown-elf-objcopy STRIP = riscv64-unknown-elf-strip +OBJDUMP = riscv64-unknown-elf-objdump MAKEDEP = -MM FLAGS = -march=$(ISA) -mabi=$(ABI) -ffunction-sections -fdata-sections -ffast-math -fno-common -Wno-array-bounds -fno-builtin-printf -Wall $(GDB_FLAG) $(OPT_FLAG)\ $(addprefix -D, $(PRE_MARCO))\ @@ -347,6 +351,7 @@ $(OUTPUT_FULL_NAME): $(OUTPUT_DIR) $(BIN_DIR)/.sub_dirs $(BIN_DIR)/.ext_src $(OB $(SIZE) $(OUTPUT_FULL_NAME) ;\ $(OBJCOPY) -O binary $(OUTPUT_FULL_NAME) $(OUTPUT_DIR)/$(OUTPUT_NAME).bin ;\ $(BIN2HEX) $(OUTPUT_DIR)/$(OUTPUT_NAME).bin $(OUTPUT_DIR)/$(OUTPUT_NAME).hex;\ + $(OBJDUMP) -d $(OUTPUT_FULL_NAME) > $(OUTPUT_DIR)/$(OUTPUT_NAME).asm;\ elif [ 2 -eq $(OUTPUT_TYPE) ];then\ $(AR) -rc $(OUTPUT_FULL_NAME) $(OBJECTS) || exit 1;\ elif [ 3 -eq $(OUTPUT_TYPE) ];then\