# Makefile für das Projekt Schweißlicht (Doktorhut)
PROJECT = sl1
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 size
disasm: $(PROJECT).lst
%.elf: $(PROJECT).c Makefile
$(COMPILE) -o $@ $<
%.hex: $(PROJECT).elf
avr-objcopy -j .text -j .data -O ihex $< $@
size: $(PROJECT).elf
@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:
$(AVRDUDE) -U hfuse:w:0xFF:m -U lfuse:w:0x6A:m -U flash:w:$(PROJECT).hex:i
fuse:
$(AVRDUDE) -U hfuse:w:0xFF:m -U lfuse:w:0x6A:m
flash: all
$(AVRDUDE) -U flash:w:$(PROJECT).hex:i
Detected encoding: ANSI (CP1252) | 4
|
|