--temp
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user