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

📄 ex1.bat

📁 请把uCosII的文件放到Core文件夹下。 共有三个任务
💻 BAT
字号:
rem /**************************************************************************
rem *                                                                         *
rem *   PROJECT     : ARM port for UCOS-II                                    *
rem *                                                                         *
rem *   MODULE      : EX1.bat                                                 *
rem *                                                                         *
rem *   AUTHOR      : Michael Anburaj                                         *
rem *                 URL  : http://geocities.com/michaelanburaj/             *
rem *                 EMAIL: michaelanburaj@hotmail.com                       *
rem *                                                                         *
rem *   PROCESSOR   : EP7312 (32 bit ARM720T RISC core from CIRRUS Logic)     *
rem *                                                                         *
rem *   IDE         : SDT 2.51 Or ADS 1.2                                     *
rem *                                                                         *
rem *   DESCRIPTION :                                                         *
rem *   Batch file template for Ex1 ARM_UCOS build.                           *
rem *                                                                         *
rem **************************************************************************/


rem *************************************************************************
rem * Build settings (Compiler, Assembler & Linker flags)
rem * Note: Do not modify below this line
rem *************************************************************************
set BIN=%TPATH%\bin
set CC=%BIN%\armcc
if %TARGET% == arm (
set DCC=%BIN%\armcc
)
if %TARGET% == armthumb (
set DCC=%BIN%\tcc
)
set ASM=%BIN%\armasm
set LD=%BIN%\armlink
set PLD=%BIN%\fromelf
set A_BUILD_FLAGS=
if %TARGET_TYPE% == rom (
set DC_FLAGS=-O2
set LC_BUILD_FLAG=
set DA_FLAGS=
set DL_FLAGS=-ro-base 0x00000000 -rw-base 0x06000200
)
if %TARGET_TYPE% == jtag (
set DC_FLAGS=-O0 -g+ -Ddebug_build
set LC_BUILD_FLAG=
set DA_FLAGS=-PD "debug_build SETL {TRUE}" -g
set DL_FLAGS=-ro-base 0x0909c200 -rw-base 0x06000200
)
if %TARGET% == arm (
set AC_FLAGS=
set AA_FLAGS=
set AL_FLAGS=
)
if %TARGET% == armthumb (
set AC_FLAGS=-apcs /noswst/interwork -D__APCS_INTERWORK
set AA_FLAGS=
set AL_FLAGS=-info interwork
)
if %TOOLS% == ADS (
set LIB_PATH=
set SYMBOLS=-symbols
set ZEROPAD=
)
if %TOOLS% == SDT (
set LIB_PATH=-libpath %TPATH%\Lib\embedded
set SYMBOLS=-symbols - 
set ZEROPAD=-nozeropad
)
if %ENDIAN% == BI (
set ENDIAN_FLAG=-bigend
set E_FLAG_C=-D __BIG_ENDIAN
set E_FLAG_A=-pd "__BIG_ENDIAN SETL {TRUE}"
)
if %ENDIAN% == LI (
set ENDIAN_FLAG=-littleend
set E_FLAG_C= 
set E_FLAG_A=-pd "__BIG_ENDIAN SETL {FALSE}"
)
set C_FLAGS=-cpu ARM7TM %ENDIAN_FLAG% -c %DC_FLAGS% %E_FLAG_C% %AC_FLAGS% %C_BUILD_FLAGS% %LC_BUILD_FLAG% -D%TOOLS%
set A_FLAGS=%DA_FLAGS% %ENDIAN_FLAG% %E_FLAG_A% %AA_FLAGS% %A_BUILD_FLAGS%
set L_FLAGS=%LIB_PATH% %DL_FLAGS% -first init.o(Assembly$$code) %AL_FLAGS% -info totals -map %SYMBOLS% -xref -list %OUTPUT%\%PROJ%.map -elf -output %OUTPUT%\%PROJ%.axf -errors %OUTPUT%\%PROJ%.err
set P_FLAGS=%ZEROPAD% %OUTPUT%\%PROJ%.axf -bin %OUTPUT%\%PROJ%.bin
set INC=-I..\inc -I..\..\source -I..\..\arm_ucos\common\inc -I..\..\arm_ucos\ep73xx\inc


rem *************************************************************************
rem * Start build
rem *************************************************************************
md %OUTPUT%


rem *************************************************************************
rem * Compile/Assemble
rem *************************************************************************
rem * Modules having Task start code must be compiled in ARM mode.
@echo on
%ASM% ..\..\arm_ucos\ep73xx\src\init.s %A_FLAGS%
%ASM% ..\..\arm_ucos\ep73xx\src\mmu.s %A_FLAGS%
%ASM% ..\..\arm_ucos\common\src\os_cpu_a.s %A_FLAGS%
%DCC% %C_FLAGS% ..\..\arm_ucos\ep73xx\src\consol.c %INC%
%CC% %C_FLAGS% ..\..\arm_ucos\ep73xx\src\frmwrk.c %INC%
%CC% %C_FLAGS% ..\..\arm_ucos\common\src\os_cpu_c.c %INC%
%CC% %C_FLAGS% ..\..\source\ucos_ii.c %INC%
%CC% %C_FLAGS% ..\src\ex1.c %INC%
@echo off


rem *************************************************************************
rem * Link
rem *************************************************************************
@echo on
%LD% %L_FLAGS% init.o mmu.o ucos_ii.o consol.o frmwrk.o os_cpu_a.o os_cpu_c.o ex1.o
@echo off


if %TARGET_TYPE% == rom (
rem *************************************************************************
rem * FromElf - get the binary images from the elf
rem *************************************************************************
@echo on
%PLD% %P_FLAGS%
@echo off
)


rem *************************************************************************
rem * End Build
rem *************************************************************************
del *.o

⌨️ 快捷键说明

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