Browse Source

Update Makefile

main
PaulStoffregen 9 years ago
parent
commit
7beb4396af
2 changed files with 8 additions and 8 deletions
  1. +7
    -7
      teensy3/Makefile
  2. +1
    -1
      teensy3/main.cpp

+ 7
- 7
teensy3/Makefile View File

TARGET = main TARGET = main


# Path to your arduino installation # Path to your arduino installation
ARDUINOPATH ?= ../../../..
ARDUINOPATH ?= ../../../../..
#ARDUINOPATH ?= ../../../..


# configurable options # configurable options
OPTIONS = -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH
OPTIONS = -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -DUSING_MAKEFILE


# options needed by many Arduino libraries to configure for Teensy 3.0 # options needed by many Arduino libraries to configure for Teensy 3.0
OPTIONS += -D__MK20DX128__ -DARDUINO=105 -DTEENSYDUINO=120
OPTIONS += -D__MK20DX256__ -DARDUINO=10600 -DTEENSYDUINO=121




# Other Makefiles and project templates for Teensy 3.x: # Other Makefiles and project templates for Teensy 3.x:


# path location for Teensy Loader, teensy_post_compile and teensy_reboot # path location for Teensy Loader, teensy_post_compile and teensy_reboot
TOOLSPATH = $(ARDUINOPATH)/hardware/tools # on Linux TOOLSPATH = $(ARDUINOPATH)/hardware/tools # on Linux
#TOOLSPATH = $(ARDUINOPATH)/hardware/tools/tools/avr/bin # on Mac or Windows


# path location for Arduino libraries (currently not used) # path location for Arduino libraries (currently not used)
LIBRARYPATH = $(ARDUINOPATH)/libraries LIBRARYPATH = $(ARDUINOPATH)/libraries


# path location for the arm-none-eabi compiler # path location for the arm-none-eabi compiler
COMPILERPATH = $(ARDUINOPATH)/hardware/tools/arm-none-eabi/bin
COMPILERPATH = $(ARDUINOPATH)/hardware/tools/arm/bin


#************************************************************************ #************************************************************************
# Settings below this point usually do not need to be edited # Settings below this point usually do not need to be edited
CFLAGS = CFLAGS =


# linker options # linker options
LDFLAGS = -Os -Wl,--gc-sections -mcpu=cortex-m4 -mthumb -Tmk20dx128.ld
LDFLAGS = -Os -Wl,--gc-sections,--defsym=__rtc_localtime=0 --specs=nano.specs -mcpu=cortex-m4 -mthumb -Tmk20dx256.ld


# additional libraries to link # additional libraries to link
LIBS = -lm LIBS = -lm


all: $(TARGET).hex all: $(TARGET).hex


$(TARGET).elf: $(OBJS) mk20dx128.ld
$(TARGET).elf: $(OBJS) mk20dx256.ld
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)


%.hex: %.elf %.hex: %.elf

+ 1
- 1
teensy3/main.cpp View File



extern "C" int main(void) extern "C" int main(void)
{ {
#if !defined(ARDUINO)
#ifdef USING_MAKEFILE


// To use Teensy 3.0 without Arduino, simply put your code here. // To use Teensy 3.0 without Arduino, simply put your code here.
// For example: // For example:

Loading…
Cancel
Save