TinyOS文件结构清单解析

TinyOS文件结构清单解析

tinyos-release-tinyos-2_1_2 文件清单及功能解析:

TinyOS中各组件分布总结查询表

关键注意力还是应当关注于 应用例程apps 和 库函数tos中types头文件和chips的cc2420及msp430以及interfaces常用接口文件

apps:应用程序文件夹清单

Antitheft: 通过light sensor光强变化和accelerator运动检测小偷,以亮警示灯或响蜂鸣器形式提醒

tos

interface

Send: send a packet (address-free type message)
Receive: receive a packet (address-free & active message)

AMSend: send a packet to an active message addres

ReadStream: periodic sampling of a sensor into one or more buffers

LowPowerListening:

chips

cc2420

msp430

lib

Boot.nc

SplitControl.nc

StdControl.nc

platforms

lib

net(网络路由方案): ctp, 4bitle, drip, Deluge, dip, blip

printf

timer

serial: SerialActiveMessageC.nc, SerialAMSenderC.nc, SerialAMReceiverC.nc

sensorboards
systems

AMReceiverC.nc
AMSenderC.nc
MainC.nc
LedsC.nc
TimerMilliC.nc

types

TinyError.h
messssage.h

support:编译支持文件

make: Makerules

sdk: c -- blip ; cpp -- sf; java--tinyos.jar; python -- tos.py, tinyos

tools:

CSMA radio is externally managed

dedicated resource
– single client, no latency
– typically external power management

posted @ 2019-10-15 09:47  WindyZ  阅读(245)  评论(0编辑  收藏  举报