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

📄 bsl.extra

📁 无线通信的主要编程软件,是无线通信工作人员的必备工具,关天相关教程我会在后续传上.
💻 EXTRA
字号:
#-*-Makefile-*- vim:syntax=make#$Id: bsl.extra,v 1.13 2005/12/15 21:40:45 idgay Exp $# BSL arguments:##   bsl,<port>#     install onto the given port name##   bsl,auto#     uses motelist to install onto the first listed mote##   bsl,ref,<reference>#      uses motelist to install onto the mote with the given reference numberPROGRAM = bslMSP_BSL ?= $(shell if type tos-bsl >/dev/null 2>/dev/null; then echo tos-bsl; else echo msp430-bsl; fi)# BSL is the comm port, can be specified as "bsl,2" when makingBSL ?= autoMSP_BSL_FLAGS ?= --telosifeq ($(BSL),auto)BSLTEST = $(shell motelist -c | perl -e '<> =~ /^[^,]+,(\S+?(\d+))/; print $$1;' )BSLTEST_COMMENT = "using bsl,auto"BSL = $(shell motelist -c | perl -e '<> =~ /^[^,]+,(\S+?(\d+))/; ($$s,$$n)=($$1,$$2); if($$s=~/^com/i) { print $$n-1 } else { print $$s; };' )BSL_TARGETS += bsltestelseifeq ($(BSL:ref,%=ref),ref)BSLREF := $(BSL:ref,%=%)BSLTEST_COMMENT = "using bsl,ref,$(BSLREF)"BSLTEST := $(shell motelist -c | perl -e '$$r=shift; while(<>) { if(/^$$r,([^,]+)/) { print $$1; exit; } }' $(BSLREF))BSL = $(BSLTEST)BSL_TARGETS += bsltestendifendif# bsltest is a separate rule so that make doesn't resolve BSL along with# BSLTEST, which saves an invocation of motelist.  It also avoids the test# all together if bsl,auto was not specified (whew).bsltest: FORCE	@N=$(BSLTEST); [ x$$N = x ] && echo "    found no motes ($(BSLTEST_COMMENT))" && exit 1 || echo "    found mote on $$N ($(BSLTEST_COMMENT))"program: $(BSL_TARGETS) $(TELOS_PROGRAM_DEPS) FORCE	@echo "    installing $(PLATFORM) binary using bsl"	$(MSP_BSL) $(MSP_BSL_FLAGS) -c $(BSL) -r -e -I -p $(INSTALL_IHEX)	rm -f $(subst .ihex.,.exe.,$(INSTALL_IHEX)) $(INSTALL_IHEX) program_no_e: $(BSL_TARGETS) $(TELOS_PROGRAM_DEPS) FORCE	@echo "    installing $(PLATFORM) binary using bsl (without mass erase)"	$(MSP_BSL) $(MSP_BSL_FLAGS) -c $(BSL) -r -I -p $(INSTALL_IHEX)	rm -f $(subst .ihex.,.exe.,$(INSTALL_IHEX)) $(INSTALL_IHEX) program_bl: $(BSL_TARGETS) $(TELOS_PROGRAM_DEPS) FORCE	@echo "    installing $(PLATFORM) bootloader using bsl"	$(MSP_BSL) $(MSP_BSL_FLAGS) -c $(BSL) -r -e -I -p $(BOOTLOADER)program_input: ihex	@:

⌨️ 快捷键说明

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