« Programmation ISP » : différence entre les versions
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 | ==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 | |||
%.obj : %.o | %.obj : %.o | ||
$(CC) $(CFLAGS) $< -o $@ | |||
%.hex : %.obj | %.hex : %.obj | ||
$(OBJ2HEX) -R .eeprom -O ihex $< $@ | |||
clean : | clean : | ||
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