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

📄 makefile

📁 关于89c51驱动tcp/ip的驱动程序。包括了对tcp/ip转换为rs232协议输出
💻
字号:
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 + -