Parcourir la source

Update sample Makefile for Teensy 4.x

teensy4-core
PaulStoffregen il y a 4 ans
Parent
révision
e07712e752
1 fichiers modifiés avec 35 ajouts et 9 suppressions
  1. +35
    -9
      teensy4/Makefile

+ 35
- 9
teensy4/Makefile Voir le fichier

@@ -27,17 +27,47 @@
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.

# set your MCU type here, or make command line `make MCU=IMXRT1062`
MCU=IMXRT1062
# Use these lines for Teensy 4.0
MCU = IMXRT1062
MCU_LD = imxrt1062.ld
MCU_DEF = ARDUINO_TEENSY40

# Use these lines for Teensy 4.1
#MCU = IMXRT1062
#MCU_LD = imxrt1062_t41.ld
#MCU_DEF = ARDUINO_TEENSY41

# The name of your project (used to name the compiled .hex file)
TARGET = main

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

# options needed by many Arduino libraries to configure for Teensy 4.0
OPTIONS += -D__$(MCU)__ -DARDUINO=10810 -DTEENSYDUINO=149 -DARDUINO_TEENSY40
#
# USB Type configuration:
# -DUSB_SERIAL
# -DUSB_DUAL_SERIAL
# -DUSB_TRIPLE_SERIAL
# -DUSB_KEYBOARDONLY
# -DUSB_TOUCHSCREEN
# -DUSB_HID_TOUCHSCREEN
# -DUSB_HID
# -DUSB_SERIAL_HID
# -DUSB_MIDI
# -DUSB_MIDI4
# -DUSB_MIDI16
# -DUSB_MIDI_SERIAL
# -DUSB_MIDI4_SERIAL
# -DUSB_MIDI16_SERIAL
# -DUSB_AUDIO
# -DUSB_MIDI_AUDIO_SERIAL
# -DUSB_MIDI16_AUDIO_SERIAL
# -DUSB_MTPDISK
# -DUSB_RAWHID
# -DUSB_FLIGHTSIM
# -DUSB_FLIGHTSIM_JOYSTICK

# options needed by many Arduino libraries to configure for Teensy model
OPTIONS += -D__$(MCU)__ -DARDUINO=10813 -DTEENSYDUINO=154 -D$(MCU_DEF)

# for Cortex M7 with single & double precision FPU
CPUOPTIONS = -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -mthumb
@@ -137,9 +167,5 @@ endif
# compiler generated dependency info
-include $(OBJS:.o=.d)

# make "MCU" lower case
LOWER_MCU := $(subst A,a,$(subst B,b,$(subst C,c,$(subst D,d,$(subst E,e,$(subst F,f,$(subst G,g,$(subst H,h,$(subst I,i,$(subst J,j,$(subst K,k,$(subst L,l,$(subst M,m,$(subst N,n,$(subst O,o,$(subst P,p,$(subst Q,q,$(subst R,r,$(subst S,s,$(subst T,t,$(subst U,u,$(subst V,v,$(subst W,w,$(subst X,x,$(subst Y,y,$(subst Z,z,$(MCU)))))))))))))))))))))))))))
MCU_LD = $(LOWER_MCU).ld

clean:
rm -f *.o *.d $(TARGET).elf $(TARGET).hex

Chargement…
Annuler
Enregistrer