S-MAC
所属分类:单片机开发
开发工具:tcl/tk
文件大小:140KB
下载次数:143
上传日期:2009-06-17 17:05:48
上 传 者:
brian_wsn
说明: 无线传感器网络的mac层算法实现代码。S-mac算法。
(Wireless sensor network algorithm code mac layer. S-mac algorithm.)
文件列表:
S-MAC\apps\Chirp\Chirp.nc (2127, 2003-08-01)
S-MAC\apps\Chirp\ChirpM.nc (5159, 2003-09-20)
S-MAC\apps\Chirp\ChirpMsg.h (93, 2003-04-08)
S-MAC\apps\Chirp\config.h (651, 2003-04-29)
S-MAC\apps\Chirp\Makefile (129, 2004-03-06)
S-MAC\apps\Makesmac (850, 2004-09-04)
S-MAC\apps\PhyTestReceiver\config.h (689, 2003-09-20)
S-MAC\apps\PhyTestReceiver\Makefile (139, 2004-03-06)
S-MAC\apps\PhyTestReceiver\PhyTestReceiver.nc (1590, 2003-02-09)
S-MAC\apps\PhyTestReceiver\PhyTestReceiverM.nc (3451, 2003-05-09)
S-MAC\apps\PhyTestReceiver\testMsg.h (454, 2003-02-09)
S-MAC\apps\PhyTestSender\config.h (807, 2004-09-04)
S-MAC\apps\PhyTestSender\Makefile (137, 2004-03-06)
S-MAC\apps\PhyTestSender\PhyTestSender.nc (1651, 2003-02-09)
S-MAC\apps\PhyTestSender\PhyTestSenderM.nc (5119, 2005-09-28)
S-MAC\apps\PhyTestSender\testMsg.h (481, 2003-02-09)
S-MAC\apps\SMACTest\config.h (6225, 2004-05-19)
S-MAC\apps\SMACTest\Makefile (133, 2004-03-06)
S-MAC\apps\SMACTest\SMACTest.nc (1754, 2003-12-04)
S-MAC\apps\SMACTest\SMACTestM.nc (13192, 2005-09-28)
S-MAC\apps\SMACTest\testMsg.h (584, 2003-12-04)
S-MAC\apps\Snooper\config.h (728, 2003-02-09)
S-MAC\apps\Snooper\Makefile (131, 2004-03-06)
S-MAC\apps\Snooper\Snooper.nc (1934, 2003-02-09)
S-MAC\apps\Snooper\SnooperM.nc (4018, 2003-09-20)
S-MAC\doc\changes.txt (7262, 2004-05-16)
S-MAC\doc\linkQuality.txt (6391, 2003-12-04)
S-MAC\smac.cc (89627, 2008-01-16)
S-MAC\smac.h (22139, 2008-01-03)
S-MAC\tools\smacDebugTab.h (2785, 2004-05-16)
S-MAC\tools\snoop (9666, 2005-03-23)
S-MAC\tools\snoop.c (7215, 2005-09-28)
S-MAC\tools\uartByte.c (5484, 2005-09-28)
S-MAC\tools\uartDebugParser.c (2267, 2004-05-16)
... ...
S-MAC Implementation in TinyOS
Contact: Wei Ye (weiye@isi.edu)
S-MAC is an energy-efficient Medium Access Control (MAC) protocol for wireless
sensor networks designed by USC/ISI and UCLA. S-MAC implementation in TinyOS
is not based on the standard radio communication stack by UC Berkeley. Instead,
we implemented a new physical layer (PHY) that handles low-level packet
transmission and reception and provides important support to S-MAC. Our S-MAC
and PHY forms a new communication stack in TinyOS.
Following is a highlight of some features of S-MAC stack.
* Flexible architecture that allows people to easily build different
components at different layers. The nested header structure allows each
component to freely define its own packet formats and add its header fields
in packets from upper layers.
* Clean separation of MAC and PHY allows different MACs can be built on the
same PHY. The PHY can reliably and efficiently handle variable length
packets up to 250 bytes, and is robust to back-to-back packet transmission.
* S-MAC provides energy-efficient operations on radio
* Low-duty-cycle operation on radio trades off latency for energy savings.
* Overhearing avoidance -- sleep when neighbors are talking
* Abundant features in unicast provided by S-MAC (similar to IEEE 802.11).
* RTS/CTS/Data/ACK mechanism is Robust to collisions, hidden terminal
problem, and data packet losses.
* Fragmentation support for long messages
For details of S-MAC protocol design, please refer to the following paper
Wei Ye, John Heidemann and Deborah Estrin, "Medium Access Control with
Coordinated, Adaptive Sleeping for Wireless Sensor Networks," To appear in
the IEEE/ACM Transactions on Networking.
Available at http://www.isi.edu/~weiye/pub/smac_ton.pdf
For details of S-MAC implementation, please refer to the following technical
report
Wei Ye, John Heidemann and Deborah Estrin, "A Flexible and Reliable Radio
Communication Stack on Motes," USC/ISI Technical Report ISI-TR-565.
Available at http://www.isi.edu/~weiye/pub/commstack.pdf
The main S-MAC source code download page is at
http://www.isi.edu/ilense/software/smac/
New users can look at the following web page to get started with S-MAC
stack. There are also README file in each application directory.
http://www.isi.edu/ilense/software/smac/get_start_1.1.html
近期下载者:
相关文件:
收藏者: