添加RTT支持并清理一些无效内容

This commit is contained in:
2026-07-27 21:08:28 +08:00
parent 83d61b12b3
commit 0cf931c0e9
9 changed files with 3572 additions and 31 deletions
+3
View File
@@ -13,6 +13,7 @@ configure_file(${CMAKE_SOURCE_DIR}/cmake/version.h.in ${CMAKE_BINARY_DIR}/genera
# 添加SDK库
add_subdirectory(SDK/CMSIS)
add_subdirectory(SDK/GD32E23x_standard_peripheral)
add_subdirectory(SDK/SEGGER_RTT)
# 业务代码源文件
set(TARGET_SRC
@@ -69,6 +70,7 @@ target_link_options(${PROJECT_NAME} PRIVATE
# 链接SDK库
target_link_libraries(${PROJECT_NAME} PRIVATE CMSIS)
target_link_libraries(${PROJECT_NAME} PRIVATE GD32E23x_standard_peripheral)
target_link_libraries(${PROJECT_NAME} PRIVATE SEGGER_RTT)
# 生成 bin/hex/list 文件名格式:[工程名_版本号_编译条件_编译日期]
set(OUTPUT_PREFIX "${PROJECT_NAME}_${VERSION}_${BUILD_VARIANT}_${BUILD_DATE}")
@@ -77,6 +79,7 @@ add_custom_command(TARGET ${PROJECT_NAME}
POST_BUILD
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_SIZE} $<TARGET_FILE:${PROJECT_NAME}>
COMMAND ${CMAKE_OBJDUMP} -h -S $<TARGET_FILE:${PROJECT_NAME}> > ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.list