亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? makefile

?? altera epxa1的例子程序
??
字號(hào):
# Makefile### Copyright (c) Altera Corporation 2002.# All rights reserved.## Author: IS## This is the Makefile for the gnu directory of the hello_world example# for Excalibur-ARM. The Makefile provides an alternative mechanism for # building the software using the gnu tools. The intention is that this # Makefile should follow the same build processes as that performed by # the Quartus software project provided in this directory.## Targets# -------## The following targets are supported:## debug   - build a debug version of the hello_world application# release - build a release version of the hello_world application# clean   - delete all generated files## The default target is 'debug'.## Environment Variables# ---------------------## In order to locate the makeprogfile utility and the boot library, either# QUARTUS_ROOTDIR or QUTILITIES_ROOTDIR must be defined. These variables# point to the installation directory of Quartus (QUARTUS_ROOTDIR), or # the Quartus utilities (QUTILITIES_ROOTDIR). On Windows these variables# are set automatically when the tools are installed. One or other # should be set manually on unix.## The following environment variables are required to locate the gnu# newlib libraries and object files. ## ALTERA_ARM9GP_ROOT - The installation directory of the gnu tools, e.g. #                      c:\Redhat.# ALTERA_ARM9GP_VER  - The version of the tools being used, e.g. arm9-020404.# ALTERA_ARM9GP_HOST - The host platform being used, e.g. H-i686-pc-cygwin.## In addition it is assumed that the directory that contains the gnu # utilities are on you path. ################################################################### The name of the project being built. This is used to create the names# of the generated files.PROJECT      := interrupt# The names of the directories which will be used to hold the intermediate# files.DEBUG_DIR    := DebugRELEASE_DIR  := Release# The source files to be built. Note that the paths to locate the source files# should be defined using the VPATH variable.ASM_FILES    := crt0.SC_FILES      := main.c epxa10.c exceptions.c irq.c uartcomm.c timer.c# Search path used to locate the source code.  VPATH := software ../common ../hardware # the SBI file to useSBI := ../hardware/arm_top.sbi# The environment variables QUARTUS_ROOTDIR and QUTILITIES_ROOTDIR are # used to locate utilities and libraries privided by Altera. By default# the tools provided by a full installation of Quartus are used (as# defined through the QUARTUS_ROOTDIR environment variable). ## If QUARTUS_ROOTDIR is not defined, then the utilities installed by# the utilities and resources CD are used (as defined by the # QUTILITIES_ROOTDIR).  ifndef QUARTUS_ROOTDIRQUARTUS_ROOTDIR := $(QUTILITIES_ROOTDIR)endif# Additional object files which should be linked into the application.EXTRA_OBJ_FILES := $(ALTERA_ARM9GP_ROOT)/$(ALTERA_ARM9GP_VER)/$(ALTERA_ARM9GP_HOST)/lib/gcc-lib/arm-elf/2.96-$(ALTERA_ARM9GP_VER)/crtbegin.o \                   $(ALTERA_ARM9GP_ROOT)/$(ALTERA_ARM9GP_VER)/$(ALTERA_ARM9GP_HOST)/lib/gcc-lib/arm-elf/2.96-$(ALTERA_ARM9GP_VER)/crtend.o # The name of bootable image that is to be generated. This is created# in Intel Hex format, so that it can be programmed into flash using # the Altera flash programmer.BOOT_FILE    := $(PROJECT)_flash.hex# The tools that will be used to build the application.MAKEPROGFILE := $(QUARTUS_ROOTDIR)/bin/makeprogfileCC           := arm-elf-gccOBJCOPY      := arm-elf-objcopy LD           := arm-elf-ld   ASM          := arm-elf-gcc -x assembler-with-cpp# The path to search for include files when compiling the source.INCLUDE_PATH := -I. -I../common -I../hardware# Flags passed to the assembler.ASM_FLAGS         := -WaEL -marm920tASM_DEBUG_FLAGS   := -Wagdwarf2 -WaL ASM_RELEASE_FLAGS := # Flags passed to the C compiler.C_FLAGS         := -mlittle-endian -mcpu=arm920t C_DEBUG_FLAGS   := -gC_RELEASE_FLAGS := -O3# Flags passed to the linker.LD_PATH  := -L $(ALTERA_ARM9GP_ROOT)/$(ALTERA_ARM9GP_VER)/$(ALTERA_ARM9GP_HOST)/lib/gcc-lib/arm-elf/2.96-$(ALTERA_ARM9GP_VER) \            -L $(ALTERA_ARM9GP_ROOT)/$(ALTERA_ARM9GP_VER)/$(ALTERA_ARM9GP_HOST)/arm-elf/lib LD_FLAGS := -EL -T software/armelf.xLD_LIBS  := -lc -lgcc -lc# Flags passed to the linker when linking the output of makeprogfile# with the Altera boot library. Note that the -p flag is required, since# the boot library has been generated using the ADS tools. LD_BOOT_PATH  := -L $(QUARTUS_ROOTDIR)/libraries/software/bootLD_BOOT_FLAGS := -p -entry=___altera_entry LD_BOOT_LIBS  := -lboot_xa_ads# Flags passed to the utility used to convert the elf format application# to Intel Hex.OBJCOPY_FLAGS := -O ihex# Flags passed to the utility used to convert the elf format application# to Intel Hex.OBJCOPY_BOOT_FLAGS := -O ihex --change-address=-0x8000# flags passed to the makeprogfile utility.MAKEPROG_FLAGS := -m memory -q# These variables are used internally to generate dependancies. It is not expected that# these will need to be modifiedOBJ_FILES_ASM_DEBUG   := $(foreach file, $(ASM_FILES:.S=.o), $(DEBUG_DIR)/$(file))OBJ_FILES_ASM_RELEASE := $(foreach file, $(ASM_FILES:.S=.o), $(RELEASE_DIR)/$(file))OBJ_FILES_C_DEBUG     := $(foreach file, $(C_FILES:.c=.o), $(DEBUG_DIR)/$(file))OBJ_FILES_C_RELEASE   := $(foreach file, $(C_FILES:.c=.o), $(RELEASE_DIR)/$(file))################################################################### rules## Below are the rules used to construct the supported targets. 'debug' is the # default target.# In the case of cygwin Make on the PC, we have to make sure# that we're using the win32 mode.ifneq (, $(findstring Windows, $(OS)))ifeq  (, $(findstring --win32, $(MAKEFLAGS)))debug release clean:	@$(MAKE) --win32 $@	DEFER_MAKE := true	endifendif	ifndef DEFER_MAKE# generate a debug version of the bootable image.debug: $(DEBUG_DIR)/$(BOOT_FILE)# generate a release version of the bootable image.release: $(RELEASE_DIR)/$(BOOT_FILE)# Delete all generated files.## Since rm doesn't exist on windows machines# del has to be used instead. The environment variable OS is used to# discover the machine architecture. I hope that is defined by default# for all Windows hosts...clean:ifneq (,$(findstring Windows, $(OS)))	-del /Q $(DEBUG_DIR)\* $(RELEASE_DIR)\*	-del /Q $(BOOT_FILE)else	-rm -f $(DEBUG_DIR)/* $(RELEASE_DIR)/*		-rm -f $(BOOT_FILE)endif# compile assembly files for debug.$(OBJ_FILES_ASM_DEBUG): $(DEBUG_DIR)/%.o: %.S Makefile	$(ASM) -c $(INCLUDE_PATH) $(ASM_FLAGS) $(ASM_DEBUG_FLAGS) -o $@ $<# compile assembly files for release.$(OBJ_FILES_ASM_RELEASE): $(RELEASE_DIR)/%.o: %.S Makefile	$(ASM) -c  $(INCLUDE_PATH) $(ASM_FLAGS) $(ASM_RELEASE_FLAGS) -o $@ $<# compile c files for debug$(OBJ_FILES_C_DEBUG): $(DEBUG_DIR)/%.o: %.c Makefile	$(CC) -c $(INCLUDE_PATH) $(C_FLAGS) $(C_DEBUG_FLAGS) -o $@ $<# compile c files for release.$(OBJ_FILES_C_RELEASE): $(RELEASE_DIR)/%.o: %.c Makefile	$(CC) -c $(INCLUDE_PATH) $(C_FLAGS) $(C_RELEASE_FLAGS) -o $@ $<# link all debug versions of the application object files$(DEBUG_DIR)/$(PROJECT).elf: $(OBJ_FILES_ASM_DEBUG) $(OBJ_FILES_C_DEBUG) $(EXTRA_OBJ_FILES)	$(LD) $(LD_PATH) $(LD_FLAGS) -o $@  $^ $(LD_LIBS)# link all release versions of the application object files$(RELEASE_DIR)/$(PROJECT).elf: $(OBJ_FILES_ASM_RELEASE) $(OBJ_FILES_C_RELEASE) $(EXTRA_OBJ_FILES)	$(LD) $(LD_PATH) $(LD_FLAGS) -o $@  $^ $(LD_LIBS)	# create an Intel hex file from the elf version of the application %/$(PROJECT).hex: %/$(PROJECT).elf	$(OBJCOPY) $(OBJCOPY_FLAGS) $< $@# create the bootdata used by the boot library to configure the device and # load the application%/$(PROJECT)_bootdata.o: $(PROJECT).sbd $(SBI) %/$(PROJECT).hex   	$(MAKEPROGFILE) $(MAKEPROG_FLAGS) -b $@ $^# link the bootdata with the boot library%/$(PROJECT)_flash.elf: %/$(PROJECT)_bootdata.o	$(LD) $(LD_BOOT_PATH) $(LD_BOOT_FLAGS) -o $@ $< $(LD_BOOT_LIBS) # Convert the bootable executable into Intel hex format. As a side effect of this rule,# a copy of the hex file is stored in the current directory. This is done in order to emulate# the action of the Quartus project.%/$(PROJECT)_flash.hex: %/$(PROJECT)_flash.elf	$(OBJCOPY) $(OBJCOPY_BOOT_FLAGS) $< $@	$(OBJCOPY) $(OBJCOPY_BOOT_FLAGS) $< $(BOOT_FILE)# These intermediates are retained since they're useful for system debug..PRECIOUS: %/$(PROJECT)_bootdata.o  %/$(PROJECT).hex %/$(PROJECT)_flash.elf# Remove any generated files, if there's an error in making them.DELETE_ON_ERROR: # These rules are used to generate the automatic dependacy files. The method used here is # a little unorthodox. The motivation for this is to provide a solution that will work# equally well on windows and unix systems. The regular method described in the gnu make # manual uses sed, which we don't necessarily have available on windows.$(foreach dep,$(ASM_FILES:.S=.d),$(DEBUG_DIR)/$(dep)): $(DEBUG_DIR)/%.d: %.S	@ echo building dependacy file $@ 	@ echo $@ $(@:.d=.o) \> $@	@ $(ASM) -M $(INCLUDE_PATH) $< >> $@  $(foreach dep,$(ASM_FILES:.S=.d),$(RELEASE_DIR)/$(dep)): $(RELEASE_DIR)/%.d: %.S	@ echo building dependacy file $@ 	@ echo $@ $(@:.d=.o) \> $@	@ $(ASM) -M $(INCLUDE_PATH) $< >> $@  $(foreach dep,$(C_FILES:.c=.d),$(DEBUG_DIR)/$(dep)): $(DEBUG_DIR)/%.d: %.c	@ echo building dependacy file $@ 	@ echo $@ $(@:.d=.o) \> $@	@ $(CC) -M $(INCLUDE_PATH) $< >> $@ $(foreach dep,$(C_FILES:.c=.d),$(RELEASE_DIR)/$(dep)): $(RELEASE_DIR)/%.d: %.c	@ echo building dependacy file $@ 	@ echo $@ $(@:.d=.o) \> $@	@ $(CC) -M $(INCLUDE_PATH) $< >> $@ # Include the dependancy files-include $(foreach dep,$(ASM_FILES:.S=.d),$(DEBUG_DIR)/$(dep))-include $(foreach dep,$(ASM_FILES:.S=.d),$(RELEASE_DIR)/$(dep))-include $(foreach dep,$(C_FILES:.c=.d),$(DEBUG_DIR)/$(dep))-include $(foreach dep,$(C_FILES:.c=.d),$(RELEASE_DIR)/$(dep))endif# Declare these targets as phony to ensure that their associated rules will always run, even# if a directory is created with these names..PHONY: debug release clean

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕不卡| 国产精品护士白丝一区av| 日韩精品一区二区三区视频 | 国产精品国产三级国产aⅴ入口| 337p亚洲精品色噜噜噜| 日韩精品中文字幕在线不卡尤物| 精品久久久久久亚洲综合网 | 蜜臀av性久久久久蜜臀aⅴ| 国产尤物一区二区| 欧美自拍偷拍午夜视频| 久久精品夜色噜噜亚洲aⅴ| 亚洲美女屁股眼交| 色天使久久综合网天天| 欧美一区二区福利在线| 欧美无砖砖区免费| 欧美日韩国产欧美日美国产精品| 99久久婷婷国产| 欧美在线不卡一区| 欧美一区二区三区影视| 国产亚洲成aⅴ人片在线观看| 国产精品国产三级国产aⅴ入口| 亚洲二区视频在线| 国产成a人亚洲精品| 欧美一级免费大片| 欧美亚洲国产一区在线观看网站| 欧美日韩在线三区| 一区二区三区欧美日韩| 狠狠狠色丁香婷婷综合激情| 在线免费观看视频一区| 1024成人网| 91在线国内视频| 亚洲精选一二三| 色偷偷一区二区三区| 亚洲视频免费观看| 欧美艳星brazzers| 视频一区视频二区中文| 欧美在线999| 亚洲成av人片| 日韩av网站免费在线| 国产精品国产三级国产普通话三级| 日韩 欧美一区二区三区| 91精品国产综合久久久久久| 青青草原综合久久大伊人精品| 欧美天堂一区二区三区| 亚洲一区二区在线播放相泽| 91九色02白丝porn| 美日韩一区二区| 国产农村妇女毛片精品久久麻豆| 色综合久久精品| 婷婷成人激情在线网| 日韩欧美一区中文| 国产日韩欧美亚洲| 欧美精品一区二区三区四区| 激情偷乱视频一区二区三区| 国产精品五月天| 欧美精选一区二区| 成人黄色一级视频| 奇米精品一区二区三区在线观看一| 亚洲精品一区在线观看| 精品美女在线观看| 666欧美在线视频| 97久久精品人人做人人爽| 日本午夜一本久久久综合| 中文字幕一区二区三区不卡| 亚洲国产精品99久久久久久久久| 欧美一级xxx| 99久久精品免费看国产免费软件| 日韩精品91亚洲二区在线观看| 中文字幕av在线一区二区三区| 在线播放日韩导航| 欧美日韩一区在线观看| 成人高清伦理免费影院在线观看| 日欧美一区二区| 亚洲电影激情视频网站| 国产精品网曝门| 欧美韩国日本一区| 日韩美女啊v在线免费观看| 国产亚洲精品福利| 国产高清精品久久久久| 欧美三级电影精品| 久久免费国产精品| 亚洲国产视频一区二区| 综合欧美一区二区三区| 国产精品美女久久久久aⅴ| 久久久无码精品亚洲日韩按摩| 91精品国产欧美一区二区成人| 欧美日韩一区在线观看| 欧美一级xxx| 精品国偷自产国产一区| 精品久久久久久久人人人人传媒 | 国产精品嫩草影院com| 亚洲国产精品精华液ab| 五月婷婷久久丁香| 久久一留热品黄| 国产精品欧美综合在线| 亚洲精品第1页| 国产伦精品一区二区三区在线观看| 国产成人综合精品三级| 91黄色免费观看| 日本一区二区三级电影在线观看| 一区二区三区精品久久久| 国产一区二区三区免费观看| 91精品久久久久久久91蜜桃| 欧美一区二区三区人| 欧美日韩色一区| 亚洲日本青草视频在线怡红院| 性感美女久久精品| 亚洲国产乱码最新视频| 亚洲一区二区三区中文字幕| 成人免费一区二区三区视频| 国产99精品视频| 国产视频一区在线观看| 国产乱理伦片在线观看夜一区| 欧美一区二区在线免费观看| 日韩av二区在线播放| 麻豆国产精品777777在线| 日本伦理一区二区| 欧美剧在线免费观看网站| 久久亚洲精精品中文字幕早川悠里| 久久亚洲一级片| 亚洲三级理论片| 青青草伊人久久| 国产一区二区三区在线观看免费视频| proumb性欧美在线观看| 久久久亚洲欧洲日产国码αv| 日日噜噜夜夜狠狠视频欧美人| 成人视屏免费看| 亚洲免费观看视频| 欧美日韩不卡在线| 激情综合网最新| 精品久久久久av影院| 色综合网色综合| 欧美一区二区三区啪啪| 亚洲视频 欧洲视频| 精东粉嫩av免费一区二区三区| 91浏览器在线视频| 精品少妇一区二区三区日产乱码| 亚洲免费在线视频| 丰满少妇久久久久久久| 日韩午夜激情视频| 国产欧美精品一区二区三区四区 | 91在线视频18| 日韩精品一区在线观看| 亚洲午夜免费电影| 成人高清伦理免费影院在线观看| 91精品欧美综合在线观看最新 | 日韩一区中文字幕| 麻豆一区二区99久久久久| 色8久久人人97超碰香蕉987| 国产网站一区二区| 久久99精品一区二区三区| 欧美性猛交xxxx黑人交| 亚洲色图制服诱惑| 国产成人自拍网| 精品国产麻豆免费人成网站| 婷婷激情综合网| 欧美精品vⅰdeose4hd| 亚洲一区二区三区视频在线| 成人精品视频.| 久久精品视频一区二区三区| 日本强好片久久久久久aaa| 欧美日韩精品一区二区三区四区 | 国产一区二区在线电影| 欧美一区二区三区喷汁尤物| 亚洲bt欧美bt精品777| 色综合久久综合网| 又紧又大又爽精品一区二区| 色综合天天综合| 一区二区三区成人| 在线亚洲一区二区| 一卡二卡三卡日韩欧美| 欧洲中文字幕精品| 亚洲综合丝袜美腿| 欧美高清一级片在线| 亚洲成av人片观看| 91精品一区二区三区久久久久久| 日韩激情在线观看| 日韩欧美激情四射| 国产成人一区二区精品非洲| 国产三级欧美三级| av欧美精品.com| 一区二区免费视频| 欧美日韩免费在线视频| 日韩在线a电影| 精品久久人人做人人爱| 成人综合在线视频| 亚洲人午夜精品天堂一二香蕉| 色婷婷激情综合| 五月天激情小说综合| 日韩美一区二区三区| 国产精品白丝av| 亚洲精品国产成人久久av盗摄| 精品视频免费在线| 九一久久久久久| 欧美国产成人精品| 欧美三级日韩三级| 国产中文字幕精品| 亚洲色图在线视频| 日韩一区二区在线免费观看| 国产成a人亚洲精|