第一步:安装 Java SE 6 Update 10 RC
1.下载JAVA JDK SE 6
http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
2.安装(路径)
[c:\Program Files\Java\jdk1.6.0_10\]
[c:\Program Files\Java\jre6\]
3.设置环境变量
   (1) CLASSPATH
[我的电脑]-[属性]-[高级]-[环境变量]-[系统变量]-[新建]
变量名:CLASSPATH
变量值:.;c:\Program Files\Java\jdk1.6.0_10\bin;c:\Program Files\Java\jdk1.6.0_10\lib\tools.jar
(2) Path
[我的电脑]-[属性]-[高级]-[环境变量]-[系统变量]-[编辑]  
变量名:Path
变量值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;c:\Program Files\Java\jdk1.6.0_10\bin;c:\Program Files\Java\jdk1.6.0_10\jre\bin
(3) JAVA_HOME
[我的电脑]-[属性]-[高级]-[环境变量]-[系统变量]-[新建]
变量名:JAVA_HOME
变量值:c:\Program Files\Java\jdk1.6.0_10
    
设置完毕,可以编个JAVA小程序测试简单的测试一下:打开记事本,输入下面这个小程序,另存为HelloWorld.java,为了方便,我直接保存到           C:\下面的。程序为:

public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}
}

运行cmd,执行
javac HelloWorld.java
java HelloWorld
如果能正确输出Hello, World! 说明环境变量设置成功。

第二步:安装Cygwin  
1.从tinyos上下载Cygwin的兼容包
http://cone.informatik.uni-freiburg.de/people/aslam/cygwin-files.zip
2.使用winrar解压到[c:\cygwin-installationfiles] 
3.运行c:\cygwin-installationfiles\setup.exe
[下一步]-[Install from Local Directory]-[下一步]-[Root Directory输入c:\cygwin]-[下一步]-[Local Package Directory输入c:\cygwin-installationfiles]-[下一步]-[下一步]-[安装]-[完成] 
4.运行[C:\cygwin\cygwin.bat]
步骤三:安装编译器
1.安装 Atmel AVR Tools  
(1) 下载
* 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 (问题:/bash/bin)
http://www.tinyos.net/dist-2.1.0/tools/windows/avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm
(2) 将这些.rpm文件下载到D:\TinyOS21_tools\AVR_Tools下
(3) 运行[C:\cygwin\cygwin.bat]
(4) $ cd D:\TinyOS21_tools\
(5) $ cd avr_tools
(6) rpm -ivh --ignoreos *.rpm
(7) 安装成功
补充:在安装avrdude-tinyos-5.6cvs-1.cygwin.i386.rpm 出现“/bash/bin”不存在的问题
解决:运行Cygwin的[setup]-[install from internet]-...-[choose a download site]...-安装[Shells]下的所有组件即可  
2.安装 TI Msp430 ,Tools (注意 cygwin 更新问题)
(1) 下载
* 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
(2) 将这些.rpm文件下载到D:\TinyOS21_tools\MSP430_Tools下
(3) 运行[C:\cygwin\cygwin.bat]
(4) $ cd D:\TinyOS21_tools
(5) $ cd MSP430_Tools
(6) rpm -ivh --ignoreos *.rpm
(7) 安装成功
步骤四: 安装TinyOS工具
1.NesC nesc-1.3.0a-1.cygwin.i386.rpm
http://www.tinyos.net/dist-2.1.0/tinyos/windows/nesc-1.3.0-1.cygwin.i386.rpm 
2.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
3.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.将这些.rpm文件下载到D:\TinyOS21_tools\TinyOS_specific_Tools下
5.运行[C:\cygwin\cygwin.bat]
6.$ cd D:\TinyOS21_tools
7.$ cd TinyOS_specific_Tools
8.rpm -ivh --ignoreos *.rpm
9.安装成功
步骤五: 安装TinyOS 2.X
1. TinyOS tinyos-2.1.0-1.cygwin.noarch.rpm
http://www.tinyos.net/dist-2.1.0/tinyos/windows/tinyos-2.1.0-1.cygwin.noarch.rpm
2. 将这些.rpm文件下载到D:\TinyOS21_tools\TinyOS下
3. 运行[C:\cygwin\cygwin.bat]
4. $ cd D:\TinyOS21_tools  
5. $ cd TinyOS
6. rpm -ivh --ignoreos *.rpm
7. 安装成功
步骤六: 设置环境变量
1.用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="/opt/tinyos-2.x"
export TOSDIR="$TOSROOT/tos"
export CLASSPATH="C:\cygwin\opt\tinyos-2.x\support\sdk\java\tinyos.jar"
export CLASSPATH="$CLASSPATH;."
export MAKERULES="$TOSROOT/support/make/Makerules"
# Extend path for java
type java >/dev/null 2>/dev/null || PATH=`/usr/local/bin/locate-jre --java`:$PATH
type javac >/dev/null 2>/dev/null || PATH=`/usr/local/bin/locate-jre --javac`:$PATH
echo $PATH | grep -q /usr/local/bin || PATH=/usr/local/bin:$PATH
这是从我的文件直接复制过来的,如果输入保存还是不行,可以跟我要这个文件
步骤七: 安装 Graphviz (版本1.1)
1.注意不能到 http://www.graphviz.org/Download..php下载graphviz-2.12.exe
2.应该下载 http://webs.cs.berkeley.edu/tos/dist-1.1.0/tools/windows/graphviz-1.10.exe
3.在windows环境下,安装到D:\Program Files\ATT目录下
步骤八: 环境测试
1.运行[C:\cygwin\cygwin.bat]
2.$ tos-check-env
3.最后出现一个WARNING:java 1.4 or java 1.5 的需求
步骤九:运行Blink测试程序  
1.进入目录:\cygwin\opt\tinyos-2.x\apps\Blink
2.编写文件: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()
3. $ make micaz sim
4. $ python Blink.py
5.显示模拟结果

