File tree Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ /* .bin
2
+ /* .elf
3
+ /* .hex
4
+ /* .lst
5
+ /* .o
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
1
+ int main () {
2
+ return 0 ;
3
+ }
You can’t perform that action at this time.
0 commit comments