aboutsummaryrefslogtreecommitdiff
path: root/00-hello/Makefile
blob: 9c62c901d7ec4083e35127b73e230c7de55c06f2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
OPT?=-O3
all: main.bin

main.s: main.c
	arm-unknown-eabi-gcc $(OPT) -S main.c -mcpu=cortex-m4 -mthumb -g

main.elf: main.c
	arm-unknown-eabi-gcc $(OPT) main.c -mcpu=cortex-m4 -mthumb -g -lgcc -T linker_script.ld -Xlinker --cref -Xlinker -Map -Xlinker main.map -nostartfiles -o main.elf

main.bin: main.elf
	arm-unknown-eabi-objcopy -O binary main.elf main.bin

flash: main.bin
	st-flash write main.bin 0x8000000

clean:
	rm -f *.elf *.bin