MCU=atmega328p CORE_FREQ=16000000UL DEV=/dev/ttyUSB0 firmware.elf: firmware.c avr-gcc -mmcu=${MCU} -DF_CPU=${CORE_FREQ} -O1 -o firmware.elf firmware.c firmware: firmware.elf avr-objcopy -O ihex $^ $@ flash: firmware sudo avrdude -c arduino -p ${MCU} -P ${DEV} -U flash:w:$^ clean: @rm firmware.elf firmware