⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ram_build.bat

📁 MPC5554处理器的初始化例程
💻 BAT
字号:
@echo off
::// build for RAM version


TITLE Build RAM

echo   .equ FLSH_RUN,         0 > flash_or_sram_run.inc

::// files to build
set SRCFILE0=..\src\FESC_src\FESC_main.c
set SRCFILE1=..\src\__start.s
set SRCFILE2=..\src\mpc5500_asmcfg.s
set SRCFILE3=..\src\mpc5500_SRAM_load.s
set SRCFILE4=..\src\intc_sw_handlers.s
set SRCFILE5=..\src\IntcIsrVectors.c
set SRCFILE7=..\src\mpc5500_ccdcfg.c
set SRCFILE8=

::// ELF output file
set ELFFILE=.\ram.elf

::// linker script
set LINKERSCRIPT=.\pe_MPC5554_SRAM.ld

::// s-record output file
set S19=.\ram.s19

::// assembler listing file
set LISTING=.\ram.lst

::// dis-assembler listing file after make
set LISTING2=.\ram.dis

::// error log file
set ERRLOG=.\err.log

::// READELF input file
set DEBUGDUMPIN=.\ram.elf

::// READELF output file
set DEBUGDUMPOUT=.\ram.readelf


:://  -------No change below ------Alex
::// binary search path
PATH C:\pemicro\PKGPPC~1\gnu\bin;C:\pemicro\PKGPPC~1\gnu\POWERP~1\bin;C:\pemicro\PKGPPC~1\gnu\lib\gcc\POWERP~1\3.4.4;C:\pemicro\PKGPPC~1\

::// include path
set INCPATH=-IC:\pemicro\PKGPPC~1\gnu\lib\gcc\POWERP~1\342EAD~1.4\include -IC:\pemicro\PKGPPC~1\gnu\POWERP~1\include -I..\src -I..\headers

::// library path
set LIBPATH=-Xlinker -L -Xlinker C:\pemicro\PKGPPC~1\gnu\POWERP~1\lib -Xlinker -L -Xlinker C:\pemicro\PKGPPC~1\gnu\lib\gcc\POWERP~1\3.4.4

::// general flags
set GENFLAGS=-mcpu=5554 -mno-eabi -mregnames -Wa,-mregnames -Wa,-mbooke32 -Wa,-me200 -misel=yes -mspe=yes -mfloat-gprs=no -msoft-float -mno-string -msdata=none -Wa,-I..\src -Wa,-I..\headers -gdwarf-2 -O0 -Wa,-ahls=%LISTING%

::// symbols passed directly to linker
set USRSYMB=

::// commands to compile and link
set LINK=%GENFLAGS% -Wl,-T,%LINKERSCRIPT% %INCPATH% %USRSYMB%

wait_for_file_to_be_available.exe flash_or_sram_run.inc
::// build
powerpc-eabispe-gcc.exe -b powerpc-eabispe %SRCFILE0% %SRCFILE1% %SRCFILE2% %SRCFILE3% %SRCFILE4% %SRCFILE5% %SRCFILE7% %SRCFILE8% %LINK% -nostartfiles %LIBPATH% -o %ELFFILE% 2> %ERRLOG%
wait_for_file_to_be_available.exe %ELFFILE%
wait_for_file_to_be_available.exe %ERRLOG%

::// launch utilities
::// produce s19
powerpc-eabispe-objcopy.exe -O srec %ELFFILE% %S19% 2>> %ERRLOG%
wait_for_file_to_be_available.exe %S19%
wait_for_file_to_be_available.exe %ERRLOG%

REM execute READELF
powerpc-eabispe-readelf.exe -e -wl -wi %DEBUGDUMPIN% > %DEBUGDUMPOUT% 2>> %ERRLOG%
wait_for_file_to_be_available.exe %DEBUGDUMPOUT%
wait_for_file_to_be_available.exe %ERRLOG%

REM dis-assemble
powerpc-eabispe-objdump.exe -D -S -l %ELFFILE% > %LISTING2%
wait_for_file_to_be_available.exe %LISTING2%


::// RAM done!

del flash_or_sram_run.inc
echo =======   Build RAM Information  =========
type err.log
PAUSE

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -