问题标签 [tinyos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3814 浏览

avr-gcc - avr-gcc:没有这样的文件或目录

我一直在关注这个链接上的 TinyOS 教程:http ://www.cse.wustl.edu/~lu/cse521s/Slides/tutorial.pdf 。我无法获得在 tinyos 中编译的最终项目代码。我正在使用带有 cygwin 和所有最新 rpm 的 windows xp。当我尝试使用“make micaz”编译代码时,我收到错误消息“avr gcc: no file or directory found”。这是代码。提前致谢。

生成文件:


DemoMessage.h


DemoP.nc


DemoAppC.nc

0 投票
3 回答
1526 浏览

c - C中printf字符串格式的奇怪行为

据我所知,我具有以下功能,nesC其中基本相同!C

而且,在我的代码顶部,我定义了这些变量:

这是我在构建过程中收到的警告:

这是屏幕上的输出示例:

问题:

在第 91 行,我希望看到温度值是浮动的……我的意思是26.25……但由于某种原因,它打印为整数。我试图更改%d为,%f但它没有帮助,因为您看到第 92 行和第 97 行的输出由于我无法弄清楚的原因而几乎损坏!

我也无法解释为什么第 92 和 97 行表现得那么奇怪,以及为什么它们在构建期间会出现警告。

您能告诉我如何改进吗?

0 投票
2 回答
741 浏览

tinyos - 在 TinyOS 中获取儿童响应

我完全迷失了使用 TinyOS,我想我需要一些帮助。

我有一个节点向所有听他的节点发送消息,所以,这个节点不时向他的所有“孩子”发送消息

然后,我有接收方法(所有方法都在同一个 .nc 中)

当我发送消息时,父节点会收到他的孩子的消息,但是我怎么知道女巫孩子及时回复了呢?

例如,如果我有一位父亲为 3 个节点发送消息,我怎么知道有多少个节点回复了我,我怎么知道他的 ID?

我忘了说,父亲节点和孩子节点执行相同的代码,但是父亲充当“协调者”,所以我们必须不时向他的孩子发送消息。我正在使用 TOSSIM 来模拟这段代码。

提前致谢!

0 投票
1 回答
129 浏览

wireless - WSN 开发从哪里开始

我想动手开发 WSN。到目前为止,我一直在使用 TinyOS 和 TOSSIM,并且对 WSN 领域涉及的基本概念有一定的了解。但是,我想慢慢地练习并真正开始使用物理微粒。我在哪里可以找到实用的入门/开发工具包/mote?MicazMica-IIsun SPOT是其中的一些选项。你们还知道其他吗?

先感谢您

0 投票
1 回答
230 浏览

tinyos - 如何在 TinyOS 和 TOSSIM 中确定正确的事件数量?

我注意到函数 t.runNextEvent() 对模拟时间有很大的影响。为了确保所有事件都是模拟的,我多次调用它。在某些情况下(尤其是当我使用泛洪传播信息时)这还不够。

因此,如果这个数字太大,我必须等待更多时间才能获得结果。相反,如果调用次数太少,则模拟将变得毫无用处。

有什么方法可以知道正确的呼叫次数?在这里,我们必须考虑高度随机性和可以使用泛洪的事实。

0 投票
1 回答
418 浏览

tinyos - 传递给 TinyOS 计时器的参数。

我对 tinyos 和相关 API 完全陌生。我已经定义了一个计时器并按如下方式启动它。

还定义了一个计时器到期处理程序,如下所示,

我的要求是将参数传递给此计时器,以便在计时器处理程序函数中使用相同的参数。

有人可以提供如何完成吗?

0 投票
1 回答
521 浏览

tinyos - 设置射频功率 tinyos (telosb)

我正在做一个项目,我根据 rssi 值增加或减少射频功率。发送方节点发送数据,接收方测量 rssi 值。

基于此,我必须设置天线的功率。我怎样才能做到这一点?

谢谢

0 投票
2 回答
887 浏览

tinyos - TinyOS nesC - typedef nx_struct 依赖

当我创建一个定义三个结构的头文件时,我遇到了问题!问题是结构之间的依赖关系。我尝试使用这种 like-c 语法,但在编译代码时收到错误消息。

错误是:

/home/user/top/t2_cur/tinyos-2.x/tos/platforms/telosb/mac/tkn154/timer/Alarm32khzTo62500hzTransformC.nc:53:2:警告:#warning “警告:MAC 计时不符合标准!” 制作:* [exe0] 错误 1

这是我的代码:

结构体neurB 在其内部声明了变量neurC 和neurB。如果我将 neurB 结构的声明放在代码中的所有其他结构之上,则错误是由在其内部声明 neurb 变量的 neurC 结构引起的。如果我反转 struct 的声明,则问题仍然存在,原因是另一个原因。

我也尝试过这种方式:

0 投票
1 回答
87 浏览

c - 当部分结果为 1 时,nesC 错误除以两个整数

这是我解释我的问题的代码的一部分:

在这段代码中是packet_tx>=packet_rx

结果是整数,但中间结果不是整数。我该如何解决我的问题?我尝试在除法之前使用双倍的 var packet_tx 和 packet_rx 进行强制转换。但它不起作用。

0 投票
1 回答
222 浏览

c - 创建数据包时编译错误

我正在为 tinyos 学习教程,我想尝试一下。我尝试创建数据包,但它给了我以下错误。我不知道怎么了。这可能很简单,但我不知道它是什么。

这是TestMsg.h

是视频中声明的部分

我得到的错误是:

更新

结构和标头有问题。

这是2个头文件。

和错误: