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

📄 pxa27x.rules

📁 tinyos2.0版本驱动
💻 RULES
字号:
#-*-Makefile-*- vim:syntax=make#$Id: pxa27x.rules,v 1.11 2008/06/12 23:25:01 kusy Exp $define PXA27X_HELP PXA27x extras:   debug    : compile with minimal optimization and debug symbols   debugopt : compile with debug symbols Programmer extras:   jflashmm : (default) use the Intel JFLASHMM tool to install   xflash   : Use the Intel XFLASH tool to install   openocd  : Use openocd to installendefHELP += $(PXA27X_HELP)GAS = xscale-elf-gcc -c # This ensures .c and .s compiled object are compatibleOBJCOPY = xscale-elf-objcopy OBJDUMP = xscale-elf-objdumpSET_ID = tos-set-symbolsXDB_SYMBOL_EXTRACT = dwarf2bdNCC = nccLIBS = -lmAMADDR = ActiveMessageAddressC\$$addrBUILDDIR ?= build/$(PLATFORM)MAIN_EXE = $(BUILDDIR)/main.exeMAIN_BIN = $(BUILDDIR)/main.binINSTALL_BIN = $(MAIN_BIN).out$(if $(NODEID),-$(NODEID),)#PLATFORM_DIR = $(TOSDIR)/chips/pxa27x#ASSEMBLY_FILES += $(PLATFORM_DIR)/mmu_table.s $(PLATFORM_DIR)/util.s ASSEMBLY_OBJS =  $(BUILDDIR)/asms.o#LIBRARY_OBJS  =  $(PLATFORM_DIR)/lib/profile.o $(PLATFORM_DIR)/lib/queue.oOPTFLAGS ?= -O3 -gPFLAGS += -Wall -Wshadow $(NESC_FLAGS)PFLAGS += -target=$(PLATFORM) -fnesc-cfile=$(BUILDDIR)/app.c -board=$(SENSORBOARD)ifdef MSG_SIZEPFLAGS += -DTOSH_DATA_LENGTH=$(MSG_SIZE)endififdef DEFAULT_LOCAL_GROUPPFLAGS += -DDEFINED_TOS_AM_GROUP=$(DEFAULT_LOCAL_GROUP)endifDEFAULT_PROGRAM ?= jflashmmBUILDLESS_DEPS += bytes# Use the 'if' function instead of the 'ifdef' construct because ifdef freaks# out with call in there.  I don't know why.$(if $(PROGRAM),,$(call TOSMake_include,pxa27x/$(DEFAULT_PROGRAM).extra))# Build storage file if volumes.xml presentifneq ($(wildcard $(VOLUME_FILE)), )build_storage: $(BUILDDIR)/StorageVolumes.hexe0: build_storageVOLUME_ALLOCATOR_FLAGS ?= $(BUILDDIR)/StorageVolumes.h: $(VOLUME_FILE)	$(VOLUME_ALLOCATOR) $(VOLUME_ALLOCATOR_FLAGS) $(PLATFORMDIR) <$(VOLUME_FILE) >$@ || rm -f $@PFLAGS += -I$(BUILDDIR)elsebuild_storage: endififndef BUILD_DEPS  ifeq ($(filter $(BUILDLESS_DEPS),$(GOALS)),)    BUILD_DEPS = bin bytes $(POST_BUILD_EXTRA_DEPS)  endifendifsetid: FORCE	@cmd () { echo "$$@"; $$@; }; if [ x = x$(NODEID) ]; then cmd $(OBJCOPY) --output-target=binary $(MAIN_EXE) $(INSTALL_BIN); else cmd $(SET_ID) --objcopy $(OBJCOPY) --objdump $(OBJDUMP) --target binary $(MAIN_EXE) $(INSTALL_BIN) TOS_NODE_ID=$(NODEID) $(AMADDR)=$(NODEID); fibin: exe FORCE	@cmd () { echo "$$@"; $$@; }; if [ "${PROGRAM}" = "xflash" ]; then $(XDB_SYMBOL_EXTRACT) $(MAIN_EXE); fiexe: exe0 bytes FORCE	@:exe0: builddir asms $(BUILD_EXTRA_DEPS) FORCE	@echo "    compiling $(COMPONENT) to a $(PLATFORM) binary"	$(NCC) -o $(MAIN_EXE) $(OPTFLAGS) $(PFLAGS) $(CFLAGS) $(WIRING_CHECK_FLAGS) $(COMPONENT).nc $(LIBS) $(LDFLAGS) $(ASSEMBLY_OBJS) $(LIBRARY_OBJS)ifdef WIRING_CHECK_FILE	@nescc-wiring $(WIRING_CHECK_FILE)endif	@echo "    compiled $(COMPONENT) to $(MAIN_EXE)"builddir: FORCE	mkdir -p $(BUILDDIR)bytes: FORCE	@$(OBJDUMP) -h $(MAIN_EXE) | perl -ne '$$b{$$1}=hex $$2 if /^\s*\d+\s*\.(text|data|bss)\s+(\S+)/; END { printf("%16d bytes in ROM\n%16d bytes in RAM\n",$$b{text}+$$b{data},$$b{data}+$$b{bss}); }'asms: 	$(GAS) $(ASSEMBLY_FILES) -o $(BUILDDIR)/asms.o library:	cd $(PLATFORM_DIR)/lib; make;

⌨️ 快捷键说明

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