当前位置:文档之家› TinyOS2.x安装

TinyOS2.x安装

一.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_10C:\Program Files\Java\jdk1.5.0变量名(N):CLASSPATH变量值(V):.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;;%JAVA_HOME%\bin;%JAVA_HOME%\jr e\bin;在用户变量的PATH中添加:;%JAVA_HOME%\bin:$PATH;%JAVA_HOME%\jer\bin:$PATH;在系统变量(S)栏选中变量为Path的选项,点编辑在变量值(V)的末尾添加:;%JAVA_HOME%\bin; ;%JAVA_HOME%\jre\bin;系统变量里最好也同样再设置一个CLASSPATH。

这样,我们的环境变量已经设置完毕了。

我们可以编个JAVA小程序测试简单的测试一下:打开记事本,输入下面这个小程序,另存为HelloWorld.javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}运行cmd,到HelloWorld.java所在目录,执行javac HelloWorld.javajava HelloWorld如果能正确输出Hello, World! 说明环境变量设置成功。

2.Cygwin 软件平台安装我们需要安装Cygwin这个软件模仿Linux平台,运行TinyOS-2.X。

下载地址:ftp://:19527/iso/cygwin2.510.2.2.iso或者下载:cygwin-files.zip包解压缩在c:/cygwin-files,安装过程说明:安装时,最好先将安装包下载到本地,然后选择Install from Local Directory安装紧接着需要设置安装目录,设置安装文件的本地储存路径(c:/cygwin-files或其他)等。

安装包策略选择:“Keep”、“Prev”、“Curr”、“Exp”等等选项Keep, 意思就是说保持目前已经安装的版本不动,不替换你目前的版本。

升级时比较方便。

Prev,意思是说安装上一个版本。

Curr,意思就是说把最新的版本下载下来安装"View"按钮是用来选择显示方式的在选择安装包时候,我们需要选择:Archive,Devel(gcc、make等编译工具),Libs,Net,Shells,Utils(rpm等命令) 等等其中安装方式共有这么几类:(1)Default:这是默认选择,可点击包左边的+号展开,看看缺省安装究竟是些什么内容。

(2)Install:表示要下载/安装该包的全部内容。

(3)Reinstall:表示重新下载/安装该包的内容(4)Uninstall:卸载。

剩下的,和一般软件一样,没什么好说的了。

最后我们可以通过桌面上添加Cygwin的快捷方式或者运行安装目录下的cwgwin.bat文件,来运行该软件平台:Cygwin启动界面如下图:下面我们可以先来尝试一些简单的Linux命令:help: 帮助命令。

例如ls --help 。

显示ls命令使用说明。

pwd:显示所在路径。

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

rpm –ivh 文件名:rpm文件安装。

rpm –ignoreos –force或者rpm -ivh --force --ignoreos:忽略错误,安装rpm文件--ignoreos选项是用于忽略cygwin的版本号cd:切换目录比如:cd /tmp 进入tmp文件。

cp:cp -R Blink BlinkSinglels:显示文件。

whoami:显示登陆Windows帐号uname –a:显示版本信息echo $PATH:显示执行程式的搜索路径ps ax:显示process list ,显示目前有哪些process 执行ctrl-D或exit或logout:结束bash 视窗motelist 查询当前设备3.MSP430工具安装rpm包如下:base msp430tools-base-0.1-20050607.cygwin.i386.rpmpython tools msp430tools-python-tools-1.0-1.cygwin.noarch.rpmbinutils msp430tools-binutils-2.16-20050607.cygwin.i386.rpmgcc msp430tools-gcc-3.2.3-20050607.cygwin.i386.rpmlibc msp430tools-libc-20080808-1.cygwin.i386.rpmjtag Not yet availablegdb Not yet available下载地址:/tinyos-2.x/doc/html/install-tinyos.html将rpm下载到到“…/TinyOS21_tool/MSP430_Tools”文件夹下,运行:$ cd …/TinyOS21_tool\MSP430_Toolsrpm -ivh --ignoreos *.rpm安装成功。

(若提示安装不了,可以先安装TinyOS工具包再回头安装这里)4.TinyOS 工具安装同上,下载rpm包:NesC nesc-1.3.0a-1.cygwin.i386.rpmDeputy tinyos-deputy-1.1-1.cygwin.i386.rpmtinyos-tools tinyos-tools-1.3.0-1.cygwin.i386.rpm将rpm下载到到“…/TinyOS21_tool/ TinyOS_specific_tools”文件夹下,运行:$ cd …/TinyOS21_tool\ TinyOS_specific_toolsrpm -ivh --ignoreos *.rpm安装成功。

5.TinyOS2.X 安装同上,下载rpm包:tinyos-2.1.0-2.cygwin.noarch.rpm将rpm下载到到“…/TinyOS21_tool\TinyOS_2.X”文件夹下,运行:$ cd …/TinyOS21_tool\TinyOS_2.Xrpm -ivh --ignoreos *.rpm安装成功。

6.设置TinyOS2.X 环境变量用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"export PATH="/opt/msp430/bin:$PATH"export PATH="/cygdrive/c/Program Files/Java/jdk1.6.0_10/bin:$PATH"# Extend path for javatype java >/dev/null 2>/dev/null || PATH=`/usr/local/bin/locate-jre --java`:$PATHtype javac >/dev/null 2>/dev/null || PATH=`/usr/local/bin/locate-jre --javac`:$PATHecho $PATH | grep -q /usr/local/bin || PATH=/usr/local/bin:$PATH执行命令: tos-install-jni如果出现一下错误信息:Installing 32-bit Java JNI code in /cygdrive/c/Program Files/Java/jdk1.6.0_10/jre/bin ...install: cannot stat `/usr/lib/tinyos/*-32.dll': No such file or directory我们需要将以下目录中的toscomm.dll,重命名为:toscomm-32.dllC:\cygwin\lib\tinyosC:\Program Files\Java\jdk1.6.0_10\jre\bintoscomm.dll ——toscomm-32.dll重新tos-install-jni命令。

相关主题