diff options
| author | Giovanni Di Sirio <gdisirio@gmail.com> | 2018-10-21 17:30:00 +0000 | 
|---|---|---|
| committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2018-10-21 17:30:00 +0000 | 
| commit | 7fa69f45182056cc0bdbaa0d3666a36af8f88f07 (patch) | |
| tree | e8f7e8fd90a3a5624489da6105de104d867f278a /demos/STM32/RT-STM32F401C-DISCOVERY | |
| parent | 7dd779520635144a79181c0383f1c4be3e06b38e (diff) | |
| download | ChibiOS-7fa69f45182056cc0bdbaa0d3666a36af8f88f07.tar.gz ChibiOS-7fa69f45182056cc0bdbaa0d3666a36af8f88f07.tar.bz2 ChibiOS-7fa69f45182056cc0bdbaa0d3666a36af8f88f07.zip  | |
More demos updated.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12383 110e8d01-0319-4d1e-a829-52ad28d1bb01
Diffstat (limited to 'demos/STM32/RT-STM32F401C-DISCOVERY')
| -rw-r--r-- | demos/STM32/RT-STM32F401C-DISCOVERY/Makefile | 115 | ||||
| -rw-r--r-- | demos/STM32/RT-STM32F401C-DISCOVERY/cfg/chconf.h (renamed from demos/STM32/RT-STM32F401C-DISCOVERY/chconf.h) | 0 | ||||
| -rw-r--r-- | demos/STM32/RT-STM32F401C-DISCOVERY/cfg/halconf.h (renamed from demos/STM32/RT-STM32F401C-DISCOVERY/halconf.h) | 0 | ||||
| -rw-r--r-- | demos/STM32/RT-STM32F401C-DISCOVERY/cfg/mcuconf.h (renamed from demos/STM32/RT-STM32F401C-DISCOVERY/mcuconf.h) | 0 | 
4 files changed, 45 insertions, 70 deletions
diff --git a/demos/STM32/RT-STM32F401C-DISCOVERY/Makefile b/demos/STM32/RT-STM32F401C-DISCOVERY/Makefile index 06e20a8f8..6165d0b74 100644 --- a/demos/STM32/RT-STM32F401C-DISCOVERY/Makefile +++ b/demos/STM32/RT-STM32F401C-DISCOVERY/Makefile @@ -18,7 +18,7 @@ ifeq ($(USE_CPPOPT),)    USE_CPPOPT = -fno-rtti
  endif
 -# Enable this if you want the linker to remove unused code and data
 +# Enable this if you want the linker to remove unused code and data.
  ifeq ($(USE_LINK_GC),)
    USE_LINK_GC = yes
  endif
 @@ -28,16 +28,11 @@ ifeq ($(USE_LDOPT),)    USE_LDOPT = 
  endif
 -# Enable this if you want link time optimizations (LTO)
 +# Enable this if you want link time optimizations (LTO).
  ifeq ($(USE_LTO),)
    USE_LTO = yes
  endif
 -# If enabled, this option allows to compile the application in THUMB mode.
 -ifeq ($(USE_THUMB),)
 -  USE_THUMB = yes
 -endif
 -
  # Enable this if you want to see the full log while compiling.
  ifeq ($(USE_VERBOSE_COMPILE),)
    USE_VERBOSE_COMPILE = no
 @@ -71,7 +66,12 @@ endif  # Enables the use of FPU (no, softfp, hard).
  ifeq ($(USE_FPU),)
 -  USE_FPU = hard
 +  USE_FPU = no
 +endif
 +
 +# FPU-related options.
 +ifeq ($(USE_FPU_OPT),)
 +  USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv4-sp-d16
  endif
  #
 @@ -79,14 +79,20 @@ endif  ##############################################################################
  ##############################################################################
 -# Project, sources and paths
 +# Project, target, sources and paths
  #
  # Define project name here
  PROJECT = ch
 -# Imported source files and paths
 -CHIBIOS = ../../..
 +# Target settings.
 +MCU  = cortex-m4
 +
 +# Imported source files and paths.
 +CHIBIOS  := ../../..
 +CONFDIR  := ./cfg
 +BUILDDIR := ./build
 +DEPDIR   := ./.dep
  # Licensing files.
  include $(CHIBIOS)/os/license/license.mk
 @@ -100,6 +106,8 @@ include $(CHIBIOS)/os/hal/osal/rt/osal.mk  # RTOS files (optional).
  include $(CHIBIOS)/os/rt/rt.mk
  include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
 +# Auto-build files in ./source recursively.
 +include $(CHIBIOS)/tools/mk/autobuild.mk
  # Other files (optional).
  include $(CHIBIOS)/test/lib/test.mk
  include $(CHIBIOS)/test/rt/rt_test.mk
 @@ -118,73 +126,23 @@ CSRC = $(ALLCSRC) \  # setting.
  CPPSRC = $(ALLCPPSRC)
 -# C sources to be compiled in ARM mode regardless of the global setting.
 -# NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 -#       option that results in lower performance and larger code size.
 -ACSRC =
 -
 -# C++ sources to be compiled in ARM mode regardless of the global setting.
 -# NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 -#       option that results in lower performance and larger code size.
 -ACPPSRC =
 -
 -# C sources to be compiled in THUMB mode regardless of the global setting.
 -# NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 -#       option that results in lower performance and larger code size.
 -TCSRC =
 -
 -# C sources to be compiled in THUMB mode regardless of the global setting.
 -# NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler
 -#       option that results in lower performance and larger code size.
 -TCPPSRC =
 -
 -# List ASM source files here
 +# List ASM source files here.
  ASMSRC = $(ALLASMSRC)
 -ASMXSRC = $(ALLXASMSRC)
 -
 -INCDIR = $(ALLINC) $(TESTINC)
 -#
 -# Project, sources and paths
 -##############################################################################
 -
 -##############################################################################
 -# Compiler settings
 -#
 +# List ASM with preprocessor source files here.
 +ASMXSRC = $(ALLXASMSRC)
 -MCU  = cortex-m4
 +# Inclusion directories.
 +INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC)
 -#TRGT = arm-elf-
 -TRGT = arm-none-eabi-
 -CC   = $(TRGT)gcc
 -CPPC = $(TRGT)g++
 -# Enable loading with g++ only if you need C++ runtime support.
 -# NOTE: You can use C++ even without C++ support if you are careful. C++
 -#       runtime support makes code size explode.
 -LD   = $(TRGT)gcc
 -#LD   = $(TRGT)g++
 -CP   = $(TRGT)objcopy
 -AS   = $(TRGT)gcc -x assembler-with-cpp
 -AR   = $(TRGT)ar
 -OD   = $(TRGT)objdump
 -SZ   = $(TRGT)size
 -HEX  = $(CP) -O ihex
 -BIN  = $(CP) -O binary
 -
 -# ARM-specific options here
 -AOPT =
 -
 -# THUMB-specific options here
 -TOPT = -mthumb -DTHUMB
 -
 -# Define C warning options here
 +# Define C warning options here.
  CWARN = -Wall -Wextra -Wundef -Wstrict-prototypes
 -# Define C++ warning options here
 +# Define C++ warning options here.
  CPPWARN = -Wall -Wextra -Wundef
  #
 -# Compiler settings
 +# Project, target, sources and paths
  ##############################################################################
  ##############################################################################
 @@ -207,8 +165,25 @@ ULIBDIR =  ULIBS =
  #
 -# End of user defines
 +# End of user section
 +##############################################################################
 +
  ##############################################################################
 +# Common rules
 +#
  RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk
 +include $(RULESPATH)/arm-none-eabi.mk
  include $(RULESPATH)/rules.mk
 +
 +#
 +# Common rules
 +##############################################################################
 +
 +##############################################################################
 +# Custom rules
 +#
 +
 +#
 +# Custom rules
 +##############################################################################
 diff --git a/demos/STM32/RT-STM32F401C-DISCOVERY/chconf.h b/demos/STM32/RT-STM32F401C-DISCOVERY/cfg/chconf.h index a7343edc2..a7343edc2 100644 --- a/demos/STM32/RT-STM32F401C-DISCOVERY/chconf.h +++ b/demos/STM32/RT-STM32F401C-DISCOVERY/cfg/chconf.h diff --git a/demos/STM32/RT-STM32F401C-DISCOVERY/halconf.h b/demos/STM32/RT-STM32F401C-DISCOVERY/cfg/halconf.h index 89be0946a..89be0946a 100644 --- a/demos/STM32/RT-STM32F401C-DISCOVERY/halconf.h +++ b/demos/STM32/RT-STM32F401C-DISCOVERY/cfg/halconf.h diff --git a/demos/STM32/RT-STM32F401C-DISCOVERY/mcuconf.h b/demos/STM32/RT-STM32F401C-DISCOVERY/cfg/mcuconf.h index 649a12fb8..649a12fb8 100644 --- a/demos/STM32/RT-STM32F401C-DISCOVERY/mcuconf.h +++ b/demos/STM32/RT-STM32F401C-DISCOVERY/cfg/mcuconf.h  | 