插上节点,使用motelist命令,不能识别结点,于是就去下载结点的USB驱动http://www.ftdichip.com/Drivers/VCP.htm

发现还是不行,于是进入http://www.tinyos.net/dist-1.1.0/tinyos/windows/

选择tinyos-1.1.11-3is.exe 下载,安装它,选择前面没有安装的几个,不选择cygwin和java因为前面已经安装过了,这样的话,tinyos1.x和tinyos2.x并存,环境检测tos-check-env,没问题。现在再插上节点,motelist,可以识别了

Windows下TinyOS安装和测试步骤相关推荐

  1. Windows下 tuxedo 安装及测试

    一.获取安装文件和license 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo10 windows版本.具体 Windows安装过程略.正常安装后Tuxe ...

  2. windows下配置安装 Mycat详细步骤

    Windows 第一步 下载MyCat: https://github.com/MyCATApache/Mycat-Server/releases 第二步 解压压缩包得到以下目录. 第三步 新建一个系 ...

  3. 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤

    [安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载 官方下地址 http://www.oracle.com/technetw ...

  4. Windows下Apache安装步骤(一看就会)

    Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软 ...

  5. MongoDB在windows下的安装步骤:

    为什么80%的码农都做不了架构师?>>>    MongoDB在windows下的安装步骤: 下载: http://www.mongodb.org/downloads 安装: 把下载 ...

  6. [INS-30131] 执行安装程序验证所需的初始设置失败问题解决,windows下oracle安装步骤

    [INS-30131] 执行安装程序验证所需的初始设置失败问题解决,windows下oracle安装步骤 配置: 系统:windows10 数据库:Oracle Database 12c 第 1 版 ...

  7. Windows下postgresql安装步骤(超级详细)

    这里以postgresql-10.16-1-windows-x64版本为例: 双击软件打开运行,弹出如下界面: 点next按钮, 修改安装路径,然后点击next: 默认全部勾选,然后点击next: 选 ...

  8. linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤

    由于Centos6即将停止更新,本次就使用Centos7.5 X64位系统来演示,Tomcat版本就使用8.5,如果想使用9.0的版本也可以去官网进行下载,步骤都大同小异. 关于Tomcat9的新特性 ...

  9. win环境20分钟搭建php+sql服务器Apache+php+mysql在windows下的安装与

    Apache+php+mysql在windows下的安装与配置图解 先准备好软件: Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,http://mir ...

最新文章

  1. 17 Java面试之css
  2. 皮一皮:谁没有年少轻狂过...
  3. JavaScript中getter/setter的实现
  4. FFT快速傅立叶变换
  5. SAP CRM Fiori 应用 my Opportunities 的后台性能分析
  6. 洛谷-求同构数的个数-NOIP2013提高组复赛
  7. linux module_init
  8. SQLite事务与自增深度分析
  9. MFC开发IM-第十七篇、CString TCHAR的互相转换
  10. 都说人工智能入门难?但80%的人都错了……
  11. 雷军:4G 手机已清仓,全力转 5G;QQ音乐播放中途插语音广告引热议;Wine 5.9 发布 | 极客头条...
  12. I00019 生成全8数
  13. 为了分页,先page.tld,再pageModel,再动态查询
  14. 单片机c语言定时器控制流水灯,单片机-定时器流水灯
  15. 如何卸载Adobe Creative Cloud
  16. Cadence OrCAD Capture 全局修改TitleBlock信息
  17. 测试/开发程序员喜欢跳槽?跳了就能涨工资吗?
  18. 【参赛作品65】MOGDB/openGauss的txid_snapshot 数据类型和相关函数
  19. CRMEB商城直播功能-微信小程序直播
  20. ftp打开方式更改为资源管理器方法

热门文章

  1. .NET开发资源精华收集
  2. CSS 3.0 参考手册 (中文版)
  3. linux系统日志的查看和采集
  4. 爱奇艺:商业模式、技术创新、内容沉淀
  5. tomcat put方法任意写文件漏洞
  6. 反射+动态代理+枚举
  7. Matlab实现RGB图像批量转换热图
  8. k-prototypes聚类
  9. YOUChain 首席架构师 何畅彬:YOUChain技术白皮书首次亮相,首席架构师深度解读
  10. coreldraw x7对齐快捷键_CorelDraw X7快捷键有哪些-CorelDraw X7快捷键介绍-PC下载网