Ubuntu下安装TinyOS教程
2018-03-20 21:05
507 查看
TinyOS安装教程
目前网上关于TinyOS的安装教程非常的少,或者含糊不清不够全面。因为实验室要求,得安装TinyOS进行学习,自己借了相关的书籍以及在国内外网站上搜索了相关的资料,总结了一篇文章,记录自己是如何安装的。环境virtualbox虚拟机中安装Ubuntu16.04
首先可以参考下这篇文章 纯ubuntu16.04下安装tinyos2.1.2教程,在完成了所有的操作之后你可能会想要测试一下自己的环境到底搭建的如何,是否可以运行。
接下来就是测试一下Blink程序,Blink是一个LED灯闪烁的程序。首先打开Ubuntu命令行,
$ sudo chmod 777 /opt/tinyos-2.1.2/apps/Blink $ cd /opt/tinyos-2.1.2/apps/Blink $ make micaz sim
make micaz sim 根据情况可写成make telosb,成功编译后,下载程序到Telosb节点
$ cd /opt/tinyos-2.1.2/apps/Blink $ make telsob $ motelist //查看自己的节点在哪个USB接口上 $ sudo chmod 666 /dev/ttyUSB0 //修改端口权限,不然会显示连接错误 $ make telosb reinstall bsl,/dev/ttyUSB0
其中在编译程序时你可能会遇见这样的错误
Python.h:No such file or directory
…
make: *[sim.exe] Error 1
解决的办法就是安装Python-dev包,执行下面命令:
$ sudo apt-get install python2.7-dev
成功编译后会出现
* Successfully built micaz TOSSIM library.
若还是失败,可对sim.extra进行修改,打开sim.extra文件,将这一行
PYTHON_VERSION ?= $(shell python --version 2>&1 | sed 's/Python 2\.\([0-9]\)\.[0-9]+\{0,1\}/2.\1/')
改为
PYTHON_VERSION ?= $(shell python --version 2>&1 | sed 's/Python \([0-9]\)\.\([0-9]\)\.[0-9]+\{0,1\}.*/\1.\2/')
这时make telosb就会编译成功了,再根据上面讲到的,把程序下载到telosb节点就好。
示波器示例程序
首先将Oscilloscope和BaseStation程序分别下载到两个节点中,接着进入Oscilloscope/java中输入java net.tinyos.sf.SerialForwarder -comm serial@/dev/ttyUSB1:telosb //开启服务
接着打开另一个终端,进入Oscilloscope/java,输入
./run
相关文章推荐
- 在Ubuntu下安装tinyos详细教程以及运行TestSerial例子出现错误解决办法
- ubuntu14.04 u盘安装教程
- Ubuntu和centos安装vsftpd步骤教程-ftp
- ubuntu上安装或更新flash教程
- Windows 7下硬盘安装Ubuntu 10.04简明教程(非Wubi安装)
- wubi硬盘安装Ubuntu 10.04教程
- 物联网仿真 ns-allinone-2.35 安装教程 ubuntu16.04下安装 与使用
- Linux Mint 18(Ubuntu 16)安装f.lux教程
- Ubuntu 13.04/12.10安装Oracle 11gR2图文教程
- caffe安装教程Ubuntu 16.04(CPU)(libopencv-dev错误)
- Ubuntu安装Goagent教程(没用过,转载的)
- ubuntu下Android开发环境的搭建:eclipse+SDK详细安装教程+常见问题及其解决方案
- Ubuntu 安装Android Studio教程
- ubuntu 14.04 安装ROS 教程
- 虚拟机Ubuntu14.04+caffe+CPU安装教程
- 在ubuntu上分别安装python和python3的tensorflow安装教程
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
- [置顶] 图像标注工具labelImg安装教程 Ubuntu16.04和win7
- ubuntu 安装redis两种方式 教程