一步步教你搭建TinyOS2.1.2开发环境

合集下载

安装TinyOS需要六个步骤

安装TinyOS需要六个步骤

安装TinyOS需要六个步骤。

1.Installing a Java 1.5 JDK.安装java jdk 1.5需要配置环境变量2.Install Cygwin.安装Windows下的Linux模拟器,cygwin3.Installing native compilers.安装单片机工具,AVR或MSP430,根据自己需要。

4.Installing the nesC compiler.安装nesC和TinyOS_tool5.Installing the TinyOS source tree.安装TinyOS2.0.2主文件。

6.Installing the Graphviz visualization tool安装Graphviz并配置环境变量一.安装JDK 1.5下载JDK 2.5 在SUN的官方网站/. 安装并配置JDK的环境变量。

二.安装Cygwin下装Cygwin-1.2a于/dist-1.2.0/tools/windows/cygwin-1.2a.tgz这个版本TinyOS官方测试过,和TinyOS兼容度高。

三.安装单片机工具下载以下五个rpm包1.avr-binutils-2.15tinyos-3.cygwin.i386.rpm(/di st-2.0.0/tools/windows/avr-binutils-2.15tinyos-3.cygwin.i386.rpm)2.avr-gcc-3.4.3-1.cygwin.i386.rpm(/dist-2.0.0/t ools/windows/avr-gcc-3.4.3-1.cygwin.i386.rpm)3.avr-libcavr-libc-1.2.3-1.cygwin.i386.rpm(/dist-2.0.0/too ls/windows/avr-libc-1.2.3-1.cygwin.i386.rpm)4.avariceavarice-2.4-1.cygwin.i386.rpm(/dist-2.0.0/tools/ windows/avarice-2.4-1.cygwin.i386.rpm)5.insight (avr-gdb) avr-insight-6.3-1.cygwin.i386.rpm(/dist-1.2.0/to ols/windows/avr-insight-6.3-1.cygwin.i386.rpm)下载完成之后把五个包都拷贝到Cygwin的tmp文件夹(在Windows操作即可) 依次安装(要按照顺序安装,它们之间有依赖关系),安装命令如下。

TinyOS入门共16页文档

TinyOS入门共16页文档
• Open source, open developer community • tinyos • Tutorials:
– docs.tinyos/tinywiki/index.php/TinyOS_Tutorial s
2
安装
• 多种安装方法,参看 docs.tinyos/tinywiki/index.php/Gettin g_started_%282.1%29
TinyOS入门(1)
胡四泉

What?
• An operating system for low power, embedded, wireless devices
– Wireless sensor networks (WSNs) – Sensor-actuator networks – Embedded robotics
• 在本实习中,在WindowsXP上用 VMPlayer运行XubunTOS虚拟机
安装启动步骤
• 安装VMPlayer • 解压xubuntos-2.1-vm.tar.gz到E盘根目录,确认
E:\Xubuntos 2.1目录下包含虚拟机文件Xubuntos 2.1.vmx • 运行VMPlayer • 在VMPlayer中打开Xubuntos 2.1.vmx • 如果系统询问你虚拟机是move还是copy来的,选择 copy; • 如果内存不足,系统建议你reduce memory请accept • 等待Xubuntos启动完成 • 输入用户名xubuntos 密码tinyos • 使用Ctrl+Alt+Enter组合键在虚拟机与WindowsXP间切 换
观察程序结构
• make telosb docs
Thanks! Go Ahead! Good Luck!

TinyOS开发环境安装-KeShi

TinyOS开发环境安装-KeShi

添加环境变量
•在/etc/profile.d文件夹内新建tinyos.sh文件, 文件内容为
•export TOSROOT="/opt/tinyos-2.1.2" •export TOSDIR="$TOSROOT/tos" •export CLASSPATH = $CLASSPATH:$TOSROOT/support /sdk/java:$TOSROOT/support/sdk/java/tinyos.jar •export MAKERULES=$TOSROOT/support/make/Makerule s •export PYTHONPATH=$PYTHONPATH:$TOSROOT/sup port/sdk/python •echo "setting up TinyOS on source path $TOSROOT"
TinyOS开发环境安装
基于Ubuntu14.04
安装条件
• Ubuntu 14.04 及先前版本,能 会有稍许不同 • 有基本的linux知识 • Ubuntu里装过了java(非必要)
添加源
• 在 /etc/apt/sources.list.d 文件夹里新建 tinyos.list文件文件内 容为
修改权限
• 第二个方法是新建tos的组然后将本地用户 加入该组,最后将tinyos-2.1.2文件夹改成 tos组 • 具体方法如下
• • • • sudo addgroup tos sudo adduser 用户名 tos sudo chown -R root:tos /opt/tinyos-2.1.2 最后进入Blink目录下执行make micaz sim进行编译, micaz是平台名,sim表示进行仿真编译,只有micaz平台 支持仿真。

