📄 makefile
字号:
COMPILER = Keil 8051 C-Compiler V5.10
PROJ_DIR = E:\C51\EXAMPLE\
AS_EXE = D:\CPU\KEIL\BIN\A51
CC_EXE = D:\CPU\KEIL\BIN\C51
LD_EXE = D:\CPU\KEIL\BIN\BL51
HEX_EXE = D:\CPU\KEIL\BIN\OH51
XTALK_LOCATION = D:\CPU\C51\$(TARGET).HEX
SKCOMM_LOCATION = D:\CPU\SKCOMM\$(TARGET).HEX
RM = del
AS_CMD = MACRO EP PR XR
CC_CMD = CD LA SB WL(1) REGPARMS
# cc_cmd options : REGPARMS
# cc_cmd options : WL(1) ; warning level
# If you use "SRC" option in CC_CMD line, $(FILE_NAME).OBJ is not created!! Remember this....
LD_CMD = RS(128) CO(0000H) XDATA(8000H) IX RF($(TARGET).REG)
#LD_CMD = RS(256) CO(0000H) IX RF($(OUTPUT).REG)
# If you wanna download program at 8000H, you must rewrite CO(8000H)
# STACK DATA IDATA Option is modified by urself. (I don't want to setup this Command Line anymore -_-;)
OBJ1 = monitor.obj
OBJ2 = drv_8019.obj
OBJ3 = init8051.obj
OBJ4 = main.obj
OBJ5 = tinymain.obj
OBJ6 = timer.obj
OBJ7 = arp.obj
OBJ8 = myfunc.obj
OBJ9 = tinytcp.obj
OBJS = $(OBJ1) \
$(OBJ2) \
$(OBJ3) \
$(OBJ4) \
$(OBJ5) \
$(OBJ6) \
$(OBJ7) \
$(OBJ8) \
$(OBJ9)
SRCS = $(OBJS:.obj=.c)
TARGET = TEST
HEADER = PROTO.H INCLUDE.H GLOBAL.H TINYTCP.H DEPEND.H CONFIG.H GLOBAL_T.H REG_8019.H
#####################################################################
all: $(OBJS)
$(LD_EXE) @<<DEBUG.LNK
$(OBJ1),$(OBJ2),$(OBJ3),$(OBJ4),$(OBJ5),$(OBJ6),$(OBJ7),$(OBJ8),$(OBJ9) TO $(TARGET).ABS $(LD_CMD)
<<
$(HEX_EXE) $(TARGET).ABS
COPY $(TARGET).HEX $(XTALK_LOCATION)
COPY $(TARGET).HEX $(SKCOMM_LOCATION)
.c.obj:
$(CC_EXE) $*.c $(CC_CMD)
.a51.obj:
$(AS_EXE) $(TARGET).a51 $(AS_CMD)
main.obj: $(HEADER)
#####################################################################
clean:
$(RM) *.obj
$(RM) *.lst
$(RM) *.abs
$(RM) *.hex
$(RM) *.m51
#####################################################################
# $* 犬厘磊啊 绝绰 泅犁狼 格钎拳老(TARGET)
# $@ 泅犁狼 格钎拳老
# $< 泅犁狼 格钎拳老焊促 歹 弥辟俊 盎脚等 拳老捞抚
# $? 泅犁狼 格钎拳老焊促 歹 弥辟俊 盎脚等 拳老捞抚(The list)
#$(OBJ1),$(OBJ2),$(OBJ3),$(OBJ4),$(OBJ5),$(OBJ6),$(OBJ7),$(OBJ8),$(OBJ9),$(OBJ10) TO $(TARGET).ABS $(LD_CMD)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -