添加全局宏定义

在 STMCubeIDE_STM32U5F7VJT.cfg 文件中添加,在C_DEFINE_LIST:后面添加即可
WHITEBOX: YES
COVERAGE_TYPE: STATEMENT+BRANCH
VCAST_COLLAPSE_STD_HEADERS: COLLAPSE_NONE
VCAST_MAX_STRING_LENGTH: 256
VCAST_OUTPUT_BUFFER_SIZE: 4000
VCAST_MAX_HEAP_SIZE: 4096
C_COMPILER_CFG_SOURCE: CONFIG_FILE_63
C_EXECUTE_CMD: $(VCAST_SUPPORTFILES)\psocScriptedBuffer.bat t32marm.exe $(CHIP_MODEL) $(VCAST_TRACE32)
C_COMPILER_TAG: ARM_Cortex-M4_None_Trace32-Sim_C
C_COMPILER_HIERARCHY_STRING: STMCUbeIDE_Cortex-M33_Trace32-Sim_C
C_COMPILER_VERSION_CMD: arm-none-eabi-gcc --vsn
C_DEFINE_LIST: VCAST_CUSTOM_OUTPUT=vcast_custom_output VCAST_TRIGGER_BREAKPOINT_SEPARATE DEBUG STM32 STM32U585AIIx STM32U5 MY_MACRO
C_LINKER_VERSION_CMD: arm-none-eabi-gcc --vsn
C_PREPROCESS_CMD: arm-none-eabi-gcc -E -mcpu=cortex-m33 -std=gnu11 -g3 -O0 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb
C_COMPILE_CMD: arm-none-eabi-gcc -c -mcpu=cortex-m33 -std=gnu11 -g3 -O0 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb
C_COMPILE_CMD_FLAG: arm-none-eabi-gcc -c -mcpu=cortex-m33 -std=gnu11 -g3 -O0 --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb
C_COMPILE_EXCLUDE_FLAGS: -o^** -o**
PRECOMPILE_EXT: .o
ASSEMBLER_CMD: arm-none-eabi-gcc -c -mcpu=cortex-m33 -std=gnu11 -g3 -O0  --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb
C_DEBUG_CMD: $(VECTORCAST_DIR)\DATA\trace32\simulator_debug.bat t32marm.exe $(CHIP_MODEL) $(VCAST_TRACE32)
C_LINK_CMD: arm-none-eabi-gcc -mcpu=cortex-m33 -T"$(VCAST_SUPPORTFILES)\STM32U5F7VJTXQ_FLASH.ld" -Wl,-Map="vcast.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
C_OUTPUT_FLAG: -o^
C_EDG_FLAGS: -w --gcc --gnu_version 90201
EXECUTABLE_EXTENSION: .elf
VCAST_ASSEMBLY_FILE_EXTENSIONS: s
VCAST_COVERAGE_FOR_AGGREGATE_INIT: FALSE
VCAST_EXECUTE_WITH_STDOUT: TRUE
VCAST_NO_EXIT: FALSE
VCAST_NO_MALLOC: FALSE
VCAST_BUFFER_OUTPUT: TRUE
VCAST_FILE_INDEX: TRUE
VCAST_HAS_LONGLONG: TRUE
VCAST_NO_SPRINTF: TRUE
VCAST_NO_STDIN: TRUE
VCAST_USE_STD_STRING: TRUE
VCAST_STARTUP_FILE: $(VCAST_SUPPORTFILES)\startup_stm32u5f7vjtxq.s
VCAST_STARTUP_FILE: $(VCAST_SUPPORTFILES)\sysmem.c
VCAST_STARTUP_FILE: $(VCAST_SUPPORTFILES)\syscalls.c
VCAST_STARTUP_FILE: $(VCAST_SUPPORTFILES)\vcast_custom_output.c
VCAST_STARTUP_FILE: $(VCAST_SUPPORTFILES)\vcast_trigger_breakpoint.c
TESTABLE_SOURCE_DIR: $(VECTORCAST_DIR)\Tutorial\c

posted on 2026-08-12 14:56  f1engmin11  阅读(2)  评论(0)    收藏  举报

导航