tinyos编译环境搭建(windows)

tinyos编译环境搭建(windows)

将Tinyos2.x移植到cc2530编译环境的搭建流程:在windows下建立cygwin平台,并搭建Tinyos的编译环境,然后将基于Tinyos的应用程序编译成hex文件,通过仿真器下载到cc2530片子上运行。

原材料:硬件(cc2530节点,仿真器等)、软件(Cygwin,Keil,TinyOS 2.x,编译环境配置软件包,SmartRF04 Flash Programer等)。

注意:硬件是原来在IAR下能正常使用的CC2530开发硬件就OK声明:一.里面很多东西我借鉴了网上的资料,并写在后面的参考文献中。

并对一些内容进行了修改和强调,以及我遇到的一些问题的解决方法。

= = = = = = = = = = = = = = = = = = = = = =1.安装Keil (Keil uVersion4)这些资源网上很多,百度和谷歌都可以搜到(注:一定要下载keil uVersion4,不可以下载4以下的版本,因为要运行的是cc2530,4以下的版本会找不到相关的编译平台环境)2.安装java 1.5 JDK我开始用1.6了的,反正一直没成功,不知道是不是这个原因。

最好就用1.5这个版本吧。

安装完了在命令行中:java –verson ,出现“java version “1.5.0”表示是1.5版本了。

3.安装Cygwin(1)下载Cygwin,我是在这里下载的:/index.php/Installing_TinyOS_2.0.2#Manual_installation_on_your_host_OS_with_RPMs,在Setp 2: Install Cygwin中第一步有个cygwin-files.zip,点击即可下载。

这个地址好像也可以下载:rmatik.uni-freiburg.de/people/aslam/cygwin-files.zip(2)安装时先解压下载的cygwin,点击setup.exe即可,默认安装在c盘下。

TinyOS 2.x 入门教程

TinyOS 2.x 入门教程

TinyOS 2.x 编程入门教程Version 1.02010/12/17目录前言 (1)第1章编程环境的建立 (2)1.1安装J AVA 1.6JDK (2)1.2安装CWGWIN(WINDOW ONLY) (2)1.3安装编译器 (3)1.4安装T INY OS工具 (3)1.5设置环境变量 (4)1.6安装G RAPHVIZ (4)1.7检测软件安装情况 (4)1.8USB串口驱动下载及安装 (5)第2章TINYOS简介 (7)2.1NES C语言简介 (7)2.1.1组件(components) (7)2.1.2并发模型 (11)2.2常用MAKE命令简介 (12)2.3应用举例:B LINK ---T INY OS编程的“H ELLO W ORLD”程序 (12)2.3.1Blink配件 (13)2.3.2BlinkC模块 (14)2.3.3事件evenst和命令commands (16)2.3.4编译Blink应用程序 (17)2.3.5安装Blink程序到Telosb节点并运行 (17)2.4下载程序出错故障排除 (18)2.5小结 (20)第3章TELOSB硬件平台常用可编程器件和对应的TINYOS组件介绍 (21)3.1L ED (22)3.1.1Telosb硬件平台上的Led器件展示 (22)3.1.2TinyOS中Led编程组件介绍 (22)3.2传感器 (23)3.2.1Telosb硬件平台上的传感器展示 (23)3.2.2TinyOS中传感器编程组件介绍 (24)3.3串口 (25)3.3.1Telosb硬件平台上的串口展示 (25)3.3.2TinyOS中串口编程组件介绍 (26)3.4R ADIO (26)3.4.1Telosb硬件平台上的Radio相关器件展示 (26)3.4.2TinyOS中Radio编程组件介绍 (27)3.5小结 (27)第4章用事件驱动方式从传感器获取数据 (27)4.1模块实现 (28)4.2ADC (30)第5章TINYOS任务及应用举例 (32)5.1任务的创建和调度 (32)5.2举例:S ENSE T ASK应用程序 (33)5.3小结 (33)第6章TINYOS串口编程 (34)6.1T EST S ERIAL应用程序 (34)6.2串口助手:PC上显示从串口读取的数据 (38)6.3T ELOSB从串口读取数据 (39)6.4O SCILLOSCOPE应用程序——数据感知 (41)6.5B ASE S TATION应用程序 (45)6.6小结 (51)附录1 TINYOS命名约定 (52)附录2 NESC语言特有关键字 (54)前言随着传感器技术、微机电系统、现代网络、无线通信、低功耗等技术的飞速发展,推动了无线传感器网络 (WSN:wireless sensor network) 的产生和发展。

TinyOS 安装说明

TinyOS 安装说明
第五章 组件组合与无线通信 ..............................................................................................................36
1 CNTTORFMANDLEDS 应用程序 .......................................................................36 2 INTTORFM:发送信息 .....................................................................................39 3 INTTORFMM:实现网络通信..........................................................................41 4 GENERICCOMM 网络堆栈.................................................................................42 5 使用 RFMTOLEDS 接收消息 ............................................................................42 6 一些细节问题...................................................................................................42 7 练习...................................................................................................................43

Ubuntu虚拟机下Tinyos的安装

Ubuntu虚拟机下Tinyos的安装

江南大学物联网工程学院实验报告课程名称无线传感网技术实验名称Tinyos安装实验日期2017-5-13班级计科姓名学号实验报告要求1.实验名称2.实验要求3.实验环境4.实验步骤5.实验体会一、实验目的:熟悉Tinyos的安装过程二、实验内容:在虚拟机下安装Tinyos三、实验环境Ubuntu16.04由于Tinyos是在Linux环境下安装的,电脑虚拟机之前也装过Ubuntu 系统,所以在这里就没有用Cygwin。

四、实验步骤(对照截图具体说明,尽量详细)1.打开VMware,启动Ubuntu系统。

2.安装python开发环境和g++编译工具命令行$sudo apt-get install python-dev$sudo apt-get install g++3.安装java jdk安装jdk可以去官网下载最新版本的Linux x64后缀为tar.gz。

官网地址为:/technetwork/Java/javase/downloads/index.html命令行cd +切换到下载好的包目录, 使用tar -xzvf jdk-8u131-linux-x64.tar.gz命令解压,这里我是用的8.131版本,所以包的名字是jdk-8u131-linux-x64.tar.gz命令行sudo mv <filename> /opt/java 将解压后的文件移到/opt目录下并重命名为java,<filename>就是解压后的目录名。

4.jdk环境变量的配置,这里我采用的是修改/etc/profile文件,当然也可以用别的办法。

在命令行下输入sudo gedit /etc/profile 在文件末尾加入:export JA VA_HOME=/opt/javaexport PA TH=$JA V A_HOME/bin:$PA THexport CLASSPATH=.:$JA V A_HOME/lib/dt.jar:$JA V A_HOME/lib/tools.jar5.重启验证java版本在终端输入java -version 以验证jdk是否安装成功。

tinyos安装

tinyos安装

TinyOS 安装及环境变量配置 官方网站:/tinywiki/index.php/Automatic_installation 关于前两部的可以参考我的之前的 NS2 教程: /detail/vesper305/5103296Tinyos installation steps Installation environment VMVare + Ubuntu 12.04 LTS Step 1, Install VMVare Step 2, Install Ubuntu Step 3, Install tinyos-tools(msp430, avr, nesc)Follow the guide by Eric Decker to install the toolchain from the tinyprod repository. You will need to have gpg installed (which is quite likely already included in your distribution). 说明:直接执行下面的指令You may need to remove old *-tinyos packages. To do so, follow this instructions: 1. Remove previously installed *-tinyos packages:(如果之前没有安 装过就不用管这两步。

)$ sudodpkg -P `dpkg -l nesc '*tinyos*' | grep ^ii | awk '{ print $2 }' | xargs` $ sudo apt-get clean2. Add the following lines to /etc/apt/sources.list.d/tinyprod-debian.list:deb /repos/debian squeeze main deb /repos/debian msp430-46 main( 两 不 管 这步用)$ cd /etc/apt/sources.list.d $ sudo echo "deb /repos/debian squeeze main" >>tinyprod-debian.list $ sudo echo "deb /repos/debian msp430-46 main" >>tinyprod-debian.list3. Install the new packages:$ sudo apt-get update $ sudo apt-get install nesctinyos-tools msp430-46 avr-tinyosIf you want to uninstall the packages you can do it like this:$ sudo apt-get autoremove --purge nesctinyos-tools msp430-46 avr-tinyosStep 4, Install tinyos 直接下载解压到相应的目录就好了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

note:看了很多的tinyos的安装教程,差别不是很大,无非就是安装编译器配置环境等。

虽然简单,但还是有很多问题在里面。

建议大家使用虚拟机安装,因为虚拟机运行在主机上,完全独立,虚拟机里面的所有操作不会影响主机,即使虚拟崩溃了。

windows相对对ubuntu来说,windows的硬件驱动由于是商业化的所以做的比较完善,各种优化策略也比较好。

虚拟机推荐大家使用VirtualBOX
VirtualBOX 短小精悍,功能比较强大,安装文件比较小,只有几十MB,系统资源占用比较少。

当然你也可以使用vmware。

安装虚拟机和ubuntu相信大家已经很熟悉了,如果还没有安装请看这个教程:
好,下面我们正式开始搭建tinyos的开发环境!
文章来源:/tianzhihen_wq/article/details/37505697
步骤1:
如果你以前没有安装过tinyos可以跳过这个步骤,如果你以前安装的是老的版本的tinyos(像2.1.1版本)那么你必须卸载掉有关tinyos的文件以及GCC-430的编译器以及工具等。

卸载流程如下:打开终端(ctrl+alt+t)输入以下命令:卸载tinyos老的版本:
卸载gcc-msp430编译器:
通过这两步就把你以前老版本的tinyos卸载掉了
步骤2:
在ubuntu的package list file添加源。

这个命令使用的是gedit编辑器,当然你也可以使用vim等
下面把以下代码添加到sources.list里面,保存,退出
1.# TinyOS Repository
2.deb /tinyos/dists/ubuntu lucid main
参考以下网址,并将其中内容替换源文件:
/article/1876c852aa8c8c890b1376aa.html?qq-pf-to=pcqq.discussion#user consent#
现在执行以下命令更新安装新版本的tinyos(确保网络连接正常ping)
现在tinyos的基础工作已经做好,接下来就是完成配置以及安装相应的编译器即可。

步骤3:
改变tinyos文件夹的所有权,才能完成后面的配置:
命令如下:
进入到tinyos-2.1.2目录下检查是否有tinyos.sh文件,如果没有新建这个文件并添加以下代码
#! /usr/bin/env bash#
# TinyOS 2.1.2 Configuration Guide
# Here we setup the environment
# variables needed by the tinyos
# make systemecho "Setting up for TinyOS 2.1.2"export TOSROOT=export TOSDIR=export MAKERULES=TOSROOT="/opt/tinyos-2.1.2"TOSDIR="$TOSROOT/tos"CLASSPATH=$CLASSPATH:$TOSROOT/supp ort/sdk/javaMAKERULES="$TOSROOT/support/make/Makerules"export TOSROOTexport TOSDIRexport CLASSPATHexport MAKERULES
接下来我们配置环境变量,使用以下命令打开bash.bashrc
在最下面添加以下代码:
# Start TinyOS environment pathing
export TOSROOT=/opt/tinyos-2.1.2export TOSDIR=$TOSROOT/tos
export CLASSPATH=$TOSROOT/support/sdk/java/tinyos.jar:.$CLASSPATH
export MAKERULES=$TOSROOT/support/make/Makerules
export PATH=/opt/msp430/bin:$PATHsource /opt/tinyos-2.1.2/tinyos.sh
# End TinyOS pathing
用以下命令执行更改:
步骤4:
安装java
如果是第一次安装tinyos,MSP430一些工具会通过tinyos的安装自动安装,可以通过以下命令检查:
如果提示:command not found or msp430 compiler is not installed 请按照步骤5安装msp430-gcc编译器;或者提示已经安装了这个编译器但是版本在4.6.3以下,你也须按照步骤5安装。

如果提示:现在编译器版本已经是4.6.3,那么可以尝试使用tinyos提供的demo进行试验了。

步骤5:
卸载老版本的msp430-gcc 使用以下命令
添加keys
添加源:方法像按照步骤2那样添加。

在sources.list 里添加以下代码:
# TinyOS MSP430 GCC Compiler Repository
deb /repos/debian squeeze main
deb /repos/debian msp430-46 main</span>
执行以下命令完成安装:
现在环境就搭建好了。

可以使用以下命令检查一下
该命令能够检查出tinyos环境中绝大多数的配置情况。

下面进行试验,以telosb为例,将telosb节点插入计算机USB口。

为虚拟机分配USB设备。

检查端口与端口名称可使用以下命令:
回复类似于这样说明已经连接好了
以Blink 为例,首先要进入到Blink目录下,可以使用以下命令:
编译:
系统给出回应
下载程序,执行以下命令:
make telosb install bsl,/dev/ttyUSB0
最后提示
你会看到三个led交替闪烁!tinyos学习之旅开始啦!。

相关文档
最新文档