# ant makefile July 26 2002 # CC = /opt/cdk4avr/bin/avr-gcc OC = /opt/cdk4avr/bin/avr-objcopy # name = thrasher # $(name).hex : $(name).out $(OC) -O ihex $(name).out $(name).hex $(name).out : $(name).o $(CC) -mmcu=atmega8535 -o $(name).out $(name).o $(name).o : $(name).c $(CC) -c -O2 -Wall -mmcu=atmega8535 $(name).c -o $(name).o clean: rm -f $(name).o $(name).out $(name).hex #Note: symlink /dev/avr must point to /dev/ttyS0 old_pgm: uisp -datmel -dpart=auto --erase --upload if=$(name).hex #New 2004 version of uisp (note: config fuses not programmed with this driver!) pgm: /opt/cdk4avr/bin/uisp -dprog=avr910 -dpart=auto --erase --upload if=$(name).hex pgmmega: /opt/cdk4avr/bin/uisp -dprog=avrisp -dpart=auto --erase --upload if=$(name).hex #avrdude driver for AVR-ISP programmer avrdude: avrdude -c avrisp -p ATMEGA8535 -P /dev/avr -e -U flash:w:$(name).hex -U hfuse:w:0x49:m -U lfuse:w:0xee:m lst: avr-objdump -d $(name).o | less