终于成功安装了tinyos(1.1.0版本)

来源:网络收集 打印文章内容   下载WORD版到本地  

前几天装了个虚拟机~XP 的系统~然后找了两本无线传感网的书来看~其中都有提到 tinyos 的安装~于是决 定动手一试~ (小技巧:为了不要以后一遍又一遍的装机,所以选择用虚拟机;为了不要以后一遍又一遍的装虚拟机, 所以在 VM 中装好系统后,复制一个干净的系统存在那里,以后要用新的操作系统就复制这个干净的。

) 一、首先按照国防工业出版社的那本《无线传感网 XXX》中第四章 4.1.6 节的过程来在 windows XP 系统 下安装 tinyos(未成功 1、下载 (1)、完全按照书上的下载链接来找是找不到的,于是试着简化链接就找到了: http://webs.cs.berkeley.edu/tos/dist-1.1.0/tinyos/windows/ (2)、书中提示下载 micaz-installer 文件夹下所有内容,于是点击链接下载,一共五个东东,都下下来了 (由于后面不成功,所以重新下载的时候换了个别的版本的)。

至于 Micaz 是什么东东,简单看了下,貌似是个硬件平台,暂时与我无关,丢一边以后再说。

): 2、安装(同样由于后面没成功,所以装好了又卸载了 ) 点击刚下下来的 setup.exe 开始安装,注意下安装路径,有些的默认就是 C:/tinyos,不是的话改过来,书 上的理由是“保证程序的最好兼容性”(未验证,丢一边)。

另外需要注意的是,由于初次安装搞不清状况, 所以按照建议选择全部安装。

这书不负责~到这里它就说 OK 了~双击 Cygwin(“是一个在 windows 平台上运行的 unix 模拟环境”)图标 运行这个软件后输入 ls(查看当前目录下内容)以及 pwd(查看当前目录路径)就算是成功与否的验证了~ 于是我就跟着书往下走了~悲剧的我啊~到后面就怎么都通不过了……于是只能重新复制个 xp 的虚拟机 (怕 卸载留下残留的文件什么的又出问题,安全起见)再回到安装这一步来找问题…… 二、网上好东西多(成功 ) 相信我不是第一个遇到问题的人,于是去网上找别人的解决方法,果然,有很多。

先写自己的步骤,最后 把找到的几个相关链接帖后面。

1、重新下载以及找到失败原因 由于没搞清 micaz 到底是什么,所以暂时不用 micaz-installer 文件夹下的安装程序。

(1)、按照别人给的链接 http://webs.cs.berkeley.edu/tos/dist-1.1.0/tinyos/windows/tinyos-1.1.0-lis.exe 下载,可惜报错。

仔细看了下链接内容,其实就是要下载 tinyos-1.1.0-lis.exe,于是在开始下载的那个链接 (http://webs.cs.berkeley.edu/tos/dist-1.1.0/tinyos/windows/)上找了找就找到了,下下来,然后就给安装 了。

在安装过程中发现与开始那个安装程序没啥不同,于是就奇怪开始装的那个最后跑示例程序时为什么跑不 起来,然后发现网上很多人在装 tinyos 时都要先下载 jdk 和 javax.comm 包。

可是在找到的一个文档中看 到 tinyos 的安装分为自动安装和手动安装,只有在手动安装的过程中,才需要下载安装 jdk 和 javax.comm 包。

于是仔细看了下文档和书,发现自动安装过程中不需要下载安装这些的原因是自动安装的软件已经提 供了 jdk 和 javax.comm 等等包,并且将它们也自动安装了。

还有人提到,一定要装 jdk1.4 版本的,否则

会报错。

于是看了看先前失败的那个虚拟机,打开“开始——>附件——>命令提示符”,输入“java -version” 查看 java 版本,发现是 1.6 的……另外,tinyos 安装时会有提示说,许多操作系统自带了 1.2 版本的 jdk, 所以最好重新安装 jdk1.4 以及重新设置环境变量。

以前没弄过,所以只能一点点学着弄。

(2)、下载 jdk1.4 以及 javax.comm j2sdk-1_4_2_19-windows-i586-p.exe:http://file.ajava.org/tool/java/j2sdk-1_4_2_19-windows-i586-p.exe javacomm20-win32.zip: http://dldx.csdn.net/fd.php?i=48803214704832&s=f9a8751e16c09e45dd455ead93f1011b (3)、安装 jdk 以及设置环境变量 与前面同样的理由,直接装到 C 盘下(这里貌似会提示要重启,那就重启啦)。

然后右键点击“我的电 脑”——>“属性——>高级——>环境变量”,在“系统变量”中找到 JAVA_HOME,PATH,CLASSPATH 这三 个变量进行编辑,若不存在,则新建。

具体编辑内容: JAVA_HOME(为 JDK 安装路径)将其变量值设置为 C:\j2sdk1.4.2_19 PATH 将其变量值设置为.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH 将其变量值设置为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 看看装好没,一般 JAVA 安装好后都会在安装文件夹下有个 hello.java 的文件,运行之,“开始——>附 件——>命令提示符”,输入: javac hello.java java hello 若输出 Hello JAVA 就 OK 啦~ (4)、解压缩 javax.comm 先把下下来的压缩包粘贴的 C 盘,然后打开 cygwin 一步步的输入下面的指令: unzip javacomm20-win32.zip cd commapi cp win32com.dll "c:\Program Files\jdk\jre\bin" chmod 755 "c:\Program Files\jdk\jre\bin\win32com.dll" cp comm.jar "c:\Program Files\jdk\jre\lib\ext" cp javax.comm.properties "c:\Program Files\jdk\jre\lib" (大致意思为,将压缩包解压到其所在目录下,进入 commapi 目录,复制 win32com.dll 文件到“”内容中的 位置,修改该位置下的 win32com.dll 文件的读写权限,再复制 comm.jar 修改 comm.jar 的权限。

) (5)、不知道该放在哪里的一步 有个文档中在自动安装完成后提到“最后,设置一个环境变量:MOTECOM=serial@COM1:mica”,不知道 这个环境变量是干什么的,不过照做了,在 cygwin 中输入: export MOTECOM=serial@COM1:mica

检查一下设置成功没,输入: echo $MOTECOM 若显示: serial@COM1:mica 那就成功了~ (这里有一个很奇怪的问题,就是设置成功后,每次把 cygwin 关了再打开再输入 echo $MOTECOM 就什 么都不显示了 ) 2、检查安装成功与否 一般到这里人家都开始继续装一堆包啊什么的了,可是我想,我装的是“自动安装”版的软件呀~在选择“完全 安装”的时候就有显示附带的装了哪些包,所以就懒得再装那堆包了。

接下来直接看看成功了没有,在 cygwin 中输入: toscheck 若最后一行提示: toscheck completed without error. 那就成功啦~ (“toscheck”是一个专门用来检验这些软件是否正确安装以及相应的环境变量是否设置完好的工具。

) 三、来运行个示例程序 Blink 按照书上说的来,在 cygwin 下输入: cd c:/tinyos/cygwin/opt/tinyos-1.x/apps/Blink make pc build/pc/main.exe -gui 10 这里程序会连接图形化界面 TinyViz,然后不要关闭这个 cygwin,再打开一个新的 cygwin,输入: cd c:/tinyos/cygwin/opt/tinyos-1.x/tools/java/net/tinyos/sim make java net/tinyos/sim/TinyViz “这时系统会自动打开 TinyViz 图形化界面,点击上方的绿色箭头按钮(也就是我们常见的开始按钮),就 可以观察到左边的十个节点中每隔一秒就有几个随机的亮起红灯。

” 完工! ~ ps:书上写的真是不详细啊~

—————————————————————————————————————————————— 最后来帖找到的一些参考链接~ http://blog.163.com/caroline_zhang/blog/static/2662557200810143405902/ http://soft.chinabyte.com/database/145/11630645.shtml http://hi.baidu.com/dsongqing/blog/item/5540324a5be7522009f7efcd.html http://docs.tinyos.net/index.php/Main_Page http://www.blue1000.com/bkhtml/2010-03/67120.htm 至于那个有用的文档呢~貌似是在 CSDN 上下载的……记不清老~文件名是 20100814173214551.pdf —————————————————————————————————————————————— Tips: 在 cygwin 中输入目录名的时候可以在输入该目录首字母后按“Tab”键补全; 想要在 cygwin 中粘贴指令的话,右键点击 cygwin 窗口的标题栏——>“编辑——>粘贴”; 复制 cgywin 中的指令,右键标题栏——>“编辑——>标记”,然后用上下键移动光标到想要复制的行,按住 “Shift”键,用左右键选择要复制的内容,选好后,右键标题栏——>“编辑——>复制”。

Tips: * make [硬件平台]——可将程序编译为运行在该平台上的可执行代码 main.exe。

*将可执行文件转化为可下载的机器码后才可载入到结点中,机器码有 srec(摩托罗拉公司)和 hex(因特 尔公司)格式,根据编程器所支持的格式不同,将 main.exe 转换为相应格式后才可下载。

*avr 为可执行代码到机器码的转换工具。

*main.exe 转化为 main.srec: avr -objecopy -output -target = srec main.exe main.srec *uisp 为下载工具,将程序烧录至结点的 flash。

*将 Blink 程序烧录至使用 MIB510 编程板的 MICAz 结点的 flash: uisp -dprog = mib510 - dserial = com -dpart = Atmega128 --erase --upload if = Blink.srec

  • TinyOS安装问题解决

    TinyOS安装问题解决

    TinyOS安装问题解决...

    贡献者:网络收集
    137802
  • TinyOs的安装方法

    TinyOs的安装方法

    TinyOs的安装方法...

    贡献者:网络收集
    855982
  • tinyos安装

    tinyos安装

    tinyos安装...

    贡献者:网络收集
    222904
  • TinyOS+2[1].0在CC2430上的移植

    TinyOS+2[1].0在CC2430上的移植

    TinyOS+2[1].0在CC2430上的移植...

    贡献者:网络收集
    620661
  • tinyos的安装

    tinyos的安装

    tinyos的安装...

    贡献者:网络收集
    245083
  • tinyos2.0安装指导

    tinyos2.0安装指导

    tinyos2.0安装指导...

    贡献者:网络收集
    622772
  • TinyOS在windows中安装步骤

    TinyOS在windows中安装步骤

    TinyOS在windows中安装步骤...

    贡献者:网络收集
    650661
  • 在Eclipse中安装TinyOS插件

    在Eclipse中安装TinyOS插件

    在Eclipse中安装TinyOS插件...

    贡献者:网络收集
    446427
  • Tinyos安装步骤

    Tinyos安装步骤

    Tinyos安装步骤...

    贡献者:网络收集
    297218
  • ubuntu安装tinyos

    ubuntu安装tinyos

    ubuntu安装tinyos...

    贡献者:网络收集
    520802
  • 网友在搜
    soin oligo-thermal 摩托罗拉对讲机官网 纤体可乐 瀬戸早妃 yy44480 www.a4yy.com x^4/1 xdx 济南4.2米箱货求货源 tmux命令 134 257 ()3811 4610 ノーザンクロス 女生嘴上胡子自然去掉 swagger21和27哪款好 ps金色填充怎么调 巨菌草种植技术 废都物语泰蕾莎的本子 汽车故障码富康 0022 211.82.200.101 silk labo 20中文字幕 xe800和xe680音质对比 炖三道鳞的做法视频 索尼微单a72 geforce gts 450 shader 编辑器 知乎 メトロっグゾール 南征北战的原来抄袭 索尼xba n1ap测评 昂达nf7025mcp61 电影黑暗面免费 非vol版win7如何激活 gpt改成mbr tabasco的由来 なりふリ構わず LP140WH2TLEA 圣罗兰圆管14号好看吗 002362汉王科技行情 距离近 英语 迪奥小蜜蜂衬衫 曼哈顿球什么牌子好 华为kiw uloo gtx970 8g sg108m 固件 老虎机消分怎么处理 法兰克福机场必买清单 回忆过去的一年 2222AV.CO mp4 前金融 预警 生命中每一个瞬间评论 义母奴隷波野 小猪佩奇拼图游戏 深圳漫画韩国签证 oracle11g安装文件 ub 3909 美的扫地机器人怎么样 北京福耀玻璃厂地址 icacls 梦莲湖在哪里 be influenced by造句 one hundredth的基数词

    声明:本站内容源于网络,出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,请咨询相关专业人士。

    如果无意之中侵犯了您的版权,或有意见、反馈或投诉等情况, 联系我们:shnews500#tom.com

    All Rights Reserved 海日网 手机站 网站地图 网站栏目