8000 WIP Makefile (c->o->elf->bin->hex) and empty blink.c · pda/arduino-zero-without-ide@32a3185 · GitHub
[go: up one dir, main page]

Skip to content

Commit 32a3185

Browse files
committed
WIP Makefile (c->o->elf->bin->hex) and empty blink.c
1 parent d9ec23d commit 32a3185

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/*.bin
2+
/*.elf
3+
/*.hex
4+
/*.lst
5+
/*.o

Makefile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
CC=arm-none-eabi-gcc
2+
CFLAGS=-O0 -g -mthumb -mcpu=cortex-m0plus -Wall -std=c11 -nostdlib -nostartfiles
3+
LD=arm-none-eabi-ld
4+
LDFLAGS=
5+
OBJCOPY=arm-none-eabi-objcopy
6+
OBJDUMP=arm-none-eabi-objdump
7+
8+
blink.hex: blink.bin
9+
$(OBJCOPY) -I binary -O ihex blink.bin blink.hex
10+
11+
blink.bin: blink.elf blink.list
12+
$(OBJCOPY) blink.elf blink.bin -O binary
13+
14+
blink.list: blink.elf
15+
$(OBJDUMP) -D blink.elf > blink.lst
16+
17+
blink.elf: blink.o
18+
$(LD) $(LDFLAGS) -o blink.elf blink.o
19+
20+
blink.o: blink.c
21+
$(CC) -c $(CFLAGS) -o blink.o blink.c
22+
23+
.PHONY: clean
24+
clean:
25+
rm -f -- blink blink.bin blink.elf blink.o

blink.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
int main() {
2+
return 0;
3+
}

0 commit comments

Comments
 (0)
0