PROJECT = pwm
DEVICE = attiny13
F_CPU = 1200000
CL = avr-gcc -Wall -mmcu=$(DEVICE) -D F_CPU=$(F_CPU) -nostartfiles
all: $(PROJECT).hex $(PROJECT).lst
$(PROJECT).hex: $(PROJECT).elf
avr-size -C --mcu=$(DEVICE) $<
avr-objcopy -j .text -j .data -j .fuse -j .signature -O ihex $< $@
#irgendwie funktioniert avr-objcopy nicht wie gewünscht!
#.fuse und .signature landet nicht in der HEX-Datei
$(PROJECT).lst: $(PROJECT).elf
avr-objdump -d $< > $@
$(PROJECT).elf: $(PROJECT).S makefile
$(CL) -o $@ $<
# $@ = Ziel
# $< = 1. Quelle
# $^ = alle Quellen
flash: $(PROJECT).hex
avrpp -8 $<
program: $(PROJECT).hex
avrpp -8 -ff $<
Detected encoding: UTF-8 | 0
|