arduino-bare-metal-blink

Arduino blink example without IDE or additional libraries
Index Commits Files Refs README
Makefile (369B)
   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