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

近期下载者

相关文件


收藏者