问题标签 [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.
nesc - NesC 编程语言
有谁知道我在哪里可以找到 NesC 编程语言的基础和高级教程和代码示例。
最好的祝福
nesc - nesC (C-like) question
This is the code from TestAVBoardM.nc file in nesC language:
The buffer gBuffer is used to store sound recording samples. Samples are 16-bit stereo samples packed into a 32-bit word. Left samples are in the low 16 bits. Right samples are in the high 16 bits.
What makes me confused is the number of samples gNumSamples. As I understand, gNumSamples should be BUFFERLEN since gBuffer[i] is 32-bit word (16 bits for left channel + 16 for right channel). Am I right? (I changed gNumSamples = BUFFERLEN
and it didn't work).
Thanks for your help.
This is how gBuffer is used:
tinyos - 第二次回复后 Tinyos 接收不起作用
我的 nesC 代码有问题。在我的代码中,我使用AMSend.send(AM_BROADCAST_ADDR, &packet, sizeof(rd_message))
.
之后,当在函数中接收到消息时,event message_t* Receive.receive(message_t* bufPtr, void* payload, uint8_t len){
会生成并成功发送回复,但其他节点无法接收到回复。特别是我必须按照 DSR 协议的基础来处理 RREP 回复。这是我的代码:
我从代码中删除了所有逻辑,以专注于消息交换调用。我希望有人可以帮助我...谢谢。
ubuntu - 在 Ubuntu 中安装 TinyOS 1.x 和 TOSSIM
我参与了一个评估无线传感器网络性能的项目。我需要使用 TinyOS 1.x 和 nesC。我还需要安装 TOSSIM 模拟器。我正在使用 Ubuntu 10.04。有没有办法得到它?
c - 为参数“类型名称”指定的 C 函数指针错误存储类
我目前有一段代码,我正在使用函数指针作为回调。我遇到了来自 gcc 的错误,说明“为参数‘类型名称’指定了存储类”相关的代码部分是:
这实际上是使用 TinyOS 的 nesC 语言,但它似乎是一个 C 问题。在我对该问题的研究中,我发现建议主要来自以下两个问题之一:
- 标头有问题(缺少分号)
- 传递具有静态或易失性值的函数指针(即
void (*callback)(volatile int, uint8_t)
据我所知,我已经消除了问题 1。问题 2 只是一个问题,如果uint16_t
或者uint8_t
是 volatile 的静态(我对这些类型没有太多经验)。非常感谢有关如何解决此问题的任何提示/答案。
此外,如果有人熟悉 nesC,确切的代码看起来更像这样:
nesC 添加到 C 语言中的内容可能会导致此错误,但我认为情况并非如此。
编辑:在某种程度上,它是 nesC。事实证明,我是个白痴,当 nesC 使用 command 并在编译之前转换为某个 C 代码块时,我使用 command 作为变量名。感谢大家将其转换为 C 代码的想法,因为这让我意识到了这个问题。我真的应该想到这一点。
rbac - Xacml in tinyOS
I have to implement an rbac in mica motes. I've read that Xacml helps in implementation of rbac. But I searched tutorials and google and I'm not able to find anything relevant.Can some one please explain how it should be done or any lead to references.
Thanks
c - 将数组转换为字符串 Nesc
我想将一个数组转换为uint8_t
NesC中uint32_t
的a 。
有谁知道我该怎么做?
c - C 或 nesC 中结构的语法
我有一些nesC
代码,并且有一些结构定义,如下例所示:
我不明白为什么他们在第一行写serial_header
而在最后一行写serial_header_t
。我想知道哪个是这个结构的实际名称,_t
最后一行添加的意思是什么?
gdb - 添加源检测代码 - 源到源编译器是正确的方法吗?如何建造一个?
我正在做一个项目,我需要跟踪任何给定应用程序代码中特定变量集的更改,以对内存访问模式进行建模。
我主要想到了两种方法,请给出您的想法。
- 我最初的想法是像许多像 gprof 这样的分析器那样做,我在编译之前在目标应用程序代码中添加检测代码,并分析此检测代码生成的日志以获取所需的信息。
为此,我只能想到某种源到源编译器,它解析给定的代码并将检测代码(相同语言的源代码编译器)注入应用程序,我以后可以编译和运行以获取所需的日志。
这看起来是对的还是我过度设计了?如果没有,是否有工具可以让我(相对)轻松地构建源代码编译器?
- 我读到了 GDB 对 python 的支持,所以,我在想是否可以编写一个 python 脚本来获取一组变量作为配置文件,并设置观察点并在每次写入被监视的变量时记录。我尝试使用此 GDB 功能,但在我的 Ubuntu 机器上,它现在似乎无法正常工作。 http://sourceware.org/gdb/onlinedocs/gdb/Python.html#Python
而且,应用程序的语言将是 nesC(我猜 nesC 在编译过程中会转换为 C)(并且应用程序将像我计算机上的本机应用程序一样在 TOSSIM 上运行)。
arrays - 将整数存储在数组中,其中元素表示值的 1 个字节
我正在使用 AES 加密一些要在数据包中发送的数据。我需要将一个整数存储在一个 8 位元素的数组中。为了清楚起见,我的数组声明为:
我需要能够在这个数组中存储一个整数,然后在接收客户端轻松检索数据。有没有简单的方法来实现这一点?