rendered paste bodyTOOLCHAIN=/opt/local/bin
CC = $(TOOLCHAIN)/avr-gcc
OBJCOPY = $(TOOLCHAIN)/avr-objcopy
AVRDUDE = /usr/local/bin/avrdude
APP=blink
all:
$(CC) $(APP).c -o $(APP).elf -mmcu=atmega8
$(OBJCOPY) -j .text -j .data -O ihex $(APP).elf $(APP).hex
$(AVRDUDE) -c avr910 -p atmega8 -P /dev/tty.SLAB_USBtoUART -e -U lfuse:w:0xb4:m -U hfuse:w:0xd9:m -U flash:w:$(APP).hex
erase:
$(AVRDUDE) -c avr910 -p atmega8 -P /dev/tty.SLAB_USBtoUART -e
hex:
$(CC) $(APP).c -o $(APP).elf -mmcu=atmega8
$(OBJCOPY) -j .text -j .data -O ihex $(APP).elf $(APP).hex
program:
$(AVRDUDE) -c avr910 -p atmega8 -P /dev/tty.SLAB_USBtoUART -e -U lfuse:w:0xb4:m -U hfuse:w:0xd9:m -U flash:w:$(APP).hex
clean:
rm -f $(APP).elf $(APP).hex