Root/nxuart/fw/Makefile

1CFLAGS = -g -Wall -Wshadow -Werror \
2     -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
3
4NAME=nxuart
5CHIP=atmega48
6
7CLK_MHZ=8
8
9AVR_PREFIX = $(BIN_PATH) avr-
10CC = $(AVR_PREFIX)gcc
11OBJCOPY = $(AVR_PREFIX)objcopy
12#OBJDUMP = $(AVR_PREFIX)objdump
13
14.PHONY: all upload prog
15
16all: $(NAME).bin
17
18%.elf: %.c
19    $(CC) -mmcu=$(CHIP) -Os -o $@ $<
20
21%.bin: %.elf
22    $(OBJCOPY) -j .text -j .data -O binary $< $@
23
24upload: $(NAME).bin
25    scp $(NAME).bin jlime:
26
27prog:
28    ssh jlime avrdude -p atmega48 -c nanonote_$(NAME) -e \
29      -x clk=$(CLK_MHZ) \
30      -U flash:w:$(NAME).bin:r \
31      -U lfuse:w:0x60:m
32

Archive Download this file

Branches:
master



interactive