问题标签 [nesc]

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 投票
1 回答
475 浏览

java - how to read virtual serial port of MIB520

i need to read from my Pc the serial port that connected with MIB520 usb board ?

if i know the sequence of the data received byte by byte then can i use C# or any tool to read this port ??

i have iris and MicAz motes that read gps packet then they send them to the mote which attached to the MIB520 usb board.

note: that MIB 520 use two virtual ports,it use FTDI FT2232C

0 投票
1 回答
247 浏览

sensors - tinyos 或 tossim 中的文件处理

我需要从 tinyos 文件(nesc 文件)中的文本文件中读取数据。我在互联网上搜索了很多,但找不到方法。

有什么办法吗?

0 投票
2 回答
877 浏览

c - 带有 Tinyos 1,x 的 NesC 中的动态数组

我想定义我不想给它恒定长度 ex:的动态数组uint16_t array1[10]

当我们插入新项目时需要动态增长。

我希望它适用于 TinyOs 1.x

0 投票
1 回答
339 浏览

networking - 在另一个程序中使用 serialforwarder 数据

我如何构建串行转发器或使用它将接收到的数据转发到另一个程序以进行某些处理?

如何解析数据并将其用作另一个程序(如 Matlab 或 c# 或 java 应用程序)的输入数据。哪个协议用于解析接收到的数据?

最后一个问题:它只适用于基站微尘吗?我可以为任何微粒建造一个吗?

0 投票
1 回答
106 浏览

vector - TinyOs 中的交叉产品?

如何在Tinyos (nesC)中的两个向量之间进行叉积?

如果我有position=p1+x*ex+y*ey;;其中 ex,ey: 是向量。

我正在寻找,但找不到任何帮助!

那么有什么有用的方法可以做到这一点吗?如果我去定义叉积有一个我现在不知道的角度如何从两个向量中得到它?

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 投票
7 回答
11145 浏览

c - 可以使用代码块作为 C 宏的参数吗?

我有一个模式,基本上是一些样板代码,其中一部分在中间变化

制作宏是否可以将该中间代码块作为参数?C 中宏扩展的规则似乎非常复杂,所以我不确定将来是否有任何极端情况会来咬我(特别是,如果我的代码,我不明白宏参数是如何分离的里面有逗号)。

到目前为止,我唯一能想到的就是如果我在宏中使用循环语句break并被continue捕获,这对于我的特定用例来说是一个可以接受的折衷方案。

编辑:当然,如果可以的话,我会使用函数。我在这个问题中使用的示例是简化的,并没有展示只能与宏魔法一起使用的位。

0 投票
1 回答
230 浏览

c - 在nesC中将结构深拷贝到结构数组(类似于C)

我试图寻找一个可以帮助我解决问题的答案,但我自己无法真正解决。就这样吧。我正在用类似于 C 的 nesC 编程。

我正在尝试在结构数组的特定位置内对结构 v 进行深度复制。结构体 v 定义如下:

其中 ip_iovec 定义为:

为此,我创建了一个相同类型的结构数组:

现在,我想将 v 深度复制到我的 buffer_v 数组的第二个位置。为此,我试图做

也试过

但这一切都没有奏效。此外,我想将值从位置 1 复制到数组中的位置 0:

并使用位置 0 的结构值:

由于定义 v 的函数在 (1) 和 (2) 执行后被调用,因此它的值被重写,这就是我想深度复制它的原因。当我说上述操作不起作用时,我的意思是当 v 发生变化时,buffer_v[0] 中的值也会发生变化,如果我要进行正确的深度复制,则不应该发生这种情况。

非常感谢您的帮助!