Skript file: /~heha/Mikrocontroller/LEDs/Lauflicht.zip/Makefile

PROJECT = Lauflicht
DEVICE = attiny13
F_CPU = 500
# 128 kHz/256
CC = avr-gcc -Wall -Wno-parentheses -Os -mmcu=$(DEVICE)

all: $(PROJECT).hex $(PROJECT).lst

$(PROJECT).elf: main.S Makefile
	$(CC) $< -o $@ -nostartfiles
	@avr-size -C --mcu=$(DEVICE) $@

$(PROJECT).hex: $(PROJECT).elf
	avr-objcopy -j .text --set-section-flags=.fuse="alloc,load" -j .fuse --set-section-flags=.signature="alloc,load" -j .signature -O ihex $< $@

$(PROJECT).lst: $(PROJECT).elf
	avr-objdump -d -t $< > $@

clean:
	@rm $(PROJECT).elf $(PROJECT).lst

# Firmware schreiben

program:
	avrxtool32/bin/avrsp.exe -ff $(PROJECT).hex
Detected encoding: ASCII (7 bit)2