初始化验证编译通过

This commit is contained in:
冯佳
2026-01-22 15:32:37 +08:00
parent 2c3d7889cf
commit 2ef4dac5bd
61 changed files with 1999 additions and 5587 deletions

View File

@ -40,6 +40,9 @@ add_executable(${CMAKE_PROJECT_NAME})
# Add STM32CubeMX generated sources
add_subdirectory(cmake/stm32cubemx)
# Add user modules
add_subdirectory(Modules)
# Link directories setup
target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE
# Add user defined library search paths
@ -63,6 +66,18 @@ target_compile_definitions(${CMAKE_PROJECT_NAME} PRIVATE
# Add linked libraries
target_link_libraries(${CMAKE_PROJECT_NAME}
stm32cubemx
led
delay
# Add user defined libraries
)
# Generate binary file from ELF file
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD
COMMAND ${CMAKE_OBJCOPY} -O binary $<TARGET_FILE:${CMAKE_PROJECT_NAME}> $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>/${CMAKE_PROJECT_NAME}.bin
COMMENT "Generating binary file...")
# Generate hex file from ELF file
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD
COMMAND ${CMAKE_OBJCOPY} -O ihex $<TARGET_FILE:${CMAKE_PROJECT_NAME}> $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>/${CMAKE_PROJECT_NAME}.hex
COMMENT "Generating hex file...")