# Makefile für das Projekt Punktschweißzange
P = psz1
D = attiny13
F = 1200000
COMPILE = avr-gcc.exe -Wall -Os -mmcu=$D -D F_CPU=$F
all: $P.elf disasm
disasm: $P.lst
$P.elf: psz1.c
$(COMPILE) -o $@ $< -nostartfiles
%.hex: $P.elf
avr-objcopy -j .text -j .data -j -O ihex $< $@
@echo
@avr-size -C --mcu=$D $<
%.lst: $P.elf
avr-objdump -d $< > $@
avr-strip $<
.PHONY: clean fuse flash
clean:
-rm -rf *.o *.elf *.map *.lst
# Anstatt avrdude und stk200 beforzuge ich inzwischen avrpp,
# welches mit einer wirklich einfachen Kommandozeile daherkommt,
# Fuses im Hex-File verträgt sowie High-Voltage brennt.
fuse: psz1.elf
avrpp -ff $<
flash: psz1.elf
avrpp $<
Detected encoding: ANSI (CP1252) | 4
|
|