📄 makefile
字号:
#########################################################################################
# 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 + -