百度空间 | 百度首页 
 
文章列表
 
您正在查看 "Tinyos Related" 分类下的文章

2009-01-15 18:55
http://sites.google.com/site/ettx2009/


The TinyOS Technology Exchange (TTX) is a yearly venue where developers, users, and companies involved in low-power wireless sensing get together to talk about recent developments and future directions of the TinyOS platform and the related technologies.

The TTX has been traditionally held in the USA. To foster a broader European TinyOS community, we are launching a companion event In Europe with the same format.

The First European TinyOS Technology Exchange (ETTX 2009)
will take place in Cork, Ireland, on February 10, 2009, collocated with EWSN 2009, the largest sensor networks conference in Europe.

The TinyOS Alliance Steering Committee encourages anyone who is interested in, using, exploring or advancing TinyOS-based technologies to attend.

Program Highlights

  • TinyOS 2.x overview and tutorial by Phil Levis (Stanford)
  • Reports from the TinyOS Working Groups
  • Community Contributions Session
  • Keynote talk by David Culler (UCB/Arch Rock)
  • Open Floor Discussion on the future of TinyOS
  • Poster and Demo Session
More details on the Program page...
类别:Tinyos Related | 评论(1) | 浏览()
 
2008-12-06 15:41
Motelab是哈佛大学开发的一个开放的无线传感器网络实验环境, 地址在: motelab.eecs.harvard.edu/index.php.

使用前需要注册:motelab.eecs.harvard.edu/user-signup.php

Motelab主页介绍了实验床的硬件、软件环境:

Hardware
We have deployed 190 TMote Sky sensor "motes", which consist of an TI MSP430 processor running at 8MHz, 10KB of RAM, 1Mbit of Flash memory and a Chipcon CC2420 radio operating at 2.4GHz with an indoor range of approximately 100 meters. Each node includes sensors for light, temperature, and humidity.

Each mote is powered from wall power (rather than batteries) and is connected to the departmental Ethernet, which facilitates direct capture of data and uploading of new programs. The Ethernet connection is used as a debugging and reprogramming feature only, as nodes will generally communicate via radio.

Software
Nodes run the TinyOS operating system and are programmed in the NesC programming language, a component-oriented variant of C. Typically, you will be able to prototype your application either using the TOSSIM simulation environment or with a handful of motes on your desktop. You then use the MoteLab web interface to upload your program to the building-wide network.

SensorWeb课题组的研究人员给出了使用步骤和注意事项

使用的问题可以在MoteLab的邮件列表上提问

实际上,我所在的原WSN课题组的ProNet也是很不错的,界面可以参见这里,只是实验室已经不再做WSN这个方向,因此暂时搁置了.希望我将来有机会留在高校工作的话,能够建立起教育网内的山寨"MoteLab" :-).
类别:Tinyos Related | 评论(0) | 浏览()
 
2008-11-29 22:05

The TinyOS 2.x Plugin for Eclipse, developed at the Distributed Computing Group of ETH Zurich, aims to provide developers with all the convenience functions expected from a modern development environment.

Key Features

  • Realtime code validation
  • Syntax highlighting
  • Context sensitive code completion
  • Stub generation for interfaces
  • Hyperlink navigation across files and to definitions
  • Compilation & flashing from within Eclipse
  • Component graph
  • Outline view
  • C preprocessor view
  • MIG & NCG support
For more, visiting the homepage here.
类别:Tinyos Related | 评论(2) | 浏览()
 
2008-08-26 17:03
它山之玉,可以攻石.

http://blog.sina.com.cn/s/articlelist_1073221334_1_1.html

类别:Tinyos Related | 评论(0) | 浏览()
 
2008-06-20 13:29
做WSN应用或者演示系统的朋友,应该知道做一个仿Moteview有多重要。无论是自己想提取挖掘已有监测数据用作研究或者工业控制(比如很简单的,智能控制空调设温),还是做“具有自主知识产权的无线传感器网络可视化xx系统“,都有必要先仿Moteview出来。可以说,仿Moteview已经成为焊板子做山寨节点之后的第二大重要任务,也是无数想涉足WSN领域的学者吩咐研究生苦力干的第二件事(当然得先联系代理买板子啊)。

