教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

TinyOS系统与nesC程序设计课内实验指导书(2)

来源:网络收集 时间:2026-07-10
导读: 安装包策略选择:“Keep”、“Prev”、“Curr”、“Exp”等等选项 Keep, 意思就是说保持目前已经安装的版本不动,不替换你目前的版本。升级时比较方便。 Prev,意思是说安装上一个版本。 Curr,意思就是说把最新的版

安装包策略选择:“Keep”、“Prev”、“Curr”、“Exp”等等选项

Keep, 意思就是说保持目前已经安装的版本不动,不替换你目前的版本。升级时比较方便。 Prev,意思是说安装上一个版本。

Curr,意思就是说把最新的版本下载下来安装,第一次安装时默认选项 \按钮是用来选择显示方式的

在选择安装包时候,一般默认,点下一步即可。

最后我们可以通过桌面上添加Cygwin的快捷方式或者运行安装目录下的cwgwin.bat文件,来运行该软件平台。第一次运行Cygwin会稍微慢点。

Cygwin启动界面如下图:

下面我们可以先来尝试一些简单的Linux命令:

help: 帮助命令。例如 ls --help 。显示ls命令使用说明。 pwd:显示所在路径。

rpm –qa :查看已经安装的程序,刚安装的Cygwin是没有安装任何系统的。 rpm –ivh 文件名:rpm文件安装。

rpm –ignoreos –force或者rpm -ivh --force --ignoreos:忽略错误,安装rpm文件 --ignoreos选项是用于忽略cygwin的版本号 rpm –uvh 文件名:rpm文件升级安装。

cd:切换目录 比如:cd /tmp 进入tmp文件。

cp:cp -R Blink BlinkSingle:复制文件或目录,复制Blink为BlinkSingle。 ls:显示当前目录下的文件。

whoami:显示登陆Windows帐号 uname –a: 显示版本信息

echo $PATH: 显示执行程式的搜索路径

ps ax: 显示process list ,显示目前有哪些process 执行 ctrl-D或exit 或logout:结束bash 视窗 motelist 查询当前设备 3、 本地编译器安装

当你给低功耗微控制器编译代码时,你需要可以产生适当的代码的编译器。如果你使用mica系列无线传感器节点,你需要的AVR工具;如果你使用的是telos系列节点,则需要的MSP430工具。

先以AVR为例,在根目录下创建文件夹avr,把下面所有rpm文件放在这个文件夹里。 ? avr-binutils-2.17tinyos-3.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avr-binutils-2.17tinyos-3.cygwin.i386.rpm ? avr-gcc-4.1.2-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avr-gcc-4.1.2-1.cygwin.i386.rpm ? avr-libc-1.4.7-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avr-libc-1.4.7-1.cygwin.i386.rpm ? avarice-2.4-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avarice-2.4-1.cygwin.i386.rpm ? avr-insight-6.3-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avr-insight-6.3-1.cygwin.i386.rpm ? avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm 用cd命令进入该文件夹目录,输入:rpm -ivh --ignoreos rpmname.rpm 可以选择安装rpmname这个rpm包。

如果碰到missing /bin/sh的错误信息,则

rpm –ivh --ignoreos --force --nodeps rpmname.rpm

最简单的方法是,同时安装这个文件夹下所有的rpm包,输入命令: $ cd /avr

$ rpm -ivh --ignoreos --force --nodeps *.rpm

MSP430工具包的安装方法也是一样的。其rpm包如下: ? msp430tools-base-0.1-20050607.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.0.0/tools/windows/msp430tools-base-0.1-20050607.cygwin.i386.rpm ? msp430tools-python-tools-1.0-1.cygwin.noarch.rpm :

http://www.tinyos.net/dist-2.0.0/tools/windows/msp430tools-python-tools-1.0-1.cygwin.noarch.rpm

? msp430tools-binutils-2.16-20050607.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.0.0/tools/windows/msp430tools-binutils-2.16-20050607.cygwin.i386.rpm

? msp430tools-gcc-3.2.3-20050607.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.0.0/tools/windows/msp430tools-gcc-3.2.3-20050607.cygwin.i386.rpm

? msp430tools-libc-20080808-1.cygwin.i386.rpm :

http://www.tinyos.net/dist-2.1.0/tools/windows/msp430tools-libc-20080808-1.cygwin.i386.rpm 在根目录下新建的MSP430文件夹,将所有rpm下载后全部放到这里,运行: $ cd /msp430

$ rpm -ivh --ignoreos --force --nodeps *.rpm

安装成功。(若提示安装不了,可以先安装第四步的TinyOS工具包再回头安装这里)。 4、 TinyOS工具包安装 下载rpm包: ? Nesc :

http://www.tinyos.net/dist-2.1.0/tinyos/windows/nesc-1.3.0-1.cygwin.i386.rpm ? deputy :

http://www.tinyos.net/dist-2.1.0/tinyos/windows/tinyos-deputy-1.1-1.cygwin.i386.rpm ? tinyos-tools :

http://www.tinyos.net/dist-2.1.0/tinyos/windows/tinyos-tools-1.3.0-1.cygwin.i386.rpm

安装方法同上面一样。

将rpm下载后全部放到一个根目录下新建的tinyos_tools文件夹,运行: $ cd /tinyos_tools

$ rpm -ivh --ignoreos *.rpm 注:在win7或者是vista下安装nesC时可能会报错如下:unpacking of archive failed on file /usr: cpio: chmod failed - Permission denied

解决方法:运行cygwim的时候右键选择 “以管理员身份运行”

5、 TinyOS 2.x安装 下载rpm包:

http://www.tinyos.net/dist-2.1.0/tinyos/windows/tinyos-2.1.0-2.cygwin.noarch.rpm 安装方法同上面一样 $ cd /tinyos

rpm -ivh --ignoreos *.rpm 安装成功。

6、 设置TinyOS2.x环境变量 Environment Variable TOSROOT /opt/tinyos-2.x TOSDIR TH $TOSROOT/tos nyos.jar;. same as in Cygwin same as in Cygwin yos.jar:. same as in Cygwin Windows Linux CLASSPAC:\\cygwin\\opt\\tinyos-2.x\\support\\sdk\\java\\ti$TOSROOT/support/sdk/java/tinMAKERUL$TOSROOT/support/make/Makerules ES PATH? /opt/msp430/bin:/opt/jflashmm:$PATH same as in Cygwin ?注:只有在使用msp430平台时才有必要设置PATH变量

用UltraEdit创建C:\\cygwin\\etc\\profile.d\\tinyos.sh,输入以下内容:(使用UNIX换行符-LF保存,这一步很关键,字符是有区别的)(配置文件已经写好了) # script for profile.d for bash shells, adjusted for each users # installation by substituting /opt for the actual tinyos tree # installation point.

export TOSROOT=\export TOSDIR=\

export CLASSPATH=\export CLASSPATH=\TH;.\

export MAKERULES=\export PATH=\TH\

export PATH=\执行命令: tos-install-jni 如果出现一下错误信息:

Installing 32-bit Java JNI code in /cygdrive/c/Program Files/Java/jdk1.6.0_10/jr e/bin ...

install: cannot stat `/usr/lib/tinyos/*-32.dll': No such file or directory 我们需要将以下目录中的toscomm.dll,重命名为:toscomm-32.dll C:\\cygwin\\lib\\tinyos

C:\\Program Files\\Java\\jdk1.6.0_10\\jre\\bin toscomm.dll ——toscomm-32.dll 重新tos-install-jni命令。

…… 此处隐藏:2908字,全部文档内容请下载后查看。喜欢就下载吧 ……

TinyOS系统与nesC程序设计课内实验指导书(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/447636.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)