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

📄 makefile

📁 smdk40100 40mhz monitor code
💻
字号:
#########################################################################################
# SMDK40100 Evaluation Board Environments Setup						#
#########################################################################################
PRJ= 401mon
INIT= k401init
CM1= k401lib

INC = ..\include
BIN = ..\bin
ERR = ..\error
OBJ = ..\object

#########################################################################################
# ARM Toolkit Environment								#
#########################################################################################
ARMLINK= armlink
ARMASM = armasm
ARMCC  = armcc

#########################################################################################
# Linker Option Flags / Assembler Option Flags / Compiler Option Flags for build image	#
#########################################################################################
LFLAGS = -ro-base 0x0 -rw-base 0x1ff0000 -elf 
AFLAGS = -bi -apcs 3/32bit/noswst/nofp -cpu ARM7TM
CFLAGS = -c -g- -fc -apcs 3/32bit/noswst/nofp -bi -processor ARM7TM -arch 4T -zpz0

#########################################################################################
# Build Options for Boot Code								#
#########################################################################################
all: $(PRJ).elf

$(PRJ).elf: $(OBJ)\$(PRJ).o $(OBJ)\$(INIT).o $(OBJ)\$(CM1).o
	del $(BIN)\$(PRJ).bin
        del $(BIN)\$(PRJ).elf
        $(ARMLINK) $(LFLAGS) -o $(BIN)\$(PRJ).elf -first $(OBJ)\$(INIT).o(Init) $(OBJ)\$(INIT).o \
              $(OBJ)\$(PRJ).o $(OBJ)\$(CM1).o
        fromelf -nodebug -nozeropad $(BIN)\$(PRJ).elf -text/c $(BIN)\$(PRJ).lst -bin $(BIN)\$(PRJ).bin

$(OBJ)\$(PRJ).o: $(PRJ).c $(INC)\k401.h $(INC)\k401lib.h 
        del $(OBJ)\$(PRJ).o
	del $(ERR)\$(PRJ).err
        $(ARMCC) $(CFLAGS) $(PRJ).c -o $(OBJ)\$(PRJ).o -Errors $(ERR)\$(PRJ).err

$(OBJ)\$(INIT).o: $(INIT).s
        del $(OBJ)\$(INIT).o
        $(ARMASM) $(AFLAGS) $(INIT).s -o $(OBJ)\$(INIT).o

$(OBJ)\$(CM1).o: $(CM1).c $(INC)\k401.h $(INC)\k401lib.h
        del $(OBJ)\$(CM1).o
        $(ARMCC) $(CFLAGS) $(CM1).c -o $(OBJ)\$(CM1).o

⌨️ 快捷键说明

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