总结一:安装支持micaz的Tinyos1_x

安装支持micazTinyos1.x

一、        下载

一般情况下,Tinyos1.x不支持micaz的平台。

Micaz支持Zigbee的特性,micaz平台与mica平台只是射频发射模块的收发频率不一样而已,在应用软件研究与开发上这些硬件上的差异是被屏蔽的。

Tinyos1.x其实是专门为micaz平台在FTP上建立了一个文件夹来存放它在Windows下的安装文件。如图1

1 micaz-installer

下载地址:

http://www.tinyos.net/dist-1.1.0/tinyos/windows/micaz-installer/

里面存放的几个必须的文件,如图2

2 micaz-installer里面的文件夹

最后呢,就把这几个文件下载下来,迅雷不错,我这里都能达到100K/S以上,也算快的了。

 

二、        安装

安装大抵也没什么好说了,安装的路径不要有中文,因为你也知道,linux下的那种中文的东西支持得都不是很好,以后惹麻烦了也就不好办了。我的安装在C:/tinyos下。

安装完了,检查一下安装真是是否成功。Tinyos中支持一个toscheck的命令,就是用来检查的。见如图三,看最后那句话,那就是没问题了;要是说有一点点小问题,那就要你慢慢检查错误了。

3 检测通过

三、         卸载tinyos

如果你非要卸载tinyos,那么,请记得两个命令

rpm  -qa               //查看你在cygwin下安装的RPM包,这些包里面就会有你在这个虚拟机上安装的有关tinyos的包。

rpm  -e  --nodeps ***  // 强制卸载命令,*** 这里指代包名,这些包名就是

rpm  -qa命令后的,不是乱打出来的。

其他命令,比如升级,安装命令:

rpm -ivh <rpm 文件名> (第一次安装)

rpm -Uvh <rpm 文件名> (更新升级)。

可以参考linux的一些书籍。当你想重新安装tinyos,最好把rpm  -qa命令后所有有关tinyos的都卸载掉,然后再重新安装tinyos。这样,那些因为版本生出的问题就没有了。

四、         测试编译是否通过   

cygein中进到路径:C:/tinyos/cygwin/opt/tinyos-1.x/apps/Blink

执行make micaz,如图4,这样没有报错和警告,编译通过。

4 make micaz

但当你使用命令make pc后,你会发现出了点小问题。如图5

5 make pc

其实就是那个pthread选项惹的祸。怎么修改呢

如果按照默认情况下的编译,实际上并不会运行每个app里的makefile定义的

include ../Makerules

而是会找到tools/make里的Makerules。所以,我们应该修改tools/make里面的pc.target ,把里面其中的一行-pthread修改为-lpthread。当然,这个pc.target只涉及到模拟使用的,不会对其他平台的编译有作用。修改这个地方后重新编译如图6

6 修改后make pc

其实这样还是会出个错,我也不太懂,不知道以后会不会对模拟有影响。

 

参考:

1.       TinyOS内的Make机制:

http://hi.baidu.com/vvfang/blog/item/ff60b90fa78eb5ecaa645722.html

2.       无线传感器网络研究平台TinyOS下载、配置与开发步骤:

http://feierh.blog.hexun.com/6861376_d.html

3.       TINYOS安装.pdf:这个不记得在哪里下载的,是个安装手册一样的东西。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值