说点有意义的,用串口网关比如MIB510的可以参考xlisten,用以太网口网关比如MIB600的可以参考Enoch的程序:无线传感器网络SNICI源代码(VC++6.0版)下载

我大概的看了一下,理解的就是,MIB600作为Server,10001端口是channel 1是用来接收数据的,10002端口是channel 2是用来发送数据的,Enoch做的程序相当于是一个Client来请求数据。

感谢Enoch这位高手和他的共享精神!相信他的工作一定会在一些Group的WSN项目申请,演示和验收中发挥积极的推动作用。

btw: 他在上一贴中所述部分有误,我已经很长时间不做具体的工程开发了,水平很低,偶尔周末搞搞TinyOS玩玩,以免手生,写写心得,仅此而已。

完!
类别:Tinyos Related | 评论(1) | 浏览()
 
2008-06-14 22:53
以下内容实践基于Xubuntos虚拟机,可以从这里下载并使用。
全部TinyOS相关文章
————————————————————————————————————

在Xubuntos里,学习了简单的三个命令,
tos1 设置环境变量为TinyOS 1.x
tos2 设置环境变量为TinyOS 2.x
tos   快速进入到tos1或tos2的代码目录下(根据环境变量的设置)

设置环境变量有啥影响?编译方式和使用方式前后不兼容啊!1.x和2.x的代码是绝对不能混用的。

最典型的就是使用TOSSIM的方式发生了很大的变化
在TinyOS 1.x下,
make pc
./build/pc/main.exe [num_of_nodes]
这种方式在TinyOS 2.x下就甭想了,想用TOSSIM,麻烦着呢。

至于tos那个命令,那是这些高手们人性化的一种体现,自己用alias也行吧。

对比看了看一些代码,很不一样了,有空再学再讲。

————————————————————————————————————

现在复习一下TinyOS1.x的内容:

在笔记2里我讲到apps/SimpleCmd为例解释如何使用TOSSIM + SerialForwarder 来调试PCJava程序和Mote上的nesC程序交互 问题是在虚拟机的这个Linux下能用的起来吗?

首先要切换到1.x的环境变量,然后编译SF,但是这里注意两个问题:

1.不知道什么原因,做虚拟机的老外忘记了javax.comm,因此编译不能通过,不过可以locate comm.jar,找到/opt/tinyos-2.x- contrib/rincon/support/sdk/java/com/rincon/comports/comm.jar,拷贝到 /usr/lib/jvm/java-1.5.0-sun-1.5.0.11(IANA CZ88.NET)/jre/lib/ext/下,这样就行了。

2.必须在tinyos-1.x/tools/java下来对该目录下所有Java程序进行make,而不能进入到其下的SF目录下单独编译,否则会出错。
Couldn't instantiate tossim packet source
Did you compile tossim?
实际上不是我没有启动那个./build/pc/main.exe来模拟而是没有集体编译的原因。
http://mobilab.wustl.edu/projects/agilla/docs/troubling-shooting.html的 问题7就是遇到了和我一样的问题。

这样就OK了,led_on和led_off显示正常。

启动控制台输入命令的时候(比如这个实验要启动3个控制台,分别控制sf,pc模拟,java交互程序),要记住每次都要tos1一下,毕竟tos1和tos2是不能混用的。

————————————————————————————————————

注意home目录下的隐藏文件.bash_tinyos,这里给出了一些具体的环境变量的设置,并且可以找到很多很有用的alias,比如sf,listen,apps,tos,也可以创建一些自己的alias,这样更加的方便运行程序和目录切换。

————————————————————————————————————
预计我将于2009年内毕业,如您有相关方向研发职位或博士后岗位推荐(地点:北京/大连/香港/欧美),请联系我!
类别:Tinyos Related | 评论(4) | 浏览()
 
2008-06-08 10:11
说说在Windows下访问Xubuntos虚拟机里的TinyOS源代码文件的方法

对于服务器来说,我一般是wu-ftpd然后Editplus ftp过去,可是好像这招对Xubuntu不管用……

于是Applications->System->Shared Folders,一阵更新之后,安装了Samba……

有个图形配置界面,直接挂载了“File System",通过Windows networks (SMB)共享,可以去掉Readonly的选项。

这边在windows下,访问\\VMIP,VMIP可以在虚拟机里通过ifconfig命令获得(我的虚拟机机器全部配置NAT,因此是192.168.X.X),密码不对死活进不去……

查了一下方法:http://forum.ubuntu.org.cn/viewtopic.php?p=293162

sudo vim /etc/samba/smbuses (没有就创建好了)
system_name="xubuntos"

$ sudo smbpasswd -a xubuntos (创建新密码,我选择的仍然是系统用户xubuntos的密码tinyos)
New SMB password:
Retype new SMB password:

再次从Windows访问就可以看见共享的File System了。

所有代码在\\VMIP\File System\opt下面,有空再看再讲。


全部TinyOS相关文章

预计我将于2009年内毕业,如您有相关方向研发职位或博士后岗位推荐(地点:北京/大连/香港/欧美),请联系我!
类别:Tinyos Related | 评论(1) | 浏览()
 
2008-06-06 14:26
2.0版本的TinyOS,想看看有什么不同,鉴于CVS的速度和安装的麻烦(没有allinone的安装包了),还是尝个鲜就跑算了,反正也没有太多时间折腾。

下载了一个虚拟机镜像:http://sing.stanford.edu/klueska/running_xubuntos_vm.html

运行TOSSIM比以前痛苦了不少,需要定义很多实验参数,撰写实验脚本,使用的主要是Python。http://docs.tinyos.net/index.php/TOSSIM 有详细介绍。

暂时就抽空玩了会儿,有空再仔细研究研究。

全部TinyOS相关文章

预计我将于2009年内毕业,如您有相关方向研发职位或博士后岗位推荐(地点:北京/大连/香港/欧美),请联系我!
类别:Tinyos Related | 评论(0) | 浏览()
 
2008-04-30 18:33
http://ceng.usc.edu/~anrg/projects/shm/install.html

把Matlab产生的结构震动信号(如地震产生的)通过tinyviz导入到tossim模拟器里mote节点的sensor ADC channel中,这样能产生更好的输入,因为sensor network中的流量模型是和物理世界里的事件发生相关联的,用原网络模拟器里常用的简单的CBR和Expo等显然是不够的.如何更好的表征WSN中的流量,是一个比较重要的问题.

不仅仅是该课题的结构震动监测应用需要(Networked Sensing for Structural Health Monitoring),各种其它监测应用都需要不同的流量模型.如果更进一步,从这个软件里好好研究一番,可以做的更加复杂一些,按照这样的方法,实际上就可以实现trace-based的输入了.很有意思的一个创新!
类别:Tinyos Related | 评论(1) | 浏览()
 
2008-03-13 15:19
http://www.cs.virginia.edu/~lg6e/tool/debug.html
http://www.cs.virginia.edu/~lg6e/tool/vdb-tutorial.html

Introduction

VDB is a wiring-free utility that help debug TinyOS programs. The best way to learn VDB is by examples. This tutorial provides several short examples with step-by-step descriptions. All the files used are in the shamrock package named "shamrock.tar.gz". This tutorial is applicable to Berkeley Mica2 platforms, like Mica2, XSM1, Exscal, etc.

In all the examples, we use the Surge application in TinyOS as a sample application. The Surge application is in the apps/Surge directory in the TinyOS source tree. The programs are tested on the Mica2 motes.


类别:Tinyos Related | 评论(0) | 浏览()
 
2008-03-10 13:10
http://stevenylai.spaces.live.com/blog/cns!8CF197D25F8430FA!299.entry

Editor: /usr/share/ncc/editor-modes in the nesC distributions has editor modes for emacs, vim and kde's text editor (during my installations, these files are found at: /usr/lib/ncc/editor-modes).
Ultra Editor's NesC syntax:
/L12"nesC" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "' File Extensions = NC
/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .?
/Function String = "%^([a-zA-Z_0-9^[^]*]+^)[ ^t]+([^p*&, ^t^[^]a-zA-Z_0-9.!]++)[~;]"
/Function String 1 = "%[a-zA-Z_0-9*]*::^([a-zA-Z_0-9^~]+^)[ ^t^p]++([^p*&, ^t^[^]/*=:&a-zA-Z_0-9./(!]++)[~;]"
/Function String 2 = "%[a-zA-Z_0-9^][a-zA-Z_0-9^[^]]+[ ^t*]+^([a-zA-Z_0-9]+^)[ ^t]++([^p*&, ^t^[^]a-zA-Z_0-9./(!]++)[~;]"
/Function String 3 = "%[a-zA-Z_0-9*&$^[^]*]+[ ^t]+[a-zA-Z_0-9*&$^[^]]+[ ^t*]+^([a-zA-Z_0-9]+^)[ ^t]++([^p*&, ^t^[^]a-zA-Z_0-9./(!]++)[~;]"
/Function String 4 = "%[a-z_0-9^[^]*]++ [a-z_0-9*^[^]]+[ ^t]++[a-z_0-9*^[^]]+[ ^t]++^([*a-z_0-9]+^)[ ^t]++([^p*&, ^t^[^]a-z_0-9./(!]++)[~;]"
/Function String 5 = "%^([a-zA-Z_0-9^[^]*]+^)[ ^t]++([^p*&, ^t^[^]a-zA-Z_0-9./()!]++)[~;]"
/Indent Strings = "{" ":"
/Unindent Strings = "}"
/Open Fold Strings = "{"
/Close Fold Strings = "}"

/C1"nesC Keywords"
auto
break bool
case char const continue
default do double defined
else enum extern
float for
goto
if int
long
register
short signed sizeof static struct switch
typedef
union unsigned
void volatile
while
__asm __based __cdecl __declspec __except __far __fastcall __finally __fortran __huge __inline __int16 __int32 __int64 __int8 __interrupt __leave __loadds __near __pascal __saveregs __segment __segname __self __stdcall __try __uuidof
#define #error #include #elif #if #line #else #ifdef #pragma #endif #ifndef #undef
as
call
command
components
configuration
event
module
post
provides
signal
task
uses
includes
return
implementation
interface
if else
for
/C2""
TRUE FALSE
SUCCESS FAIL
/C3"nesC Data Types"
bool byte
char class
decimal delegate double
enum
float
int interface
long
object
sbyte short string struct
uint ulong ushort
uint32_t uint16_t uint8_t
SurgeMsg TOS_Msg
result_t
/C4"Operators"
+
-
=
// /
%
&
>
<
^
!
|
类别:Tinyos Related | 评论(0) | 浏览()
 
2008-03-07 10:19
http://wsnwiki.csse.uwa.edu.au/index.php/Software

TinyPortal

Gateway software for managing deployments of TinyOS-based sensor networks.

Homepage: TinyPortal
Author: Mark Kranz
Platform: Java (tested under Windows/Linux)


TinyOS Blocking Library

Software utility for wrapping split-phase operations into blocking function calls.

Hopepage: Blocking API
Author: Mark Kranz
Platform: NesC


TinyOS for Flecks

Embedded software for programming Hardware:Fleck CSIRO Fleck wireless sensor nodes.

Homepage: Fleck
Author: Mark Kranz
Platform: NesC

类别:Tinyos Related | 评论(0) | 浏览()
 
2008-03-04 13:13
http://www.acet.reading.ac.uk/~mjeg/blog.php?p=1165509636

The quick start installer from Xbow is for Windows. I wanted to configure my Gentoo Linux box as a development environment for writing Mica applications. From looking at the Cygwin environment set up by the Windows installer I knew I needed the tinyos (tos) development packages and the nesC compiler.

On Gentoo all tos stuff is masked as unstable so you can’t just emerge what you need. This is what I did to build the environment:


