资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
TinyOS2.x在windows下的开发环境安装和配置文档编号 :文档信息 : 文档文档名称 : TinyOS2.x在windows下的开发环境安装和配文档类别 : 工程开发类密 级 : 内部版本信息 : 1.0建立日期 : 2010/05/18创 建 人 : 马文翔审 核 者 : 批 准 人 : 批准日期 : 保 管 人 : 存放位置 : 编辑软件 : Microsoft Office XP 中文版1 安装步骤:1.1 安装 JDK 1.4/1.5 下载并运行JDK,比如:jdk-1_5_0_22-windows-i586-p.exe 设置环境变量JAVA_HOME和PATH,指向安装JAVA SDK目录1.2 安装cygwin这里有三种方式:方式一(直接从Internet安装,适合网速较快的情况,这种方式安装比较慢,我用的是第三种方式安装):下载并运行cygwin,下载网址:http:/www.cygwin.com/setup.exe安装步骤 :http:/www.programarts.com/cfree_ch/doc/help/UsingCF/CompilerSupport/Cygwin/Cygwin1.htm 方式二:从网上下载Cygwin的组件包,但不安装。 方式三:与上面两种模式对应,当Cygwin组件包已下载到本地,则可使用本模 式本地安装。 组件包下载地址:http:/cone.informatik.uni-freiburg.de/people/aslam/cygwin-files.zip 1.3 安装avr单片机工具打开cygwin后默认的目录是“/home/用户名”,这个可以用“pwd”命令查看。在命令行敲入“rpm qa”可以查看系统目前已经安装了的程序,从图1可以看到,这时候刚安装完cygwin,系统还没有任何软件。我们把avr单片机工具的rpm包文件拷贝到cygwin安装目录下的“/tmp”文件夹下,然后用“ls”命令查看。接下来正式开始安装程序,标准的rpm安装包用命令“rpm ivh文件名”安装。具体的参数含义可以用“rpm -help”命令查看。这里就不复述了。官方资料上说如果遇到安装错误,可以使用“rpm ignoreos -force”这2各参数的意思大概是忽略错误强制安装。不过在我安装的时候没有碰到过这种情况。安装rpm包的顺序如下,具体效果参见图1:rpm ivh avr-binutils-2.15tinyos-3.cygwin.i386.rpmrpm ivh avr-gcc-3.4.3-1.cygwin.i386.rpmrpm ivh avr-libc-1.2.3-1.cygwin.i386.rpmrpm ivh avarice-2.4-1.cygwin.i386.rpmrpm ivh avr-insight-6.3-1.cygwin.i386.rpm这里安装时有可能出问题,如果出问题也可以用 rpm -ingnoreos -ivh avr-命令来执行上述文件安装。Tool Windows/Cygwin Linux avr-binutils avr-binutils-2.15tinyos-3.cygwin.i386.rpmavr-binutils-2.15tinyos-3.i386.rpmavr-gcc avr-gcc-3.4.3-1.cygwin.i386.rpm avr-gcc-3.4.3-1.i386.rpmavr-libc avr-libc-1.2.3-1.cygwin.i386.rpmavr-libc-1.2.3-1.i386.rpmavarice avarice-2.4-1.cygwin.i386.rpmavarice-2.4-1.i386.rpminsight (avr-gdb) avr-insight-6.3-1.cygwin.i386.rpmavr-insight-6.3-1.i386.rpm每安装一个程序都可以用“rpm qa”命令查看是否安装成功,上面的步骤完成以后的效果见图2。图1 AVR单片机编程工具安装图2 AVR单片机编程工具安装成功1.4 安装nesc和tinyos-toolnesc是TinyOS的编程语言,必须安装nesc工具才能开发TinyOS程序。tinyos-tool则是TinyOS自带的一些工具。安装这两个软件与安装avr单片机工具有些不同,使用前面的命令会报错,见图3。我连接试了3种命令参数都不行,最后是使用rpm -ignoreos Uvh nesc-1.2.7b-1.cygwin.1386.rpmrpm -ignoreos Uvh tinyos-tools-1.2.3-1.cygwin.i386.rpmTool Recommended Windows/CygwinCommand NesC nesc-1.2.7b-1.cygwin.i386.rpmrpm -Uvh tinyos-tools tinyos-tools-1.2.2-1.cygwin.i386.rpmrpm -ivh -force (1.x tree) rpm -Uvh (no 1.x tree) 命令才安装成功,经实际使用检验,没有出现问题。毕竟使用了ignoreos参数,我也不太清楚到底忽略了什么错误,哪位读者如果知道可以留言共享。安装过程及效果见图3,图4。图3 nesc的安装 图4和tinyos-tool的安装 1.5 安装tinyos-2.0http:/www.tinyos.net/dist-2.0.0/tinyos/windows/tinyos-2.0.0beta2-3.cygwin.noarch.rpm下载tinyos-2.x升级包。这个安装包是TinyOS-2.0的代码文件。使用的命令 rpm -ignoreos ivh tinyos-2.0.0beta2-3.cygwin.noarch.rpm安装成功,效果如图5。至此TinyOS-2.0开发所需要的程序已经都安装上了。但这并不意味着可以编译运行程序了,还有最后一步,也是最关键的一步。图5 TinyOS-2.0主文件的安装1.6 配置环境变量如果不配置成功将无法找到编译程序所需要的路径和makerules。通过在“/etc/profile.d”目录下建立一个tinyos.sh的文件就可以正常运行了,文件内容如图6所示,可以将下面的代码保存成tinyos.sh文件。# script for profile.d for bash shells, adjusted for each users# installation by substituting /opt for the actual tinyos tree# installation point. TOSROOT=/opt/tinyos-2.xexport TOSROOTTOSDIR=$TOSROOT/tosexport TOSDIRCLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar;.export CLASSPATHMAKERULES=$TOSROOT/support/make/Makerulesexport MAKERULES1.7 检测tinyos2.0环境是否搭建好运行tos-check-env命令, $ tos-check-env 系统会检测各个程序是否正常,如果最后出现类似下面的提示,则表明您的tinyos2.0已经可以使用了。执行tos-check-env 命令时可能会出现几个错误:- WARNING: No dot in current path.- WARNING: tos-check-env could not find the dot executable which is part of the AT&T Graphviz package. Please install version 1.1.0 of Graphviz if youd like to use the nescdoc documentation generator. If Graphviz is already installed, then dot may not be in your PATH.tos-check-env completed with errors:- WARNING: No flex in current path.- WARNING: No bison in current path. - WARNING: No dot in current path.- WARNING: tos-check-env could not find the dot executable which is part of the AT&T Graphviz package. Please install version 1.1.0 of Graphviz if youd like to use the nescdoc documentation generator. If Graphviz is already installed, then dot may not be in your PATH.我这里解决的顺序是先直接运行cygwin的setup.exe文件把flex和bison包选中安装,然后在网上找到graphviz-1.10.exe并进行安装,这里会为graphviz进行自动配置环境变量C:PROGRA1ATTGraphvizbin;C:PROGRA1ATTGraphvizbintoolsgraphviz-1.10.exe的下载地址:http:/webs.cs.berkeley.edu/tos/dist-1.1.0/tools/windows/graphviz-1.10.exe 执行$ make mica 命令时可能会出现如下错误:/opt/tinyos-2.x/support/make/Makerules:166: *Usage: make make helpValid targets: all clean eyesIFX eyesIFXv1 eyesIFXv2 intelmote2 mica2 mca2dot micaz null telos telosb tinynode tmoteValid extras: docs ident_flags nowiring sim sim-cygwin sim-fast tos_image verbose wiring Welcome to the TinyOS make system! You must specify one of the valid targets and possibly some combination of the ext
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号