# Makefile für die Klasse-D-Vertikalablenkung
# Schaltplan siehe Eagle-Datei
PROJECT = vabl
DEVICE = attiny13
COMPILE = avr-gcc.exe -Wall -Os -mmcu=$(DEVICE)
AVRDUDE = avrdude -c pony-stk200 -P lpt1 -p $(DEVICE) -E noreset
all: $(PROJECT).hex $(PROJECT).lst
disasm: $(PROJECT).lst
%.elf: $(PROJECT).S Makefile
$(COMPILE) -o $@ $< -nostartfiles
%.hex: $(PROJECT).elf
avr-objcopy -j .text -j .data -j .fuse -j .signature -O ihex $< $@
@avr-size -C --mcu=$(DEVICE) $<
%.lst: $(PROJECT).elf
avr-objdump -d $< > $@
.PHONY: clean program fuse flash
clean:
-rm -rf $(OBJECTS) $(PROJECT).elf $(PROJECT).map $(PROJECT).lst
program:
avrpp -8 -ff $(PROJECT).hex
# $(AVRDUDE) -U hfuse:w:0xFF:m -U lfuse:w:0x6A:m -U flash:w:$(PROJECT).hex:i
flash: $(PROJECT).hex
avrpp -8 $<
# $(AVRDUDE) -U flash:w:$<:i
Detected encoding: UTF-8 | 0
|