TinyOS 安装说明
- 格式:pdf
- 大小:830.23 KB
- 文档页数:74


安装TinyOS需要六个步骤。
1.Installing a Java 1.5 JDK.
安装java jdk 1.5需要配置环境变量
2.Install Cygwin.
安装Windows下的Linux模拟器,cygwin
3.Installing native compilers.
安装单片机工具,AVR或MSP430,根据自己需要。
4.Installing the nesC compiler.
安装nesC和TinyOS_tool
5.Installing the TinyOS source tree.
安装TinyOS2.0.2主文件。
6.Installing the Graphviz visualization tool
安装Graphviz并配置环境变量
一.安装JDK 1.5
下载JDK 2.5 在SUN的官方网站/. 安装并配置JDK的环境变量。
二.安装Cygwin
下装Cygwin-1.2a于/dist-1.2.0/tools/windows/cygwin-1.2a.tgz
这个版本TinyOS官方测试过,和TinyOS兼容度高。
三.安装单片机工具
下载以下五个rpm包
1.avr-binutils-2.15tinyos-3.cygwin.i386.rpm(/dist-2.0.0/tools/windows/avr-binutils-2.15tinyos-
3.cygwin.i386.rpm)
2.avr-gcc-3.4.3-1.cygwin.i386.rpm(/dist-2.0.0/tools/windows/avr-gcc-3.4.3-1.cygwin.i386.rpm)
3.avr-libc
avr-libc-1.2.3-1.cygwin.i386.rpm(/dist-2.0.0/tools/windows/avr-libc-1.2.3-
一. TinyOS安装
官方说明: /tinyos-2.x/doc/html/install-tinyos.html
/index.php/Installing_TinyOS_2.1#Manual_installation_on_your_host_OS_
with_RPMs
开发基础:熟悉Linux环境及常用Linux命令;熟悉嵌入式系统开发流程;精通模块设计的
思想;能深刻理解交叉编译和MAKE等概念;熟悉C,nesC两种编程语言;对C++,JAVA有
一定了解;对ZigBee协议熟悉且具有一定的通信基础,能深刻理解地址、通道等概念。
1.JAVE JDK 安装
首先,我们安装JAVE 开发工具JAVE JDK : Java SE Development Kit (JDK) 5/6 下载地址: /javase/downloads/index.jsp
下载的默认文件名为:jdk-6u10-windows-i586-p.exe / jdk-1_5_0-windows-i586.exe
安装过程只需下一步……下一步便可……
然后,我们需要设置电脑的环境变量,需要新建两个环境变量,以便使用JDK
具体过程如下:
右击我的电脑——〉属性——〉高级——〉环境变量——〉
系统变量(S)栏——〉新建(W)——〉新建系统变量 对话框
如下图:
变量名(N):JAVA_HOME
变量值(V):JDK安装的路径,默认路径为:C:\Program Files\Java\jdk1.6.0_10 C:\Program Files\Java\jdk1.5.0
变量名(N):CLASSPATH 变量值(V): .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
TinyOS-2.x安装与配置
官方说明:
/tinyos-2.x/doc/html/install-tinyos.html
/index.php/Installing_TinyOS_2.1#Manual_installation_on_your_host_OS_with_RPMs
一、 系统要求
1、安装Java1.7,配置环境变量
Path=%Path%;C:\Program Files\Java\jdk1.7.0\bin
ClassPath=.;C:\Program Files\Java\jdk1.7.0 \lib\tools.jar
JAVA_HOME=C:\Program Files\Java\jdk1.7.0
环境变量已经设置完毕了。
2、编写HelloWorld.java小程序测试
打开记事本,输入下面这个小程序,另存为HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
运行cmd,到HelloWorld.java所在目录,执行
javac HelloWorld.java
java HelloWorld
如果能正确输出Hello, World! 说明环境变量设置成功。
二、 安装Cygwin
1、 解压cygwin-1.2a.tgz,双击Setup.exe
2、 Install from local directory
3、 选择目标文件夹,Install for: All Users,Default Text File Type: Unix
4、 选择安装源
5、 选择安装包,必选安装包
Archive,Devel(gcc、make等编译工具),Libs,Net,Shells,Utils(rpm等命令)
将Tinyos2.x移植到cc2530
编译环境的搭建
流程:在windows下建立cygwin平台,并搭建Tinyos的编译环境,然后将基于Tinyos的应用程序编译成hex文件,通过仿真器下载到cc2530片子上运行。
原材料:硬件(cc2530节点,仿真器等)、软件(Cygwin,Keil,TinyOS 2.x,编译环境配置软件包,SmartRF04 Flash Programer等)。注意:硬件是原来在IAR下能正常使用的CC2530开发硬件就OK声明:
一.里面很多东西我借鉴了网上的资料,并写在后面的参考文献中。并对一些内容进行了修改和强调,以及我遇到的一些问题的解决方法。
= = = = = = = = = = = = = = = = = = = = = =
1.安装Keil (Keil uVersion4)
这些资源网上很多,百度和谷歌都可以搜到(注:一定要下载keil uVersion4,不可以下载4以下的版本,因为要运行的是cc2530,4以下的版本会找不到相关的编译平台环境)
2.安装java 1.5 JDK
我开始用1.6了的,反正一直没成功,不知道是不是这个原因。最好就用1.5这个版本吧。安装完了在命令行中:java –verson ,出现“java version “1.5.0”表示是1.5版本了。
3.安装Cygwin
(1)下载Cygwin,我是在这里下载的:/index.php/Installing_TinyOS_2.0.2#Manual_installation_on_your_host_OS_with_RPMs ,在Setp 2: Install Cygwin中第一步有个cygwin-files.zip,点击即可下载。
这个地址好像也可以下载:rmatik.uni-freiburg.de/people/aslam/cygwin-files.zip
(2)安装时先解压下载的cygwin,点击setup.exe即可,默认安装在c盘下。选项基本上不用变,都是默认选项:”install from Local Directory”->Root Directory: c:\cygwin, Install for: All Users, Default Text file type: