]> git.armaanb.net Git - atreides.git/blobdiff - firmware/Makefile
Add C firmware.
[atreides.git] / firmware / Makefile
diff --git a/firmware/Makefile b/firmware/Makefile
new file mode 100644 (file)
index 0000000..2ea7aee
--- /dev/null
@@ -0,0 +1,15 @@
+MCU=atmega32u4
+
+F_CPU=16000000
+
+TARGET=atreus
+
+build:
+       avr-gcc -std=gnu99 -Os -D F_CPU=$(F_CPU)UL -mmcu=$(MCU) -c -o $(TARGET).o $(TARGET).c
+       avr-gcc -std=gnu99 -Os -D F_CPU=$(F_CPU)UL -mmcu=$(MCU) -c -o usb_keyboard.o usb_keyboard.c
+       avr-gcc -mmcu=$(MCU) usb_keyboard.o $(TARGET).o -o $(TARGET)
+       avr-size $(TARGET)
+       avr-objcopy -O ihex -R .eeprom $(TARGET) $(TARGET).hex
+
+upload: build
+       teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex