Ubuntu下tinyos2.x开发环境安装配置和RSSI测试_20170512 下载本文

内容发布更新时间 : 2024/10/20 16:03:56星期一 下面是文章的全部内容请认真阅读。

Ubuntu下TinyOs2.x开发环境搭建和使用

1

开发环境的搭建

1.1 删除之间安装tinyos系统时,在/etc/apt/sources.list中添加的软件源,将原

有的源删除(为了防止意外,请先进行备份),并且将附件中的源地址添加进/etc/apt/sources.list文件中(该文件中所列出的所有网址,均为ubuntu系统自动下载时,所寻找的软件源地址): 新的源地址,请见附件。 1.2 更新软件源

sudo apt-get update

1.3 下载tinyos源码和相应的编译工具等

sudo apt-get install tinyos

这个时候,系统会提示当前可安装的tinyos版本,我们选择: sudo apt-get install tinyos-2.1.2

1.4 将tinyos.sh拷贝到/opt/tinyos2.1.2文件夹下(tinyos.sh见附件)

可先将tinyos.sh拷贝到用户目录(默认是/home/user),然后输入 sudo cp tinyos.sh /opt/tinyos2.1.2,密码:usermote

1.5 将下面的语句添加到~/.bashrc或~/.profile文件中(在用户的主目录下,隐

藏文件,可以通过ls –a查看),以便可以打开终端后,可以自动执行脚本,完成环境变量的设置

#Sourcing the tinyos environment variable setup script source /opt/tinyos-2.1.2/tinyos.sh

2

程序的下载与编译

2.1 ALT+T呼出终端,如果前面的环境已经配置好的话,这时终端上面会提示

【Setting up for TinyOS 2.1.2】,这就说明tinyos2.1.2的环境变量已经配置好了。

2.2 我们需要进入到程序所在目录,执行下面的命令:

1.1.1.1 cd /opt/tinyos2.1.2/apps/tutorials/RssiDemo

2.3 开始编译、烧写程序

2.3.1 这里需要两个telosb节点,一个作为发射节点,一个作为接收节点

将节点接入虚拟机,确保节点虚拟出的串口在ubuntu中,而不是在宿主机里。

2.3.2 首先下载发射节点的程序:(当前目录tutorials/RssiDemo)

进入程序目录:cd SendingMote

编译发送节点的程序:make telosb,运行成功后的截图如下:

查看节点虚拟出的串口:ls /dev/ttyUSB*,默认是ttyUSB0

下载程序到节点中:make telosb reinstall,1 bsl,/dev/ttyUSB0,成功后截图如下:

2.3.3 将节点取下,换上另外一个节点,进入基站目录(当前目录

tutorials/RssiDemo) 输入如下命令:cd RssiBase make telosb,成功后截图如下:

下载程序:make telosb reinstall, 0 bsl,/dev/ttyUSB0,成功后如图所示: