aboutsummaryrefslogtreecommitdiffstats
path: root/boards/base/STM32F746-Discovery/example_raw32/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'boards/base/STM32F746-Discovery/example_raw32/Makefile')
-rw-r--r--boards/base/STM32F746-Discovery/example_raw32/Makefile71
1 files changed, 24 insertions, 47 deletions
diff --git a/boards/base/STM32F746-Discovery/example_raw32/Makefile b/boards/base/STM32F746-Discovery/example_raw32/Makefile
index 48283ebb..298d74bf 100644
--- a/boards/base/STM32F746-Discovery/example_raw32/Makefile
+++ b/boards/base/STM32F746-Discovery/example_raw32/Makefile
@@ -8,37 +8,38 @@
# See $(GFXLIB)/tools/gmake_scripts/readme.txt for the list of variables
OPT_OS = raw32
OPT_THUMB = yes
- OPT_LINK_OPTIMIZE = yes
+ OPT_LINK_OPTIMIZE = no
OPT_CPU = stm32m7
# uGFX settings
# See $(GFXLIB)/tools/gmake_scripts/library_ugfx.mk for the list of variables
- GFXLIB = ../uGFX
+ GFXLIB = ../ugfx
GFXBOARD = STM32F746-Discovery
- GFXDEMO = modules/gwin/widgets
- #GFXDRIVERS =
+ GFXDEMO = modules/gdisp/basics
+ #GFXDRIVERS =
# ChibiOS settings
+# Note: not supported by ChibiOS yet!
ifeq ($(OPT_OS),chibios)
# See $(GFXLIB)/tools/gmake_scripts/os_chibios.mk for the list of variables
CHIBIOS = ../ChibiOS
- CHIBIOS_BOARD = ST_STM32F429I_DISCOVERY
- CHIBIOS_PLATFORM = STM32F4xx
- CHIBIOS_PORT = GCC/ARMCMx/STM32F4xx
- CHIBIOS_LDSCRIPT = STM32F407xG.ld
+ CHIBIOS_BOARD = ST_STM32F746_DISCOVERY
+ CHIBIOS_PLATFORM = STM32F7xx
+ CHIBIOS_PORT = GCC/ARMCMx/STM32F7xx
+ CHIBIOS_LDSCRIPT = STM32F746.ld
- #CHIBIOS = ../ChibiOS3
- #CHIBIOS_VERSION = 3
- #CHIBIOS_BOARD = ST_STM32F429I_DISCOVERY
- #CHIBIOS_CPUCLASS = ARMCMx
- #CHIBIOS_PLATFORM = STM32/STM32F4xx
- #CHIBIOS_PORT = stm32f4xx
- #CHIBIOS_LDSCRIPT = STM32F407xG.ld
+ #CHIBIOS = ../ChibiOS3
+ #CHIBIOS_VERSION = 3
+ #CHIBIOS_BOARD = ST_STM32F746_DISCOVERY
+ #CHIBIOS_CPUCLASS = ARMCMx
+ #CHIBIOS_PLATFORM = STM32/STM32F7xx
+ #CHIBIOS_PORT = stm32f7xx
+ #CHIBIOS_LDSCRIPT = STM32F746.ld
endif
-CMSIS = CMSIS
-HAL = STM32F7xx_HAL_Driver
-CONTROLLER = STM32F746xx
+# Raw32 settings
+CMSIS = ../STM32/CMSIS
+HAL = ../STM32/STM32F7xx_HAL_Driver
##############################################################################################
# Set these for your project
@@ -46,39 +47,20 @@ CONTROLLER = STM32F746xx
ARCH = arm-none-eabi-
SRCFLAGS = -ggdb -O0
-CFLAGS =
+CFLAGS =
CXXFLAGS = -fno-rtti
ASFLAGS =
LDFLAGS =
-#SRC = $(HAL)/Src/stm32f7xx_hal.c \
- $(HAL)/Src/stm32f7xx_hal_cortex.c \
- $(HAL)/Src/stm32f7xx_hal_flash.c \
- $(HAL)/Src/stm32f7xx_hal_flash_ex.c \
- $(HAL)/Src/stm32f7xx_hal_rcc.c \
- $(HAL)/Src/stm32f7xx_hal_rcc_ex.h \
- $(HAL)/Src/stm32f7xx_hal_gpio.c \
- $(HAL)/Src/stm32f7xx_hal_pwr.c \
- $(HAL)/Src/stm32f7xx_hal_pwr_ex.c \
- $(HAL)/Src/stm32f7xx_hal_ltdc.c \
- STM32746G-Discovery/stm32746g_discovery.c \
- stm32f7xx_hal_msp.c \
- stm32f7xx_it.c \
- system_stm32f7xx.c \
- ugfx_raw32_implementations.c \
- main.c \
- startup_stm32f746xx.s
+SRC =
OBJS =
-DEFS =
+DEFS = GOS_RAW_HEAP_SIZE=40960
LIBS =
-INCPATH = $(CMSIS)/Device/ST/STM32F7xx/Include \
- $(CMSIS)/Include \
- $(HAL)/Inc \
- STM32746G-Discovery
+INCPATH =
LIBPATH =
-LDSCRIPT = stm32f746nghx_flash.ld
+LDSCRIPT =
##############################################################################################
# These should be at the end
@@ -88,8 +70,3 @@ include $(GFXLIB)/tools/gmake_scripts/library_ugfx.mk
include $(GFXLIB)/tools/gmake_scripts/os_$(OPT_OS).mk
include $(GFXLIB)/tools/gmake_scripts/compiler_gcc.mk
# *** EOF ***
-
-#ASFLAGS = -ggdb -Wall
-#CFLAGS = -ggdb -g3 -Wall -std=c99 -O0
-#CPPFLAGS = -ggdb -Wall
-#LDFLAGS = -fdata-sections