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

📄 makefile

📁 AT91所有开发板的资料 AT91所有开发板的资料
💻
字号:
## Copyright (C) ARM, INC. All rights reserved.#UHAL_BASE = ../afs11/uHAL#------------------------------------------------------------#  Locally defined things.#------------------------------------------------------------BOARD_NAME     = evaluator7tTARGET=standaloneifndef RAM_CODETEXT=0x01800000elseTEXT=0x00070000endifDATA=0x00001000TYPE='-bin -NoDebug'#------------------------------------------------------------# Use the uHAL rule sets#------------------------------------------------------------include $(UHAL_BASE)/Build/$(BOARD_NAME).b/board.ininclude $(UHAL_BASE)/rules.inCDEFS	:= $(CDEFS) -cpu ARM7TDMI -DTARGET_ADDR=$(TEXT)ELFDEFS=-nodebug ifneq ($(ADS_BUILD),1)CDEFS	:= $(CDEFS) -zz0 -ztELFDEFS := $(ELFDEFS) -nozeropadendifELF_OUTPUT=-bin# BSL specificOBJ_DIR= ./objs/BSL_OBJ=$(OBJ_DIR)main.o $(OBJ_DIR)io.o $(OBJ_DIR)factory.o $(OBJ_DIR)com.o \	$(OBJ_DIR)lib.o $(OBJ_DIR)swis.o $(OBJ_DIR)gdata.o $(OBJ_DIR)modules.o\	$(OBJ_DIR)stubs.o $(OBJ_DIR)readline.o $(OBJ_DIR)commands.o \	$(OBJ_DIR)download.o $(OBJ_DIR)shell.o $(OBJ_DIR)utils.o \	$(OBJ_DIR)except.o#************************************************************#  Make targets#************************************************************##all:	bsl.binbsl.bin:	bsl.axf	$(FROMELF) $(ELFDEFS) bsl.axf $(ELF_OUTPUT) $@	cksum $@bsl.axf:	$(BSL_OBJ) $(UHALLIB)	$(ARMLINK) $(LFLAGS) $(LDEFS) $(SYM_LIST) $@.sym.lst \		$(BSL_OBJ) $(UHALLIB) -o bsl.axf	sort -f $@.sym.lst > $@.alpha.lst	sort -b +1 $@.sym.lst > $@.num.lst#------------------------------------------------------------# The flavour of uHAL library that it depends upon#------------------------------------------------------------$(UHALLIB): $(UHAL_SOURCE_FILES)		(echo '*** making uHAL' ; cd $(UHAL_BASE)/Build/$(BOARD_NAME).b; $(MAKE) TARGET=$(TARGET))$(OBJ_DIR)main.o :	main.c bsl.h bsl_platform.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c  $(INCL) $< -o $*.o$(OBJ_DIR)io.o :		io.c segdisp.h bsl.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o$(OBJ_DIR)factory.o :	factory.c	$(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o$(OBJ_DIR)com.o :		com.c c501uart.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o$(OBJ_DIR)lib.o :		lib.c lib.h bsl_platform.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o$(OBJ_DIR)swis.o :		swis.c swis.h bsl_platform.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o$(OBJ_DIR)gdata.o :		gdata.c gdata.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o$(OBJ_DIR)modules.o :		modules.c modules.h module.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o$(OBJ_DIR)stubs.o :		stubs.c module.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o$(OBJ_DIR)readline.o :		readline.c swis.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c  $(INCL) $< -o $*.o$(OBJ_DIR)commands.o :		commands.c swis.h modules.h bsl_platform.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c  $(INCL) $< -o $*.o$(OBJ_DIR)download.o :		download.c swis.h commands.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c  $(INCL) $< -o $*.o$(OBJ_DIR)shell.o :		shell.c swis.h module.h gdata.h	$(ARMCC) $(CFLAGS) $(CDEFS) -c  $(INCL) $< -o $*.o$(OBJ_DIR)utils.o :		utils.s	$(ARMASM) $(AFLAGS) $(ADEFS) $< -o $*.o$(OBJ_DIR)except.o :		except.s	$(ARMASM) $(AFLAGS) $(ADEFS) $(INCL) $< -o $*.o#************************************************************#  clean up the development tree.#************************************************************clean:	# clean up	rm -f *~	rm -f *.o	rm -f *.axf	rm -f *.sym		rm -f *.bin	rm -f *.aifbin	rm -f *.elf	rm -f $(OBJ_DIR)*.o

⌨️ 快捷键说明

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