现在的位置: 首页 > 综合 > 正文

在WindowsXP下Cygwin+NS+TinyOS的安装过程(3)

2013年09月14日 ⁄ 综合 ⁄ 共 3242字 ⁄ 字号 评论关闭

TinyOS的安装

1、  我安装的是JDK1.6的版本,虽然最后检查环境配置时候,会提示要更换为1.5的版本,但是我忽略了,用着一直没有什么问题。下载地址:

http://developers.sun.com/downloads/new.jsp

2、  安装编译器

安装过程中,最好是逐个安装,否则会有错误,如果出现“intended for a cygwin_nt-5.1 operating system”或者“missing /bin/sh”错误,尝试一下“rpm –Uvh --ignoreos”或者“rpm -Uvh --force –nodeps

AVR

Tool

Windows/Cygwin

 

avr-binutils

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

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

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

avarice-2.4-1.cygwin.i386.rpm

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

insight (avr-gdb)

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

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

 

 

TI MSP430 Tools

Tool

Windows/Cygwin

 

base

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

python tools

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

binutils

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

gcc

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

libc

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

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

 

3、  安装TinyOS工具

Tool

Windows/Cygwin

 

NesC

nesc-1.3.0-1.cygwin.i386.rpm

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

Deputy

tinyos-deputy-1.1-1.cygwin.i386.rpm

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

tinyos-tools

tinyos-tools-1.3.0-1.cygwin.i386.rpm

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

 

 

4、  请注意这里下载的版本一定要是graphviz1.10版本,否则会提示版本信息不对。

http://webs.cs.berkeley.edu/tos/dist-1.1.0/tools/windows/graphviz-1.10.exe

 

5、  配置环境

利用UltraEdit新建一个文件,里面添加以下内容,然后保存在etc/profile.d下,文件名为tinyos.sh,不能用记事本来编辑,否则会出现类似“classpath may not include’.’”的错误。

 

# script for profile.d for bash shells, adjusted for each users

# installation by substituting /opt for the actual tinyos tree

# installation point. 

export TOSROOT="/opt/tinyos-2.x"

export TOSDIR="$TOSROOT/tos"

export CLASSPATH="d:/cygwin/opt/tinyos-2.x/support/sdk/java/tinyos.jar"

export CLASSPATH="$CLASSPATH;."

export MAKERULES="$TOSROOT/support/make/Makerules"

export PATH="/opt/msp430/bin:/opt/jflashmm:$PATH"

 

6、  检测系统环境是否配置好

运行tos-check-env命令,

$ tos-check-env

系统会检测各个程序是否正常,如果最后出现类似下面的提示,则表明您的tinyos2.0已经可以使用了。

 

7、  运行Blink测试程序

a)         进入目录:/cygwin/opt/tinyos-2.x/apps/Blink

b)        编写文件:C:/cygwin/opt/tinyos-2.x/apps/Blink/Blink.py

#! /usr/bin/python

from TOSSIM import *

import sys

t=Tossim([]);

t.addChannel("BlinkC",sys.stdout)

t.getNode(1).bootAtTime(10000);

for i in range (0,100):

t.runNextEvent()

$ make micaz sim

c)        $ python Blink.py

d)        显示模拟结果

抱歉!评论已关闭.