Finished LED Rainbow

This commit is contained in:
Max Braungardt
2018-03-23 00:03:12 +01:00
parent e5e833dfa6
commit 6533eb9cf1
6 changed files with 485 additions and 64 deletions

View File

@ -1,9 +1,10 @@
CFLAGS = -O3 -Wall --std=c11
CFLAGS = -Os -Wall --std=c11 -g
CHIP = atmega328p
SOURCE_FILES = $(wildcard *.c)
OBJ_FILES = $(SOURCE_FILES:%.c=%.o)
BIN = led-driver.bin
HEX = led-driver.hex
ASM = led-driver.asm
default: $(HEX)
@ -13,11 +14,18 @@ default: $(HEX)
$(BIN): $(OBJ_FILES)
avr-gcc $(CFLAGS) -o $@ $^
$(ASM): $(BIN)
avr-objdump -d -g -l -S $^ > $@
$(HEX): $(BIN)
avr-objcopy -O ihex -j .text -j .data $^ $@
asm: $(ASM)
flash: $(HEX)
avrdude -p $(CHIP) -c arduino -B 115200 -P /dev/ttyACM1 -v -v -e -Uflash:w:$(HEX):a
avrdude -p $(CHIP) -c arduino -B 115200 -P /dev/ttyACM0 -v -v -e -Uflash:w:$(HEX):a
clean:
$(RM) $(OBJ_FILES) $(BIN) $(HEX)
$(RM) $(OBJ_FILES) $(BIN) $(HEX) $(ASM)