Merge branch 'STM32F7_Discovery' of https://bitbucket.org/Tectu/ugfx into STM32F7_Discovery
This commit is contained in:
commit
150d62141c
6 changed files with 134 additions and 0 deletions
95
boards/base/STM32F746-Discovery/Example RAW32/Makefile
Normal file
95
boards/base/STM32F746-Discovery/Example RAW32/Makefile
Normal file
|
@ -0,0 +1,95 @@
|
|||
# Possible Targets: all clean Debug cleanDebug Release cleanRelease
|
||||
|
||||
##############################################################################################
|
||||
# Settings
|
||||
#
|
||||
|
||||
# General settings
|
||||
# See $(GFXLIB)/tools/gmake_scripts/readme.txt for the list of variables
|
||||
OPT_OS = raw32
|
||||
OPT_THUMB = yes
|
||||
OPT_LINK_OPTIMIZE = yes
|
||||
OPT_CPU = stm32m7
|
||||
|
||||
# uGFX settings
|
||||
# See $(GFXLIB)/tools/gmake_scripts/library_ugfx.mk for the list of variables
|
||||
GFXLIB = ../uGFX
|
||||
GFXBOARD = STM32F746-Discovery
|
||||
GFXDEMO = modules/gwin/widgets
|
||||
#GFXDRIVERS =
|
||||
|
||||
# ChibiOS settings
|
||||
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 = ../ChibiOS3
|
||||
#CHIBIOS_VERSION = 3
|
||||
#CHIBIOS_BOARD = ST_STM32F429I_DISCOVERY
|
||||
#CHIBIOS_CPUCLASS = ARMCMx
|
||||
#CHIBIOS_PLATFORM = STM32/STM32F4xx
|
||||
#CHIBIOS_PORT = stm32f4xx
|
||||
#CHIBIOS_LDSCRIPT = STM32F407xG.ld
|
||||
endif
|
||||
|
||||
CMSIS = CMSIS
|
||||
HAL = STM32F7xx_HAL_Driver
|
||||
CONTROLLER = STM32F746xx
|
||||
|
||||
##############################################################################################
|
||||
# Set these for your project
|
||||
#
|
||||
|
||||
ARCH = arm-none-eabi-
|
||||
SRCFLAGS = -ggdb -O0
|
||||
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
|
||||
|
||||
OBJS =
|
||||
DEFS =
|
||||
LIBS =
|
||||
INCPATH = $(CMSIS)/Device/ST/STM32F7xx/Include \
|
||||
$(CMSIS)/Include \
|
||||
$(HAL)/Inc \
|
||||
STM32746G-Discovery
|
||||
|
||||
LIBPATH =
|
||||
LDSCRIPT = stm32f746nghx_flash.ld
|
||||
|
||||
##############################################################################################
|
||||
# These should be at the end
|
||||
#
|
||||
|
||||
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
|
|
@ -76,6 +76,7 @@
|
|||
*/
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "gfx.h"
|
||||
#include "stm32f746g_discovery_sdram.h"
|
||||
#include "stm32f7xx_hal_rcc.h"
|
||||
#include "stm32f7xx_hal_rcc_ex.h"
|
||||
|
|
|
@ -44,6 +44,7 @@
|
|||
#endif
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "gfx.h"
|
||||
#include "stm32f7xx_hal_def.h"
|
||||
|
||||
/** @addtogroup STM32F7xx_HAL_Driver
|
||||
|
|
24
tools/gmake_scripts/cpu_stm32m7.mk
Normal file
24
tools/gmake_scripts/cpu_stm32m7.mk
Normal file
|
@ -0,0 +1,24 @@
|
|||
#
|
||||
# This file is subject to the terms of the GFX License. If a copy of
|
||||
# the license was not distributed with this file, you can obtain one at:
|
||||
#
|
||||
# http://ugfx.org/license.html
|
||||
#
|
||||
|
||||
#
|
||||
# See readme.txt for the make API
|
||||
#
|
||||
|
||||
# Requirements:
|
||||
#
|
||||
# NONE
|
||||
#
|
||||
|
||||
#SRCFLAGS += -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -falign-functions=16
|
||||
#LDFLAGS += -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -falign-functions=16
|
||||
#DEFS += CORTEX_USE_FPU=TRUE
|
||||
#LIBS += m
|
||||
SRCFLAGS += -mcpu=cortex-m7 -falign-functions=16
|
||||
LDFLAGS += -mcpu=cortex-m7
|
||||
DEFS += CORTEX_USE_FPU=FALSE
|
||||
|
13
tools/gmake_scripts/os_raw32.mk
Normal file
13
tools/gmake_scripts/os_raw32.mk
Normal file
|
@ -0,0 +1,13 @@
|
|||
#
|
||||
# This file is subject to the terms of the GFX License. If a copy of
|
||||
# the license was not distributed with this file, you can obtain one at:
|
||||
#
|
||||
# http://ugfx.org/license.html
|
||||
#
|
||||
|
||||
# See readme.txt for the make API
|
||||
|
||||
# Requirements:
|
||||
#
|
||||
# NONE
|
||||
#
|
Loading…
Add table
Reference in a new issue