2011-05-21 00:16:03 +00:00
|
|
|
##########################################################################
|
|
|
|
# User configuration and firmware specific object files
|
|
|
|
##########################################################################
|
|
|
|
|
|
|
|
# The target, flash and ram of the LPC1xxx microprocessor.
|
|
|
|
# Use for the target the value: LPC11xx, LPC13xx or LPC17xx
|
|
|
|
TARGET = LPC13xx
|
|
|
|
FLASH = 32K
|
|
|
|
SRAM = 8K
|
2011-08-05 16:53:40 +00:00
|
|
|
RAMCODE=2560
|
2011-05-21 00:16:03 +00:00
|
|
|
|
|
|
|
# For USB HID support the LPC134x reserves 384 bytes from the sram,
|
|
|
|
# if you don't want to use the USB features, just use 0 here.
|
|
|
|
SRAM_USB = 384
|
|
|
|
|
|
|
|
##########################################################################
|
|
|
|
# GNU GCC compiler prefix and location
|
|
|
|
##########################################################################
|
|
|
|
|
|
|
|
CROSS_COMPILE = arm-none-eabi-
|
|
|
|
AS = $(CROSS_COMPILE)gcc
|
|
|
|
CC = $(CROSS_COMPILE)gcc
|
2011-06-15 21:31:02 +00:00
|
|
|
LD = $(CROSS_COMPILE)ld
|
|
|
|
REALLD = $(CROSS_COMPILE)ld
|
2011-05-21 00:16:03 +00:00
|
|
|
SIZE = $(CROSS_COMPILE)size
|
2011-07-31 19:52:28 +00:00
|
|
|
AR = $(CROSS_COMPILE)ar
|
|
|
|
RANLIB = $(CROSS_COMPILE)ranlib
|
2011-05-21 00:16:03 +00:00
|
|
|
OBJCOPY = $(CROSS_COMPILE)objcopy
|
|
|
|
OBJDUMP = $(CROSS_COMPILE)objdump
|
|
|
|
OUTFILE = firmware
|
2011-06-19 20:03:37 +00:00
|
|
|
LPCFIX = ../tools/bootloader/lpcfix
|
2011-05-21 00:16:03 +00:00
|
|
|
|
|
|
|
ifeq (LPC11xx,$(TARGET))
|
|
|
|
CORTEX_TYPE=m0
|
|
|
|
else
|
|
|
|
CORTEX_TYPE=m3
|
|
|
|
endif
|
|
|
|
|
|
|
|
CPU_TYPE = cortex-$(CORTEX_TYPE)
|
|
|
|
|
|
|
|
##########################################################################
|
|
|
|
# Compiler settings, parameters and flags
|
|
|
|
##########################################################################
|
|
|
|
|
2011-07-09 13:13:29 +00:00
|
|
|
CFLAGS = -std=c99 -c -g -Os $(INCLUDE_PATHS) -Wall -mthumb -ffunction-sections -fdata-sections -fmessage-length=0 -mcpu=$(CPU_TYPE) -DTARGET=$(TARGET) -DRAMCODE=$(RAMCODE) -fno-builtin
|
2011-06-15 21:31:02 +00:00
|
|
|
LDFLAGS = -nostartfiles
|
2011-07-29 02:33:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
CONFIG_MAKE_PRINTDIRECTORY = --no-print-directory
|
|
|
|
CONFIG_GCC_SHOWCOLUMN =
|
|
|
|
|
|
|
|
-include Makefile.sitespecific
|