-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild_flash.sh
executable file
·37 lines (31 loc) · 2.69 KB
/
build_flash.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#rm -rf build/
#mkdir build/
#arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/startup.o startup/startup.c
#arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/bsp.o src/bsp.c
#arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/delay.o src/delay.c
#arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/system_stm32f4xx.o core/system_stm32f4xx.c
#arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/main.o src/main.c
## arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o build/main.elf build/startup.o build/bsp.o build/delay.o build/system_stm32f4xx.o build/main.o
#arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o build/main.elf build/startup.o build/bsp.o build/delay.o build/main.o
#arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o main.elf build/startup.o build/bsp.o build/delay.o build/main.o
#
#
## arm-none-eabi-ld -T linker.ld -o main.elf delay.o main.o
#arm-none-eabi-objcopy -O binary build/main.elf build/main.bin
#st-flash write build/main.bin 0x08000000
rm -rf build/
mkdir build/
arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/startup.o startup/startup.c
arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/bsp.o src/bsp.c
arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/delay.o src/delay.c
arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/system_stm32f4xx.o core/system_stm32f4xx.c
arm-none-eabi-gcc -O0 -g -Wall -mcpu=cortex-m4+nofp -mthumb -c -o build/main.o src/main.c
# arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o build/main.elf build/startup.o build/bsp.o build/delay.o build/system_stm32f4xx.o build/main.o
arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o build/main.elf build/startup.o build/bsp.o build/delay.o build/system_stm32f4xx.o build/main.o
arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o main.elf build/startup.o build/bsp.o build/delay.o build/system_stm32f4xx.o build/main.o
# arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o build/main.elf build/startup.o build/bsp.o build/delay.o build/miros.o build/system_stm32f4xx.o build/main.o
# arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o main.elf build/startup.o build/bsp.o build/delay.o build/miros.o build/system_stm32f4xx.o build/main.o
arm-none-eabi-ld -Map build/main.map -T startup/linker.ld -o build/main.elf build/startup.o build/bsp.o build/delay.o build/system_stm32f4xx.o build/miros.o build/main.o
# arm-none-eabi-ld -T linker.ld -o main.elf delay.o main.o
arm-none-eabi-objcopy -O binary build/main.elf build/main.bin
st-flash write build/main.bin 0x08000000