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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? makefile

?? altera epxa1的例子程序
??
字號:
# Makefile### Copyright (c) Altera Corporation 2002.# All rights reserved.## Author: IS## This is the Makefile for the ads directory of the hello_world example# for Excalibur-ARM. The Makefile provides an alternative mechanism for # building the software using the ADS 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## 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.## On Windows the ARM tools by default install into the directory # C:\Program Files\ARM. The white space in the file name can give make problems. # The solution is to define the environment variable ARMINC so that it does not # contain whitespace. For most users the following transformation should be # sufficent:## Program Files => Progra~1## This makefile makes this transformationby default, so this problem should not# concern most Windows users. However if you do have trouble resolving include# paths on Windows, an incorrect defenition of ARMINC is likely to be the cause# of the problem.## In addition it is assumed that the directory that contains the ADS # 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    := armc_startup.sC_FILES      := main.c irq.c exceptions.c uartcomm.c retarget.c timer.c# Search path used to locate the source code. VPATH := software ../common ../hardware # on Unix systems, we have to add some extra escape characters to make # sure the commands make it through the shell unmolested.ifeq (,$(findstring Windows, $(OS)))BRA := \(KET := \)elseBRA := (KET := )endif# Additional object files which should be linked into the application.EXTRA_OBJ_FILES := # the SBI file to useSBI := ../hardware/arm_top.sbi# 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 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# The tools that will be used to build the application.MAKEPROGFILE := $(QUARTUS_ROOTDIR)/bin/makeprogfileCC           := armccFROMELF      := fromelf LINK         := armlink   ASM          := armasm# 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         := -liASM_DEBUG_FLAGS   := -g -keep ASM_RELEASE_FLAGS := # Flags passed to the C compiler.C_FLAGS         := -li C_DEBUG_FLAGS   := -g -O0C_RELEASE_FLAGS := -O2# Flags passed to the linker.LINK_PATH  :=LINK_FLAGS := -first armc_startup.o$(BRA)init$(KET) -entry 0 -ro 0 -rw 0x20000LINK_LIBS  := # Flags passed to the linker when linking the output of makeprogfile# with the Altera boot library. LINK_BOOT_PATH  := LINK_BOOT_FLAGS := -ro 0  LINK_BOOT_LIBS  := $(QUARTUS_ROOTDIR)/libraries/software/boot/libboot_xa_ads.a# Flags passed to the utility used to convert the elf format application# to Intel Hex.FROMELF_FLAGS := -i32# Flags passed to the utility used to convert the elf format bootable# image to Intel Hex.FROMELF_BOOT_FLAGS := -i32# flags passed to the makeprogfile utility.MAKEPROG_FLAGS := -m memory -q# On Windows the ARM tools by default install into the directory C:\Program Files\ARM.# The white space in the file name can give make problems. The solution is to define the # environment variable ARMINC so that it does not contain whitespace. For most users# the following transformation should be sufficent.ARMINC := $(subst Program Files,Progra~1,$(ARMINC))# 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 /Q $(BOOT_FILE)endif# compile assembly files for debug.$(OBJ_FILES_ASM_DEBUG): $(DEBUG_DIR)/%.o: %.s Makefile	$(ASM) $(INCLUDE_PATH) $(ASM_FLAGS) $(ASM_DEBUG_FLAGS) -o $@ $<# compile assembly files for release.$(OBJ_FILES_ASM_RELEASE): $(RELEASE_DIR)/%.o: %.s Makefile	$(ASM) $(INCLUDE_PATH) $(ASM_FLAGS) $(ASM_RELEASE_FLAGS) -o $@ $<# compile c files for debug$(OBJ_FILES_C_DEBUG): $(DEBUG_DIR)/%.o: %.c $(DEBUG_DIR)/%.d Makefile	$(CC) -c $(INCLUDE_PATH) $(C_FLAGS) $(C_DEBUG_FLAGS) -o $@ $<# compile c files for release$(OBJ_FILES_C_RELEASE): $(RELEASE_DIR)/%.o: %.c $(RELEASE_DIR)/%.d 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)	$(LINK) $(LINK_PATH) $(LINK_FLAGS) -o $@  $^ $(LINK_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)	$(LINK) $(LINK_PATH) $(LINK_FLAGS) -o $@  $^ $(LINK_LIBS)	# create an Intel hex file from the elf version of the application %/$(PROJECT).hex: %/$(PROJECT).elf	$(FROMELF) $(FROMELF_FLAGS) $< -o $@# 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	$(LINK) $(LINK_BOOT_PATH) $(LINK_BOOT_FLAGS) -o $@ $< $(LINK_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	$(FROMELF) $(FROMELF_BOOT_FLAGS) $< -o $@	$(FROMELF) $(FROMELF_BOOT_FLAGS) $< -o $(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 $@ 	@ $(ASM) -M $(INCLUDE_PATH) -o $(@:.d=.o) $< > $@ $(foreach dep,$(ASM_FILES:.s=.d),$(RELEASE_DIR)/$(dep)): $(RELEASE_DIR)/%.d: %.s	@ echo building dependacy file $@ 	@ $(ASM) -M $(INCLUDE_PATH) -o $(@:.d=.o) $< > $@ $(foreach dep,$(C_FILES:.c=.d),$(DEBUG_DIR)/$(dep)): $(DEBUG_DIR)/%.d: %.c	@ echo building dependacy file $@ 	@ $(CC) -M $(INCLUDE_PATH) -o $(DEBUG_DIR)_$(basename $(notdir $@)) $< > $(@:.d=.c)	@ $(CC) -E -D$(DEBUG_DIR)_$(basename $(notdir $@))=$@ -o $@ $(@:.d=.c)$(foreach dep,$(C_FILES:.c=.d),$(RELEASE_DIR)/$(dep)): $(RELEASE_DIR)/%.d: %.c	@ echo building dependacy file $@ 	@ $(CC) -M $(INCLUDE_PATH) -o $(RELEASE_DIR)_$(basename $(notdir $@)) $< > $(@:.d=.c)	@ $(CC) -E -D$(RELEASE_DIR)_$(basename $(notdir $@))=$@ -o $@ $(@:.d=.c)# Include the automatic dependacy 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 new directory is created with these names..PHONY: debug release clean

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人白浆超碰人人人人| 一区二区三区四区不卡在线| 成人手机电影网| 麻豆91在线看| 亚洲精品大片www| 26uuu精品一区二区在线观看| 成人高清视频免费观看| 人人超碰91尤物精品国产| 国产精品美女久久久久久久| 欧美精品xxxxbbbb| 成人黄色在线网站| 久草热8精品视频在线观看| 依依成人综合视频| 日韩一区中文字幕| 国产精品网站在线观看| 欧美精品一区二区在线观看| 欧美视频一区二区三区| 成人免费视频国产在线观看| 黄色精品一二区| 蜜臀va亚洲va欧美va天堂| 亚洲国产欧美在线人成| 亚洲乱码中文字幕| 亚洲丝袜另类动漫二区| 久久蜜桃一区二区| 久久久www免费人成精品| 久久久亚洲午夜电影| 久久夜色精品国产欧美乱极品| 日韩欧美中文一区| 日韩欧美国产高清| 国产精品日韩精品欧美在线| 欧美精品一区二区在线观看| 久久亚洲精品国产精品紫薇| 国产日韩欧美激情| 国产精品久久精品日日| 亚洲精品自拍动漫在线| 亚洲男同性恋视频| 久久99这里只有精品| 国产suv精品一区二区三区| 成人黄色在线看| 欧美日韩成人在线| 国产日产欧美一区| 亚洲欧美国产77777| 精品在线一区二区| 99精品1区2区| 日韩午夜在线观看视频| 欧美—级在线免费片| 午夜精品福利一区二区蜜股av| 精品一区二区三区在线播放| 97se亚洲国产综合自在线 | 成人福利视频网站| 欧美日韩在线免费视频| 国产网红主播福利一区二区| 亚洲欧美日韩国产另类专区| 日韩在线播放一区二区| av不卡在线观看| 精品国产一区久久| 亚洲成人综合网站| 91久久精品国产91性色tv| 精品国一区二区三区| 亚洲一区二区视频在线观看| 国产白丝精品91爽爽久久| 宅男在线国产精品| 亚洲乱码中文字幕综合| 成人高清免费观看| 国产午夜精品一区二区 | 91免费在线播放| 国产亚洲精久久久久久| 国产一区视频网站| 日韩亚洲欧美中文三级| 水蜜桃久久夜色精品一区的特点| www.视频一区| 国产精品免费av| 成人黄色网址在线观看| 国产亚洲一区二区三区在线观看| 日韩精品欧美精品| 欧美大片在线观看| 免费观看在线综合色| 欧美sm美女调教| 国产中文字幕精品| 日本一区二区高清| 成人一区在线观看| 亚洲一区在线播放| 欧美一级在线视频| 国产主播一区二区| 亚洲欧美日韩精品久久久久| 色狠狠一区二区| 免费成人小视频| 中文字幕av一区 二区| 一本一本大道香蕉久在线精品 | 欧美亚洲国产一区在线观看网站 | 色偷偷久久人人79超碰人人澡 | 91麻豆精品国产91久久久资源速度| 日本午夜一区二区| 久久国产精品区| 精品999在线播放| av午夜一区麻豆| 亚洲一区视频在线观看视频| 一本大道久久a久久综合| 丝瓜av网站精品一区二区 | 日韩欧美黄色影院| 国产一区二区三区四区五区美女| 中文字幕日韩精品一区 | 亚洲精品高清在线| 精品日韩在线观看| 欧美视频完全免费看| 国产一区二区在线观看视频| 中文字幕制服丝袜一区二区三区| 欧美视频第二页| 91麻豆视频网站| 国产福利精品一区| 亚洲第一电影网| 亚洲人成网站在线| 国产精品的网站| 国产无一区二区| 日韩三级在线免费观看| 欧美日本国产视频| 91黄视频在线观看| 91视频在线看| 91亚洲精品一区二区乱码| 国产91丝袜在线播放| 国内精品伊人久久久久av一坑| 青青草伊人久久| 免费成人av资源网| 奇米色777欧美一区二区| 午夜伊人狠狠久久| 日韩影院精彩在线| 免费在线观看一区| 国产真实精品久久二三区| 久久精品国产**网站演员| 久久99久久精品欧美| 欧美a级理论片| 国产精品一区二区久久不卡| 精品亚洲porn| 99精品久久只有精品| 在线免费观看一区| 91精品国产乱码久久蜜臀| 日韩欧美在线影院| 国产亚洲精品资源在线26u| 国产精品久久影院| 亚洲一级电影视频| 狠狠色狠狠色综合日日91app| 国产91精品在线观看| 色偷偷一区二区三区| 日韩欧美视频一区| 亚洲欧美另类小说| 男女视频一区二区| 99re这里都是精品| 91精品国产综合久久久久久久久久| 久久综合久久鬼色| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 精品一区二区三区免费播放| 风流少妇一区二区| 欧美日本韩国一区| 亚洲欧美日韩精品久久久久| 久久精品国产成人一区二区三区| 99久久精品国产网站| 欧美成人福利视频| 亚洲成人综合在线| 成人免费va视频| 精品久久久久香蕉网| 亚洲一区在线观看网站| fc2成人免费人成在线观看播放| 欧美精品国产精品| 午夜精品久久久久久久久久久 | 人人超碰91尤物精品国产| av一区二区三区| 国产午夜精品理论片a级大结局| 美女网站色91| 日韩一区二区视频在线观看| 亚洲精品中文字幕乱码三区| 99这里都是精品| 国产欧美精品一区二区三区四区| 狠狠色伊人亚洲综合成人| 91精品国产综合久久精品图片| 亚洲制服丝袜一区| 欧美理论片在线| 天堂成人免费av电影一区| 91精品国产91综合久久蜜臀| 亚洲影视在线播放| 欧美军同video69gay| 日韩国产欧美三级| 欧美电影免费观看高清完整版在线观看 | 久久伊人蜜桃av一区二区| 激情另类小说区图片区视频区| 日韩欧美资源站| 国产在线精品一区二区三区不卡| 精品国产自在久精品国产| 国产精品一区久久久久| 国产精品狼人久久影院观看方式| 成人av在线观| 亚洲国产日韩a在线播放| 91精品一区二区三区久久久久久| 麻豆精品国产传媒mv男同| 中文字幕第一区二区| 欧美色图激情小说| 国产夫妻精品视频| 一区二区视频在线| 久久久综合视频| 在线观看一区不卡| 高清不卡在线观看|