1 ARDUINO_PORT = /dev/ttyACM0 2 3 .PHONY: all 4 5 all: compile 6 7 compile: main.c 8 avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o main.o main.c 9 avr-gcc -o main.bin main.o 10 avr-objcopy -O ihex -R .eeprom main.bin main.hex 11 12 upload: compile 13 avrdude -F -V -c arduino -p ATMEGA328P \ 14 -P $(ARDUINO_PORT) -b 115200 -U flash:w:main.hex 15 16 clean: 17 rm -f main.bin main.hex main.o
