generated from hulk/gd32e23x_template_cmake_vscode
feat(dual-fw): 移植双固件布局——LD 收窄 36K 防溢出 B 槽,命名 CeramixNano-EDDY/板卡码 26/版本 V1.0.3
This commit is contained in:
+4
-1
@@ -62,6 +62,9 @@ target_link_options(${PROJECT_NAME} PRIVATE
|
||||
-T${CMAKE_SOURCE_DIR}/LD/gd32e23x_flash.ld -Xlinker
|
||||
-L${CMAKE_SOURCE_DIR}/LD
|
||||
)
|
||||
# LD 变更时触发重链接(改布局不重编也要重新生成 bin)
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_DEPENDS
|
||||
${CMAKE_SOURCE_DIR}/LD/gd32e23x_flash.ld)
|
||||
|
||||
# 生成 map 文件等
|
||||
target_link_options(${PROJECT_NAME} PRIVATE
|
||||
@@ -80,7 +83,7 @@ add_custom_command(TARGET ${PROJECT_NAME}
|
||||
COMMAND echo -- Running Post Build Commands
|
||||
COMMAND ${CMAKE_OBJCOPY} -O ihex $<TARGET_FILE:${PROJECT_NAME}> ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.hex
|
||||
COMMAND ${CMAKE_OBJCOPY} -O ihex $<TARGET_FILE:${PROJECT_NAME}> $<TARGET_FILE_DIR:${PROJECT_NAME}>/Application.hex
|
||||
COMMAND ${CMAKE_OBJCOPY} -O binary $<TARGET_FILE:${PROJECT_NAME}> ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.bin
|
||||
COMMAND ${CMAKE_OBJCOPY} -O binary --gap-fill=0xFF $<TARGET_FILE:${PROJECT_NAME}> ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.bin
|
||||
COMMAND ${CMAKE_SIZE} $<TARGET_FILE:${PROJECT_NAME}>
|
||||
COMMAND ${CMAKE_OBJDUMP} -h -S $<TARGET_FILE:${PROJECT_NAME}> > ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.list
|
||||
COMMAND ${CMAKE_SIZE} --format=berkeley $<TARGET_FILE:${PROJECT_NAME}> > ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.bsz
|
||||
|
||||
Reference in New Issue
Block a user