33 lines
1.3 KiB
Batchfile
33 lines
1.3 KiB
Batchfile
|
del *.o
|
||
|
del *.elf
|
||
|
del *.bin
|
||
|
del *.map
|
||
|
del *.txt
|
||
|
del pack.app
|
||
|
|
||
|
set GCCLIB_PATH=C:/gcc
|
||
|
set CROSS_COMPILE=%GCCLIB_PATH%/bin/arm-none-eabi-
|
||
|
set CC=%CROSS_COMPILE%gcc
|
||
|
set LD=%CROSS_COMPILE%ld
|
||
|
set SIZE=%CROSS_COMPILE%size
|
||
|
set OBJCOPY=%CROSS_COMPILE%objcopy
|
||
|
set OBJDUMP=%CROSS_COMPILE%objdump
|
||
|
set READELF=%CROSS_COMPILE%readelf
|
||
|
set LIB1_PATH=%GCCLIB_PATH%/lib/gcc/arm-none-eabi/10.2.1
|
||
|
set LIB2_PATH=%GCCLIB_PATH%/arm-none-eabi/lib
|
||
|
set SCRIPT_PATH=script
|
||
|
|
||
|
%CC% -fPIC -g -Wl,--gc-sections -gstabs+ -c -Os -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__thumb2__ -I inc -I build\incs -D__ARMGCC --specs=nano.specs -c main.c
|
||
|
%LD% -print-memory-usage -T test.ld -o test.elf main.o %LIB1_PATH%/libgcc.a %LIB2_PATH%/libc_nano.a %LIB2_PATH%/libm.a -Map test.map
|
||
|
python %SCRIPT_PATH%/elfpy.py
|
||
|
%CC% -fno-builtin -fPIC -g -Wl,--gc-sections -gstabs+ -c -Os -ffunction-sections -fdata-sections -mcpu=cortex-m3 -mthumb -D__thumb2__ -I inc -I build\incs -D__ARMGCC --specs=nano.specs -c main.c
|
||
|
%LD% -print-memory-usage -T test.ld -o test.elf main.o %LIB1_PATH%/libgcc.a %LIB2_PATH%/libc_nano.a %LIB2_PATH%/libm.a -Map test.map
|
||
|
%SIZE% test.elf
|
||
|
%OBJCOPY% -O binary -S test.elf main.bin
|
||
|
%READELF% -s test.elf test.info
|
||
|
%OBJDUMP% -d -h test.elf > test.txt
|
||
|
python %SCRIPT_PATH%/elfpy.py
|
||
|
python %SCRIPT_PATH%/pack_app.py
|
||
|
|
||
|
pause
|