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

📄 burn

📁 tinyos-2.x.rar
💻
字号:
#!/bin/bash

TOS_DELUGE=`type -p tos-deluge`
if [[ ! -x ${TOS_DELUGE} ]] ; then 
    TOS_DELUGE=../../../../tools/tinyos/misc/tos-deluge
fi 

$TOS_DELUGE > /dev/null

if [[ $? != 0 ]]
then
  echo "Unable to locate tos-deluge."
  exit 2
fi

if [[ $# -ne 3 ]]; then
  echo "Usage: $0 <prog_source> <comm_source> <platform>"
  echo "  <prog_source> bsl,PORT | mib510,PORT | eprb,HOST"
  echo "  <comm_source> serial@PORT:SPEED | network@HOST:PORT"
  echo "  <platform>    micaz | telosb | iris | epic | mulle"
  exit 2
fi

PPORT=$1
CPORT=$2
PLATFORM=$3

if [ ${PLATFORM} != 'micaz' -a \
     ${PLATFORM} != 'telosb' -a \
     ${PLATFORM} != 'iris' -a \
     ${PLATFORM} != 'mulle' -a \
     ${PLATFORM} != 'tinynode' -a \
     ${PLATFORM} != 'epic' ]
then
  echo "\"${PLATFORM}\" is not a supported platform"
  exit 2
fi

if ! [ -a ${TOSDIR}/lib/tosboot/build/${PLATFORM}/main.ihex ]
then
  echo ========================== Compile tosboot for ${PLATFORM} ===========================
  ( cd $TOSDIR/lib/tosboot ; make ${PLATFORM} ) 
fi

make clean

echo ============================ Compile and load Blink ============================
CFLAGS=-DDELUGE_BASESTATION make ${PLATFORM} install ${PPORT}


echo '           +-------------------------------------------------------+'
echo '           |                                                       |'
echo '           | At this point the first led (red) should be blinking. |'
echo '           |                                                       |'
echo '           |               Press ENTER to continue...              |'
echo '           |                                                       |'
echo '           +-------------------------------------------------------+'
read

echo  ============================= Compile a new Blink ==============================
CFLAGS=-DBLINK_REVERSE\ -DDELUGE_BASESTATION make ${PLATFORM}

echo =============================== Upload the image ===============================
${TOS_DELUGE} ${CPORT} -i 1 build/${PLATFORM}/tos_image.xml

echo '       +----------------------------------------------------------------+'
echo '       |                                                                |'
echo '       | In the next step the following things will take place:         |'
echo '       | - the mote will be rebooted                                    |'
echo '       | - all the leds will blink for some time as the                 |'
echo '       |   reprogramming by tosboot takes place.                        |'
echo '       | - a fading of the leds will indicate the exiting from tosboot. |'
echo '       | - the mote should start blinking the 3rd led (blue/yellow).    |'
echo '       |                                                                |'
echo '       |                   Press ENTER to continue...                   |'
echo '       |                                                                |'
echo '       +----------------------------------------------------------------+'
read

echo =========================== Reboot the base station ============================
${TOS_DELUGE} ${CPORT} -r 1 

⌨️ 快捷键说明

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