Tinyos tutorial learning tips -- lesson 4

原创 2007年10月09日 10:28:00

介绍了组件图的层次化分解和无线通信。

CntToLedsAndRfm:读取计数器的数值并输出到LED和无线收发模块的栈中。

RfmToLeds:从无线收发模块中接收数据并显示到LED中。

分别编译到两个节点上,然后进行通信测试。

# 单个接口可以连接到多个实现(implementation),如main.stdcontrol

# 配接箭头的方向可以任意,如:

IntToLeds <- Counter.IntOutput;         等同于         Counter.IntOutput -> IntToLeds

# 在配置(Configuration)中也可以提供接口,而不仅仅是使用和配接已有的接口。

# 模块的重命名,如:

components IntToRfmM, GenericComm as Comm;

# 等于号的使用:

IntOutput = IntToRfmM;

其中IntOutput接口是此配置中提供的接口。这里不能用->,因为那是用来连接一个used interface provided implementation的。

 

//没看明白,为什么说confusing

This is how we specify that Active Messages received with the AM_INTMSG handler ID should be wired to the RfmToIntM.ReceiveMsg interface. The direction of the arrow might be a little confusing here. The ReceiveMsg interface (found in tos/interfaces/ReceiveMsg.nc)only declares an event: receive(), which is signaled with a pointer to the received message. So RfmToIntM uses the ReceiveMsg interface, although that interface does not have any commands to call -- just an event that can be signaled.

 

# 给节点确定地址,如:

make mica install.38

 

# 问题:如何确定发送信息的目的地址?

Send.send(TOS_BCAST_ADDR, sizeof(IntMsg), &data)

其中TOS_BCAST_ADDR就是发送信息的目的地址。 

[机器学习入门] 李宏毅机器学习笔记-10 (Tips for Deep Learning;深度学习小贴士)

[机器学习入门] 李宏毅机器学习笔记-10 (Tips for Deep Learning;深度学习小贴士) PDF VIDEORecipe of Deep Learning 在 train...
  • soulmeetliang
  • soulmeetliang
  • 2017年06月06日 23:00
  • 1720

深度学习国外经典教程——大师带你入门(视频、PPT讲稿)

转自:http://baojie.org/blog/2013/01/27/deep-learning-tutorials/ 几个不错的深度学习教程,基本都有视频和演讲稿。附两篇综述文...
  • u010025211
  • u010025211
  • 2015年11月16日 15:59
  • 4897

【机器学习】Learning to Rank入门小结 + 漫谈

Learning to Rank入门小结 + 漫谈 Learning to Rank入门小结 Table of Contents 1 前言2 LTR流程3 训练数据的...
  • LG1259156776
  • LG1259156776
  • 2016年10月07日 15:45
  • 1267

深度学习(Deep Learning) 4.训练Tips

深度学习(Deep Learning) 4.训练Tips1 Problem Vanashing Gradient Problem:最开始的layer具有较小的梯度,学习速度慢,接近输出层的layer具...
  • qq_30981697
  • qq_30981697
  • 2017年04月14日 18:34
  • 121

deep learning tutorial 翻译(theano学习指南4(翻译)- 卷积神经网络 )

转自(若超链接失败请粘贴复制到地址栏):http://www.cnblogs.com/xueliangliu/archive/2013/06/09/3127197.html 动机   卷积神经网...
  • han____shuai
  • han____shuai
  • 2016年01月31日 14:56
  • 826

深度学习 Deep Learning UFLDL 最新Tutorial 学习笔记 4:Debugging: Gradient Checking

1 Gradient Checking 说明前面我们已经实现了Linear Regression和Logistic Regression,关键在于代价函数Cost Function和其梯度Gradie...
  • songrotek
  • songrotek
  • 2014年11月20日 12:09
  • 4647

第10篇TinyOS/TOSSIM的debug(教程lesson 5)

 在tinyos/NesC当中,debug的方式主要有两个:TOSSIM自身的调试信息和使用gdb的调试. TOSSIM调试功能:优点是可以像 printf一样,在程序中各个希望知道变量结果的地方,加...
  • utnewbear
  • utnewbear
  • 2011年04月11日 00:46
  • 3143

第3篇TinyOS/NesC程序的基本结构和入手写法(教程lesson 1 blink)

和大家一样,我是按照 ../tinyos/cygwin/opt/tinyos-1.x/doc/tutorial 中的8个lesson进行操作和学习的。虽然很痛苦,可是还真没有什么别的更好的方法来学习...
  • utnewbear
  • utnewbear
  • 2011年03月09日 23:37
  • 6578

OpenGL ES Tutorial - lesson 1 : 认识GLSurfaceView & Renderer

 认识GLSurfaceView & Renderer1 什么是 OpenGL?  OpenGL 是个专业的3D程序接口,是一个功能强大,调用方 便的底层3D图形库。OpenGL  的前身是 SGI...
  • yzhchenliang
  • yzhchenliang
  • 2011年01月25日 11:00
  • 993

PRACTICAL TIPS FOR BUILDING A MACHINE LEARNING SYSTEM

  • 2017年02月23日 11:11
  • 742KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tinyos tutorial learning tips -- lesson 4
举报原因:
原因补充:

(最多只允许输入30个字)