sdk_tinyos
所属分类:Linux/Unix编程
开发工具:Unix_Linux
文件大小:727KB
下载次数:8
上传日期:2010-12-28 19:10:58
上 传 者:
eddy023
说明: tinyos 串口数据读写并发送
(tinyos ,read /write the serial data read and send)
文件列表:
sdk_tinyos\6lowpan\serial_tun\6lowpan.h (12352, 2010-05-19)
sdk_tinyos\6lowpan\serial_tun\build.xml (264, 2010-05-19)
sdk_tinyos\6lowpan\serial_tun\Makefile (308, 2010-05-19)
sdk_tinyos\6lowpan\serial_tun\serial_tun.c (34157, 2010-05-19)
sdk_tinyos\6lowpan\serial_tun\tags (15293, 2010-05-19)
sdk_tinyos\6lowpan\serial_tun\tun_dev.c (3579, 2010-05-19)
sdk_tinyos\6lowpan\serial_tun\tun_dev.h (1755, 2010-05-19)
sdk_tinyos\blip\bootstrap.sh (32, 2010-05-19)
sdk_tinyos\blip\configure.ac (477, 2010-05-19)
sdk_tinyos\blip\driver\config.c (3862, 2010-05-19)
sdk_tinyos\blip\driver\config.h (1467, 2010-05-19)
sdk_tinyos\blip\driver\hashtable.c (9078, 2010-05-19)
sdk_tinyos\blip\driver\hashtable.h (7401, 2010-05-19)
sdk_tinyos\blip\driver\hashtable_private.h (4053, 2010-05-19)
sdk_tinyos\blip\driver\logging.c (2985, 2010-05-19)
sdk_tinyos\blip\driver\logging.h (2430, 2010-05-19)
sdk_tinyos\blip\driver\Makefile.am (842, 2010-05-19)
sdk_tinyos\blip\driver\mcast.c (5803, 2010-05-19)
sdk_tinyos\blip\driver\mcast.h (1274, 2010-05-19)
sdk_tinyos\blip\driver\netlink.c (5558, 2010-05-19)
sdk_tinyos\blip\driver\netlink.h (1536, 2010-05-19)
sdk_tinyos\blip\driver\nwstate.c (16260, 2010-05-19)
sdk_tinyos\blip\driver\nwstate.h (3265, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\CHANGES (12517, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\config.guess (38339, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\config.h.in (2697, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\config.sub (28971, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\configure.in (4477, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\COPYRIGHT (2189, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\copyright.blurb (447, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\defaults.h (6381, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\depcomp (13866, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\device-bsd44.c (6048, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\device-common.c (2569, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\device-linux.c (6995, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\gram.c (65567, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\gram.h (4806, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\gram.y (11746, 2010-05-19)
sdk_tinyos\blip\driver\radvd-1.0\includes.h (1844, 2010-05-19)
... ...
Mini C-SDK for TinyOS
=====================
This directory contains a mini-SDK for C, for communicating with motes
running TinyOS 2.0. To build this SDK, run
./bootstrap
./configure --prefix=
make
in the current directory and, if you wish, "make install" to install the
C-based serial forwarder in /bin.
This directory contains one utility:
- sf: a C-based serial forwarder:
sf
Starts a serial forwarder listening for TCP connections on port , and
sending and receiving packets on serial port at the specified
.
This serial forwarder implements the standard TinyOS 2.0 serial forwarder
protocol (see comments in support/sdk/java/net/tinyos/packet/SFProtocol.java
for a brief overview).
a library (libmote.a) supporting mote communication:
- serialsource.h: send and receive packets over a serial port (supports
non-blocking I/O)
- sfsource.h: send and receive packets using the serial forwarder
protocol
- message.h: support functions for mig, to encode and decode bitfields of
arbitrary size and endianness
- serialpacket.h: mig-generated code to encode and decode the header of
TinyOS serial active-message packets (the packets sent and received by the
BaseStation application)
- serialprotocol.h: ncg-generated code containing the constants describing
TinyOS serial packets (from tos/lib/serial/Serial.h)
and four example programs that use that library:
- seriallisten: print packets received from a serial port
- sflisten: print packets received from a serial forwarder
- prettylisten: print packets received from a serial forwarder, using
mig-generated code to decode the standard serial-active-message header
- sfsend: send a packet (specified on the command line) to a serial forwarder
Note that sflisten prints, and sfsend sends, raw packets. In particular,
the first byte indicates the packet type (e.g., 00 for the AM-over-serial
packets). For more information on serial communication to and from motes,
see TEP113.
For more information on using ncg and mig with C, see the nescc-mig and
nescc-ncg man pages.
近期下载者:
相关文件:
收藏者: