修复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
@@ -5,6 +5,9 @@ include("../roots.cmake")
set(CONTEXT Robot_V2.Release+GD32C103CB)
set(TARGET ${CONTEXT})
set(DNAME GD32C103CB)
set(DPACK GigaDevice::GD32C10x_DFP@1.0.1)
set(DPACK_DIR "${CMSIS_PACK_ROOT}/GigaDevice/GD32C10x_DFP/1.0.1")
set(OUT_DIR "${SOLUTION_ROOT}/out/Robot_V2/GD32C103CB/Release")
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(BIN_FILE "Robot_V2.bin")
@@ -20,11 +23,15 @@ set(FPU SP_FPU)
set(BYTE_ORDER Little-endian)
# Toolchain config map
set(COMPILER AC6)
include("toolchain.cmake")
# Setup project
project(${CONTEXT} LANGUAGES CXX C ASM)
# Enable color diagnostics
set(CMAKE_COLOR_DIAGNOSTICS ON)
# Compilation database
add_custom_target(database
COMMAND ${CMAKE_COMMAND} -E make_directory "${OUT_DIR}"
@@ -163,7 +170,7 @@ set_target_properties(${CONTEXT} PROPERTIES LINK_DEPENDS "${LD_DEPS}")
add_custom_command(TARGET ${CONTEXT} PRE_LINK COMMAND ${CPP} ARGS ${CPP_ARGS_LD_SCRIPT} BYPRODUCTS ${LD_SCRIPT_PP})
# Bin Conversion
add_custom_command(TARGET ${CONTEXT} POST_BUILD COMMAND ${CMAKE_OBJCOPY} ${ELF2BIN})
add_custom_command(TARGET ${CONTEXT} POST_BUILD COMMAND ${CMAKE_OBJCOPY} ${ELF2BIN})
# Hex Conversion
add_custom_command(TARGET ${CONTEXT} POST_BUILD COMMAND ${CMAKE_OBJCOPY} ${ELF2HEX})
add_custom_command(TARGET ${CONTEXT} POST_BUILD COMMAND ${CMAKE_OBJCOPY} ${ELF2HEX})
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake
set(command "C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/bin/cmake.exe;-G;Ninja;-S;G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB;-B;G:/Robot_v2/BOOT/tmp/1;-DSOLUTION_ROOT=G:/Robot_v2/BOOT;-DCMSIS_PACK_ROOT=C:/Users/cbb/AppData/Local/arm/packs;-DCMSIS_COMPILER_ROOT=C:/Users/cbb/.vscode/extensions/arm.cmsis-csolution-1.64.1-win32-x64/tools/cmsis-toolbox/etc")
set(command "C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/bin/cmake.exe;-G;Ninja;-S;G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB;-B;G:/Robot_v2/BOOT/tmp/1;-DSOLUTION_ROOT=G:/Robot_v2/BOOT;-DCMSIS_PACK_ROOT=C:/Users/cbb/AppData/Local/arm/packs;-DCMSIS_COMPILER_ROOT=C:/Users/cbb/.vscode/extensions/arm.cmsis-csolution-1.66.0-win32-x64/tools/cmsis-toolbox/etc")
set(log_merged "")
set(log_output_on_failure "ON")
set(stdout_log "G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure-out.log")
@@ -12,6 +12,6 @@
-- Check for working C compiler: c:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/bin/armclang.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done (11.0s)
-- Configuring done (7.5s)
-- Generating done (0.1s)
-- Build files have been written to: G:/Robot_v2/BOOT/tmp/1
@@ -1 +1 @@
cmd='C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/bin/cmake.exe;-G;Ninja;-S;<SOURCE_DIR>;-B;<BINARY_DIR>;-DSOLUTION_ROOT=G:/Robot_v2/BOOT;-DCMSIS_PACK_ROOT=C:/Users/cbb/AppData/Local/arm/packs;-DCMSIS_COMPILER_ROOT=C:/Users/cbb/.vscode/extensions/arm.cmsis-csolution-1.64.1-win32-x64/tools/cmsis-toolbox/etc'
cmd='C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/bin/cmake.exe;-G;Ninja;-S;<SOURCE_DIR>;-B;<BINARY_DIR>;-DSOLUTION_ROOT=G:/Robot_v2/BOOT;-DCMSIS_PACK_ROOT=C:/Users/cbb/AppData/Local/arm/packs;-DCMSIS_COMPILER_ROOT=C:/Users/cbb/.vscode/extensions/arm.cmsis-csolution-1.66.0-win32-x64/tools/cmsis-toolbox/etc'