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

📄 maketelos.sh

📁 tinyos最新版
💻 SH
字号:
#!/bin/sh#$Id: MakeTelos.sh,v 1.2 2004/01/08 22:50:01 cssharp Exp $###### Define these environment variables in your startup script, particular ### to your installation: TELOSPATH, CWPATH, PEMICROPATH###export TELOSPATH="${TELOSPATH:-c:/home/telos}"export CWPATH="${CWPATH:-c:/apps/CodeWarrior}"export PEMICROPATH="${PEMICROPATH:-c:/apps/pemicroHCS08}"export HC08_PATH="${HC08_PATH:-$TOSDIR/../apps/make/hc08}"###### Don't need to modify below here to get started###[ -z "$1" ] && echo "usage: MakeTelos.sh [AppC.nc]" && exit 0export TELOSPATH="${TELOSPATH%/}"export CWPATH="${CWPATH%/}"export PEMICROPATH="${PEMICROPATH%/}"export HC08_PATH="${HC08_PATH%/}"NESC_FILE=$1PROGNAME=${0##*/}PROGPATH=${0%$PROGNAME}CWINCLUDE="$CWPATH/lib/HC08c/include"TELOSINCLUDE="$TELOSPATH/hc08/include"docmd () {  echo ">>>" "$@"  "$@" || exit $?}### Make sure the build directory existsmkdir -p build/telos### Create app.c with nescdocmd ncc -D__HIWARE__ -D__MWERKS__ -I"$CWINCLUDE" $CFLAGS $PFLAGS -S -Os -target=telos -Wall \   -Wshadow -Wnesc-all -finline-limit=100000 -fnesc-cfile=build/telos/app.c \  $NESC_FILE -I$TELOSINCLUDE -DDEF_TOS_AM_GROUP=$DEFAULT_LOCAL_GROUP### Remove an assembly file that nesc insists on creatingrm -f ${NESC_FILE%.nc}.s### Mangle app.c so that it compiles with the CW HC08 compilerdocmd perl -w -i.orig $PROGPATH/TelosMangleAppC.pl build/telos/app.c### Build the binary application app.execd build/telos docmd make -f $HC08_PATH/MakeHC08 app.execd ../..

⌨️ 快捷键说明

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