Files
rust-arduino-blink-led-no-c…/Makefile
2018-11-02 22:11:30 -04:00

23 lines
504 B
Makefile

COMPILED:=target/avr-atmega328p/release/blink.elf
HEX:=blink.hex
SERIAL_PORT:=/dev/cu.usbmodem14401
all: ${HEX}
.PHONY: ${COMPILED}
${COMPILED}:
xargo build --target avr-atmega328p --release
# Convert binary to an Intel HEX file for upload
${HEX}: ${COMPILED}
avr-objcopy -O ihex -R .eeprom $< $@
# Download the HEX to the board
.PHONY: program
program: ${HEX}
avrdude -p atmega328p -c arduino -P ${SERIAL_PORT} -U flash:w:$<:i
.PHONY: connect-terminal
connect-terminal:
picocom ${SERIAL_PORT}