![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
无线传感器网络TinyOS
文章平均质量分 50
_NJZY_
这个作者很懒,什么都没留下…
展开
-
C语言关键字volatile
作用volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.简单地说就是防止编译器对代码进行优化.比如如下程序:1234XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;对外部转载 2015-02-15 21:55:40 · 498 阅读 · 0 评论 -
TestNetworkC.nc
/** * TestNetworkC exercises the basic networking layers, collection and * dissemination. The application samples DemoSensorC at a basic rate * and sends packets up a collection tree. The rate is c原创 2015-03-22 15:49:06 · 708 阅读 · 0 评论 -
TestDisseminationC.nc
/** * TestDisseminationC exercises the dissemination layer, by causing * the node with ID 1 to inject 2 new values into the network every 4 * seconds. For the 32-bit object with key 0x1234, node 1转载 2015-03-22 21:30:27 · 318 阅读 · 0 评论 -
TinyOS的Makefile文件语句
1.设置节点射频模块CC2420的信道。在Makefile文件中加入CFLAGS += -DCC2420_DEF_CHANNEL=x设置无线通信的信道为x,其中x是[11, 26]中的整数,默认为26。 2.设置节点射频模块的发射功率。在Makefile文件中加入CFLAGS += -DCC2420_DEF_RFPOWER=y设置射频模块的发射功率为y,其中y是[1, 31]中的整原创 2015-03-29 22:06:41 · 964 阅读 · 0 评论 -
TinyOS控制台命令
1.编译程序并烧写至节点中。在控制台中输入make telosb install,1 bsl,/dev/ttyUSB1表示将节点编号为1(TOS_NODE_ID = 1),并编译烧写至USB1中。若是reinstall,则仅烧录,不编译。若是clean,则清除编译后产生的文件。若是help,则打印目标平台的帮助信息。 2.使用printf()函数从串口打印数据到上位机。原创 2015-03-29 22:03:24 · 1569 阅读 · 1 评论 -
TinyOS平台笔记
enum { TIMER_PERIOD_MILLI = 250};习惯上,这些指令的常量通常是文件名的全大写版本,这样这些常量可以在任何情况下成为重点关注的对象。另一个需要关注的是用来定义常量TIMER_PERIOD_MILLI的“列举型”(enum)申明的使用。这里优先选择使用“列举型”来定义常量而不是单纯的“定义”是因为列举型不能够对已经定义的常量的每一次使用进行任意的修转载 2015-03-30 11:03:02 · 582 阅读 · 0 评论 -
TestLplC.nc
/** * Simple test code for low-power-listening. Sends a sequence of packets, * changing the low-power-listening settings every ~32s. See README.txt * for more details. */#include "Timer.h"modu转载 2015-03-22 21:52:43 · 766 阅读 · 0 评论 -
stdint.h
#ifndef STDINT_H_INCLUDED#define STDINT_H_INCLUDEDtypedef unsigned char uint8_t;typedef unsigned int uint16_t;typedef unsigned long uint32_t;typedef char int8_t;typedef int int16_t;typedef lon原创 2015-02-22 13:04:49 · 730 阅读 · 0 评论 -
TinyOS nesC myep3
BlinkToRadio.h#ifndef BLINKTORADIO_H#define BLINKTORADIO_H#define MOTE_ID 1 //only need to modify hereenum { AM_BLINKTORADIO = 6, #if (MOTE_ID == 2) TIMER_PERIOD_MILLI = 250 #elif (MOTE_原创 2014-12-20 23:34:14 · 388 阅读 · 0 评论 -
BaseStationP.nc
/* * BaseStationP bridges packets between a serial channel and the radio. * Messages moving from serial to radio will be tagged with the group * ID compiled into the TOSBase, and messages moving f原创 2014-12-28 23:22:55 · 495 阅读 · 0 评论 -
TinyOS nesC myep3 - upgrade
#include #include "BlinkToRadio.h"#include "pr.h" module BlinkToRadioC { uses interface Boot; #if (MOTE_ID == 1) uses interface Leds; #endif #if (MOTE_ID != 1) uses interface Time原创 2014-12-24 11:23:14 · 460 阅读 · 0 评论 -
temp
#ifndef BLINKTORADIO_H#define BLINKTORADIO_H//#define MOTE_1#define MOTE_2//#define MOTE_3enum { AM_BLINKTORADIO = 6, #if defined (MOTE_2) TIMER_PERIOD_MILLI = 250 #elif defined (MOTE_原创 2014-12-18 20:12:11 · 486 阅读 · 0 评论 -
Ubuntu 12.04 忘记管理员密码的破解方法
启动系统,进入revcovery模式选择root模式在命令行中输入 passwd 用户名mount -no remount,rw /mount -a再可以输入新密码了原创 2014-12-16 21:55:05 · 1171 阅读 · 0 评论