makefile
来自「这是几个TMS320F2812应用程序举例」· 代码 · 共 64 行
TXT
64 行
# makefile for DSP28x
# By RealSYS 2004/4/22
#----- out file name -----
TARGET = ex10_vf
#----- C source files -----
SRC = start.c \
main.c \
DSP281x_regdef.c \
dsp281x_init.c \
DSP281x_DefaultIsr.c \
debug_serial.c \
lcd.c \
sci.c
#----- ASM source files -----
ASRC =
#----- command file -----
CMDFILE = dsp2812.cmd
#----- Compiler directory & exe files -----
BIN_DIR = \CCStudio_v3.1\C2000\cgtools\bin
LIB_DIR = \CCStudio_v3.1\C2000\cgtools\lib
INC_DIR = \CCStudio_v3.1\C2000\cgtools\include
CC = $(BIN_DIR)\cl2000.exe
ASM = $(BIN_DIR)\asm2000.exe
LNK = $(BIN_DIR)\lnk2000.exe
OBJS = $(SRC:.c=.obj) $(ASRC:.asm=.obj)
#----- C compiler option -----
C_OPT = -g -i$(INC_DIR) -d"LARGE_MODEL" -ml -v28
#----- Assembler option -----
ASM_OPT = -v28
#----- Link option -----
LNK_OPT = -o$(TARGET).out -m$(TARGET).map $(OBJS) $(CMDFILE) -l $(LIB_DIR)\rts2800_ml.lib
# Compile: create object files from C source files.
%.obj : %.c
$(CC) $(C_OPT) $<
# Assemble: create object files from assembler source files.
%.obj : %.asm
$(ASM) $(ASM_OPT) $<
# Link: create coff output file from object files.
.SECONDARY : $(TARGET).out
.PRECIOUS : $(OBJS)
%.out: $(OBJS) $(CMD_FILE)
$(LNK) $(LNK_OPT) $<
# Default target.
all: $(TARGET).out
# Target: clean project.
clean:
del *.out
del *.map
del *.obj
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?