You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
905 B
48 lines
905 B
# .SILENT:
|
|
|
|
# Atmega88
|
|
# CFLAGS= -Os -g -Wall -mmcu=atmega16 -DF_CPU=8000000UL
|
|
# LDFLAGS= -mmcu=atmega16
|
|
|
|
CPUTYPE1= atmega8
|
|
CPUTYPE2= m8
|
|
|
|
# Atmega32
|
|
CFLAGS= -Os -g -Wall -mmcu=$(CPUTYPE1) -DF_CPU=16000000UL
|
|
LDFLAGS= -mmcu=$(CPUTYPE1)
|
|
|
|
all: gleiserkennung-v1.bin gleiserkennung-v2.bin
|
|
|
|
%.o: %.c
|
|
avr-gcc $(CFLAGS) -c -o $@ $^
|
|
|
|
rebuild: clean all
|
|
|
|
gleiserkennung-v2.elf: gleiserkennung-v2.o eprom.o
|
|
avr-gcc $^ -o $@ $(LDFLAGS)
|
|
|
|
|
|
gleiserkennung-v1.elf: gleiserkennung-v1.o eprom.o
|
|
avr-gcc $^ -o $@ $(LDFLAGS)
|
|
|
|
%.bin: %.elf
|
|
avr-objcopy -j .text -j .data -O binary $^ $@
|
|
|
|
clean:
|
|
rm *.o -rf
|
|
rm *.bin -rf
|
|
rm *.elf -rf
|
|
rm *~ -rf
|
|
|
|
cleanall: clean
|
|
|
|
source: cleanall
|
|
|
|
upload-v1: gleiserkennung-v1.bin
|
|
avrdude -c avrispmkII -P usb -p $(CPUTYPE2) -v -V -U flash:w:gleiserkennung-v1.bin:r
|
|
|
|
upload-v2: gleiserkennung-v2.bin
|
|
avrdude -c avrispmkII -P usb -p $(CPUTYPE2) -v -V -U flash:w:gleiserkennung-v2.bin:r
|
|
|
|
|