1234567891011121314151617181920212223242526272829303132333435363738 |
- OBJ=bus.o stub.o timer.o send.o VirtualWire.o
- TARGET=send
- CC=avr-gcc
- OBJCOPY=$(CROSS_COMPILE)avr-objcopy
- DEVICE=/dev/ttyUSB0
- CFLAGS_ATTINY=-Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=attiny85 -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/home/ptitcois/sketchbook/hardware/tiny/cores/tiny
- CFLAGS=$(CFLAGS_ATTINY)
- LDFLAGS_ATINY= -Os -Wl,--gc-sections -mmcu=attiny85
- LDFLAGS=$(LDFLAGS_ATINY) attiny85.a -Llib
- all: $(TARGET).hex $(TARGET).eep
- $(TARGET).elf: clean $(OBJ)
- $(CC) $(OBJ) $(LDFLAGS) -lm -o $@
- make -f MakefileRpi
-
- $(TARGET).eep: $(TARGET).elf
- $(OBJCOPY) -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 $< $@
- $(TARGET).hex: $(TARGET).elf
- $(OBJCOPY) -O ihex -R .eeprom $< $@
- upload: $(TARGET).hex
- avrdude -v -v -v -v -pattiny85 -cstk500v1 -P$(DEVICE) -b19200 -Uflash:w:$<:i
-
- %.o: %.c
- echo compile
- $(CC) -o $@ -c $< $(CFLAGS)
- clean:
- rm *.o *.d *.elf *.eep *.hex $(TARGET) || true
- make -f MakefileRpi clean
|