Code restructuring

This commit is contained in:
Thomas Klaehn
2020-12-17 10:39:45 +01:00
parent 93388152fa
commit 75dda2e6eb
85 changed files with 50 additions and 56 deletions

View File

@@ -3,40 +3,32 @@ TARGET = firmware
DEBUG = 1
OPT = -O0
BUILD_DIR = build
BUILD_DIR = _build
CC_SOURCES = \
Core/Src/main.cc \
Core/main.cc \
platform/stm32g0xx/Gpio.cc \
C_SOURCES = \
Core/Src/stm32g0xx_it.c \
Core/Src/stm32g0xx_hal_msp.c \
Core/Src/system_stm32g0xx.c \
Core/Src/syscalls.c \
Core/Src/sysmem.c \
Core/Src/print.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_rcc.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_cortex.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_rcc_ex.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_pwr.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_pwr_ex.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_iwdg.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_uart_ex.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_uart.c \
Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_gpio.c
# Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_tim.c \
# Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_tim_ex.c \
# Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_ll_rcc.c \
# Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_flash.c \
# Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_flash_ex.c \
# Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_dma.c \
# Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_dma_ex.c \
# Drivers/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_exti.c
platform/stm32g0xx/stm32g0xx_it.c \
platform/stm32g0xx/stm32g0xx_hal_msp.c \
platform/stm32g0xx/system_stm32g0xx.c \
platform/stm32g0xx/syscalls.c \
platform/stm32g0xx/sysmem.c \
Core/print.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_rcc.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_cortex.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_rcc_ex.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_pwr.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_pwr_ex.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_iwdg.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_uart_ex.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_uart.c \
Legacy/STM32G0xx_HAL_Driver/Src/stm32g0xx_hal_gpio.c
ASM_SOURCES = \
Core/Startup/startup_stm32g071rbtx.s
platform/stm32g0xx/startup_stm32g071rbtx.s
PREFIX = arm-none-eabi-
CC = $(PREFIX)gcc
@@ -51,22 +43,18 @@ BIN = $(CP) -O binary -S
CPU = -mcpu=cortex-m0plus
MCU = $(CPU) -mthumb $(FPU) $(FLOAT-ABI)
AS_DEFS =
C_DEFS = \
-DUSE_HAL_DRIVER \
-DSTM32G071xx
AS_INCLUDES =
C_INCLUDES = \
-ICore/Inc \
-IDrivers/STM32G0xx_HAL_Driver/Inc \
-IDrivers/STM32G0xx_HAL_Driver/Inc/Legacy \
-IDrivers/CMSIS/Device/ST/STM32G0xx/Include \
-IDrivers/CMSIS/Include
-I. \
-ICore \
-ILegacy/STM32G0xx_HAL_Driver/Inc \
-ILegacy/STM32G0xx_HAL_Driver/Inc/Legacy \
-Iarch/CMSIS/Device/ST/STM32G0xx/Include \
-Iarch/CMSIS/Include \
-Iplatform/stm32g0xx
ASFLAGS = $(MCU) $(AS_DEFS) $(AS_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
CFLAGS = $(MCU) $(C_DEFS) $(C_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
@@ -77,7 +65,7 @@ endif
CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)"
LDSCRIPT = STM32G071RBTX_FLASH.ld
LDSCRIPT = platform/stm32g0xx/STM32G071RBTX_FLASH.ld
LIBS = -lc -lm -lnosys
LIBDIR =
@@ -105,7 +93,6 @@ $(BUILD_DIR)/%.o: %.s Makefile | $(BUILD_DIR)
$(BUILD_DIR)/$(TARGET).elf: $(OBJECTS) Makefile
$(CXX) $(OBJECTS) $(LDFLAGS) -o $@
# $(CC) $(OBJECTS) $(LDFLAGS) -o $@
$(SZ) $@
$(BUILD_DIR)/%.hex: $(BUILD_DIR)/%.elf | $(BUILD_DIR)