Newer
Older
PORT=/dev/ttyUSB0
MCU=atmega2560
CFLAGS=-g -Wall -mcall-prologues -mmcu=$(MCU) -Os -I ./
LDFLAGS=-Wl,-gc-sections -Wl,-relax
CC=avr-gcc
TARGET=main
all: $(TARGET).hex
clear:
rm -f *.o *.hex *.obj *.hex
%.hex: %.obj
avr-objcopy -R .eeprom -O ihex $< $@
%.obj: $(OBJECT_FILES)
$(CC) $(CFLAGS) $(OBJECT_FILES) $(LDFLAGS) -o $@
flash: $(TARGET).hex
avrdude -p $(MCU) -P $(PORT) -c avrisp -b 19200 -U flash:w:$(TARGET).hex