root@covent src # emerge sys-devel/crossdev
root@covent src # echo "PORTDIR_OVERLAY=/usr/local/portage" >> /etc/make.conf
root@covent src # mkdir /usr/local/portage
root@covent src # crossdev --target avr

The final tool is the program to upload applications to the mote. This is called uisp, unfortunately the default version in Gentoo (when I was doing this ‘uisp-20050207-r1′) does not understand how to correctly talk to the serial programming board we have (mib510). From the web:

UISP is the standard AVR In-System Programmer used to copy compiled programs from the PC to the micro controller… Note that the mib510 programmer currently requires a requires a custom version of uisp available in the tools package suppled on the TinyOS website.

I checked out and built the CVS version (web view http://tinyos.cvs.sourceforge.net/tinyos/tinyos-1.x/):


mjeg@covent tmp # cvs -z3 -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos co -P tinyos-1.x
mjeg@covent tmp # cd tinyos-1.x/tools/src/usip
mjeg@covent uisp # ./configure --prefix /usr/local
mjeg@covent uisp # make
mjeg@covent uisp # sudo make install

Aurelien Francillon is maintaining a Portage overlay for tos, you can download it from his website: http://planete.inrialpes.fr/~francill/Stuff.html.
类别:Tinyos Related | 评论(0) | 浏览()
 
2008-03-04 13:01
http://www.acet.rdg.ac.uk/projects/resn/index.php

The RESN project was initiated in order explore and build up local expertise in a range of Wireless Sensor Network (WSN) technologies. A goal of the project is to gain a better practical understanding of the capabilities of both the available hardware and software environments for supporting a range of applications, in the first instance those for environmental monitoring.

The RESN project is a collaborative project between Computer Science and Soil Science departments. Together a public demonstrator is being created to provide a permanent WSN presence on the University campus, with an Internet facing application to access the network and publicise the effort.

The knowledge gained through this project will be used to support the rest of the University during the inevitable uptake of WSN technologies. This web site is used to publish the lessons learned and goals achieved by the RESN project.





http://www.acet.rdg.ac.uk/projects/resn/software/index.php

Greenhouse

(http://www.acet.rdg.ac.uk/projects/resn/demos/greenhouse.php)

A snapshot of the greenhouse application is available for download. For more information on what this application does see the demonstration page.

The code is released under the GNU GPL and is a 320k download. The release assumes familiarity with developing TinyOS applications.

Download greenhouse.tar.bz2

The README file and the code for the main mica2 parts of the application can be also be viewed online:

README.txt
src/mica_greenhouse/GreenHouse.nc
src/mica_greenhouse/GreenHouseM.nc

This software release is intended for people familiar with TinyOS. The
application consists of three programs:

* mica_greenhouse: A TinyOS application for taking temperature and light
sensor readings from greenhouses. The application handles routing messages
between motes and each mote keeps Unix time. The topology of the routing
network is dynamically established by the motes at runtime.

* mica_transparentbase: A TinyOS application released as part of the TinyOS
software distribution to transparently forward radio messages from motes
to a base station. This software is included for completeness.

* java_basestation: A Java application for receiving messages from the
green houses. It also sends control mesages to listening motes to
dynamically configure them.





http://www.acet.rdg.ac.uk/projects/resn/hardware/index.php

This page lists all of the hardware being used with the RESN project. The kit has all been purchased from a UK
reseller of Crossbow products. Crossbow produce a range of wireless sensors as
well as programming boards and other essential hardware.
类别:Tinyos Related | 评论(0) | 浏览()
 
2008-02-24 10:29
http://www.eecs.berkeley.edu/~culler/tinyos/ttx/

TinyOS老大组织的小团体聚会,每年一次,今年的刚开完,提出了一些新的关于TinyOS的有趣的东西。
类别:Tinyos Related | 评论(0) | 浏览()
 
     
 
 
文章分类
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

非常感谢!
 

do not know or understand articles totally But one thing, you are competent a...
 
 

Thanks
 

TKS
 
     


©2009 Baidu