feat(dual-fw): 移植双固件布局——LD 收窄 36K 防溢出 B 槽,命名 CeramixNano-EDDY/板卡码 26/版本 V1.0.3

This commit is contained in:
2026-10-24 21:14:18 +08:00
parent b6da450f8a
commit 4634bd3d3d
5 changed files with 116 additions and 59 deletions
+4 -1
View File
@@ -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