修复BOOT丢帧问题,优化标志位的存储

This commit is contained in:
cbb
2026-03-08 01:08:27 +08:00
parent 1e6d47ddae
commit 26cf5af14f
65 changed files with 2290 additions and 2174 deletions
+11 -1
View File
@@ -3,6 +3,9 @@ include(ExternalProject)
project("Robot_V2" NONE)
# Enable color diagnostics
set(CMAKE_COLOR_DIAGNOSTICS ON)
# Roots
include("roots.cmake")
@@ -13,6 +16,10 @@ set(CONTEXTS
list(LENGTH CONTEXTS CONTEXTS_LENGTH)
math(EXPR CONTEXTS_LENGTH "${CONTEXTS_LENGTH}-1")
set(COMPILERS
"AC6 V6.24.0"
)
set(DIRS
"${CMAKE_CURRENT_SOURCE_DIR}/Robot_V2.Release+GD32C103CB"
)
@@ -22,6 +29,7 @@ set(OUTPUTS_1
"${SOLUTION_ROOT}/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf"
"${SOLUTION_ROOT}/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex"
"${SOLUTION_ROOT}/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map"
"${SOLUTION_ROOT}/out/Robot_V2/GD32C103CB/Release/compile_commands.json"
)
set(ARGS
@@ -38,6 +46,7 @@ foreach(INDEX RANGE ${CONTEXTS_LENGTH})
math(EXPR N "${INDEX}+1")
list(GET CONTEXTS ${INDEX} CONTEXT)
list(GET COMPILERS ${INDEX} COMPILER)
list(GET DIRS ${INDEX} DIR)
# Create external project, set configure and build steps
@@ -48,7 +57,8 @@ foreach(INDEX RANGE ${CONTEXTS_LENGTH})
INSTALL_COMMAND ""
TEST_COMMAND ""
CONFIGURE_COMMAND ${CMAKE_COMMAND} -G Ninja -S <SOURCE_DIR> -B <BINARY_DIR> ${ARGS}
BUILD_COMMAND ${CMAKE_COMMAND} -E echo "Building CMake target '${CONTEXT}'"
BUILD_COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --blue --bold "Building CMake target '${CONTEXT}'"
COMMAND ${CMAKE_COMMAND} -E echo "Using compiler: ${COMPILER}"
COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR>
BUILD_ALWAYS TRUE
BUILD_BYPRODUCTS ${OUTPUTS_${N}}