This commit is contained in:
Mysteo91
2023-07-20 14:45:43 +03:00
parent 5a2dc014b0
commit 4996465507
6 changed files with 28 additions and 15 deletions

View File

@@ -5,7 +5,11 @@ cmake_minimum_required(VERSION 3.23)
#/////////////////////////////////////////////PLEASE CHOOSE THIS OPTIONS BY YOURSELF
set (ENV{HAL_DRIVER_CONFIG} ${CMAKE_CURRENT_SOURCE_DIR}/main_prog/Core/Inc/stm32g0xx_hal_conf.h)
set(ENV{MCU} "STM32G070xx")
set(ENV{LINKER_SCRIPT} ${CMAKE_SOURCE_DIR}/STM32G070CBTX_FLASH.ld)
if(BOOT)
set (ENV{LINKER_SCRIPT} ${CMAKE_SOURCE_DIR}/Boot/STM32G070CBTX_FLASH.ld)
else()
set(ENV{LINKER_SCRIPT} ${CMAKE_SOURCE_DIR}/STM32G070CBTX_FLASH.ld )
endif()
set(ENV{FREERTOS_CONFIG} "${CMAKE_CURRENT_SOURCE_DIR}/main_prog/Core/Inc/FreeRTOSConfig.h")
#/////////////////////////////////////////////
@@ -44,12 +48,15 @@ else()
add_subdirectory(cmake_func)
math(EXPR LEN_ADDRESS "${FLASH_MAIN_ADDRESS} + ${LEN_OFFSET}" OUTPUT_FORMAT HEXADECIMAL)
add_compile_definitions("PAGE_SIZE=0x0800")
set(LEN_OFFSET 0xBC)
set (CRC_ADDRESS 0)
set (FLASH_MAIN_ADDRESS 0)
set(MEM_MAP_FILE "memory_map.inc")
math(EXPR LEN_ADDRESS "${FLASH_MAIN_ADDRESS} + ${LEN_OFFSET}" OUTPUT_FORMAT HEXADECIMAL)
add_compile_definitions("PAGE_SIZE=0x0800")
if (BOOT)
add_compile_definitions("BOOT_FLASH_VECTOR_TABLE_CS_OFFSET=${LEN_OFFSET}" "LEN_ADDRESS=${LEN_ADDRESS}")
add_subdirectory(libs)
add_subdirectory(Boot)
else()
set(CMAKE_AR arm-none-eabi-ar)
set(CMAKE_OBJCOPY arm-none-eabi-objcopy)
@@ -114,6 +121,14 @@ else()
endif()
set(ENV{COMPILE_OPTIONS} "${COMPILE_OPTIONS}")
set(ENV{COMPILE_DEF} "${COMPILE_DEF}")
if (BOOT)
set (ENV{HAL_DRIVER_CONFIG} ${CMAKE_CURRENT_SOURCE_DIR}/main_prog/Core/Inc/stm32g0xx_hal_conf.h)
FUNC_CREATE_MEMORY_MAP("${MEM_MAP_FILE}" "128" "8" "4" )
add_compile_definitions("BOOT_FLASH_VECTOR_TABLE_CS_OFFSET=${LEN_OFFSET}" "LEN_ADDRESS=${LEN_ADDRESS}")
add_compile_definitions("PAGE_SIZE=0x0800")
add_subdirectory(libs)
add_subdirectory(Boot)
else()
add_subdirectory(libs)
add_subdirectory(main_prog)
endif()