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

📄 makefile

📁 JENNIC无线传感器网络 ZIGBEE 文件资料
💻
字号:
TARGET = ATJenie_App#JENNIC_CHIP   = JN5121JENNIC_CHIP   = JN5139R1ifeq ($(JENNIC_CHIP),JN5121)JENNIC_PCB    = DEVKIT1else  ifdef PLATFORM  JENNIC_PCB    = $(PLATFORM)  else  JENNIC_PCB    = DEVKIT2  endifendifBASE_DIR      = ../../..export JENNIC_CHIPexport JENNIC_PCBexport BASE_DIRBUILD_CFG     = $(BASE_DIR)/Common/Buildinclude $(BUILD_CFG)/config.mkCHIP_BASE     = $(BASE_DIR)/Chip/$(JENNIC_CHIP_FAMILY)ATJENIE_PUB   = $(BASE_DIR)/ATJenie/IncludeATJENIE_LIB   = $(BASE_DIR)/ATJenie/LibraryJENIE_PUB     = $(BASE_DIR)/Jenie/IncludeJENIE_LIB     = $(BASE_DIR)/Jenie/LibraryGENERAL_PUB   = $(BASE_DIR)/Common/IncludeUTILITIES_PUB = $(BASE_DIR)/Chip/Common/IncludeCHIP_PUB      = $(CHIP_BASE)/Include#########################################################################APPOBJS = queue.oAPPOBJS += serial.oAPPOBJS += uart.oAPPOBJS += Interrupt.oAPPOBJS += ATJPlatformCmds.oifeq ($(DEBUG_LCD), 1)APPOBJS += Lcd.oendif#########################################################################BLDDEPS           = $(APPOBJS:.o=.d) ATJenie_App_Coord.d \					ATJenie_App_Router.d ATJenie_App_EndD.d#########################################################################ifeq ($(DEBUG), 1)CFLAGS       := $(subst -Os,,$(CFLAGS))CFLAGS		 += -g -O0 -DGDB$(info Building debug version ...)endififeq ($(DEBUG_LCD), 1)CFLAGS		 += -DDEBUG_LCDendif########################################################################## ATJ Tunnelling supportCFLAGS		 += -DATJ_TUNNELING########################################################################## ATJ set serial comms to use UART0 CFLAGS		 += -DUART=0#########################################################################INCFLAGS  = -I$(ATJENIE_PUB)INCFLAGS += -I$(JENIE_PUB)INCFLAGS += -I$(BOARDAPI_COMMON_PUB)INCFLAGS += -I$(BOARDAPI_PLATFORM_PUB)INCFLAGS += -I$(GENERAL_PUB)INCFLAGS += -I$(UTILITIES_PUB)INCFLAGS += -I$(CHIP_PUB)#########################################################################-include $(BLDDEPS)%.d: # if .d is missing then force rebuilding of .o	@rm -f $*.o#########################################################################vpath %.c ../Sourceall: $(TARGET)_Coord.bin $(TARGET)_Router.bin $(TARGET)_EndD.binATJenie_App_Coord.o: ATJenie_App.c 	$(CC) -c -o $@ -DATJ_COORDINATOR $(CFLAGS) $(INCFLAGS) $< -MD -MF $*.d -MP	ATJenie_App_Router.o: ATJenie_App.c 	$(CC) -c -o $@ -DATJ_ROUTER $(CFLAGS) $(INCFLAGS) $< -MD -MF $*.d -MP	ATJenie_App_EndD.o: ATJenie_App.c 	$(CC) -c -o $@ -DATJ_ENDDEVICE $(CFLAGS) $(INCFLAGS) $< -MD -MF $*.d -MP%.o: %.c	$(CC) -c -o $*.o $(CFLAGS) $(INCFLAGS) $< -MD -MF $*.d -MP%.o: %.S	$(CC) -c -o $*.o $(ASFLAGS) $<$(TARGET)_Coord.elf $(TARGET)_Router.elf: ATJenie_App_Router.o ATJenie_App_Coord.o $(APPOBJS)	$(CC) -nostartfiles -L$(CHIP_BASE)/Build -TAppBuild_$(JENNIC_CHIP).ld -o$@ $(APPOBJS) $(basename $@).o $(ATJENIE_LIB)/ATJenie.a  $(JENIE_LIB)/Jenie_TreeCRLib.a $(CHIP_BASE)/Library/ChipLib.a $(CHIP_BASE)/Library/OADLib_$(JENNIC_CHIP).a $(BOARDAPI_BASE)/Library/BoardLib_$(JENNIC_CHIP_FAMILY).a $(TARGET)_EndD.elf: ATJenie_App_EndD.o $(APPOBJS)	$(CC) -nostartfiles -L$(CHIP_BASE)/Build -TAppBuild_$(JENNIC_CHIP).ld -o$@ $(APPOBJS) $(basename $@).o $(ATJENIE_LIB)/ATJenie.a $(JENIE_LIB)/Jenie_TreeEDLib.a $(CHIP_BASE)/Library/ChipLib.a $(CHIP_BASE)/Library/OADLib_$(JENNIC_CHIP).a $(BOARDAPI_BASE)/Library/BoardLib_$(JENNIC_CHIP_FAMILY).a $(TARGET)_Coord.bin: $(TARGET)_Coord.elf	ba-elf-objcopy -S -O binary $< $@    $(TARGET)_Router.bin: $(TARGET)_Router.elf	ba-elf-objcopy -S -O binary $< $@    $(TARGET)_EndD.bin: $(TARGET)_EndD.elf	ba-elf-objcopy -S -O binary $< $@	#########################################################################.PHONY: cleanclean:	rm -f *.o *.elf *.bin	#########################################################################

⌨️ 快捷键说明

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