« Programmation ISP » : différence entre les versions

De HackBBS
Aller à la navigation Aller à la recherche
Page créée avec « ==Exemple de Makefile== CC=/usr/bin/avr-gcc CFLAGS=-g -Os -Wall -mcall-prologues -mmcu=atmega48 OBJ2HEX=/usr/bin/avr-objcopy UISP=/usr/bin/avrdude TARGET=blink program : … »
 
Ligne 1 : Ligne 1 :




==Exemple de Makefile==
==Exemple==
 


CC=/usr/bin/avr-gcc
CC=/usr/bin/avr-gcc
Ligne 10 : Ligne 11 :


program : $(TARGET).hex
program : $(TARGET).hex
        $(UISP) -v -p AT90CAN128 -c jtag2isp -P usb -e -F -U flash:w:$(TARGET).hex:i
$(UISP) -v -p AT90CAN128 -c jtag2isp -P usb -e -F -U flash:w:$(TARGET).hex:i
%.obj : %.o
%.obj : %.o
        $(CC) $(CFLAGS) $< -o $@
$(CC) $(CFLAGS) $< -o $@
 
%.hex : %.obj
%.hex : %.obj
        $(OBJ2HEX) -R .eeprom -O ihex $< $@
$(OBJ2HEX) -R .eeprom -O ihex $< $@
 
clean :
clean :
        rm -f *.hex *.obj *.o
rm -f *.hex *.obj *.o

Version du 17 avril 2010 à 01:00


Exemple

CC=/usr/bin/avr-gcc CFLAGS=-g -Os -Wall -mcall-prologues -mmcu=atmega48 OBJ2HEX=/usr/bin/avr-objcopy UISP=/usr/bin/avrdude TARGET=blink

program : $(TARGET).hex $(UISP) -v -p AT90CAN128 -c jtag2isp -P usb -e -F -U flash:w:$(TARGET).hex:i %.obj : %.o $(CC) $(CFLAGS) $< -o $@ %.hex : %.obj $(OBJ2HEX) -R .eeprom -O ihex $< $@ clean : rm -f *.hex *.obj *.o