问题标签 [contiki]

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 回答
1459 浏览

testing - TinyOS 和 Contiki 中的 6lowPAN 堆栈是否兼容?

就 Google 的建议而言,Contiki 和 TinyOS 中的 6loWPAN 堆栈应该是兼容的,尽管我可以很清楚地看到任何关于两者都以某种方式持续测试的报告。有人有这方面的更多信息吗?我一直主要使用 Contiki,并考虑在我的下一个项目中使用 TOS...

0 投票
3 回答
2571 浏览

contiki - 获取键盘输入 Contiki

我想知道如何在 contiki os 中获得键盘输入。

我已经尝试过getchar(), getch(), scanf(),gets()都没有成功,所以我想知道是否有人可以帮助我。

0 投票
1 回答
438 浏览

c - 处理结构 c

我在使用 C 编写的 contiki 的单播示例中发现了这一点。

这里有一些关于细节

方法

packetbuf 方法 http://dak664.github.com/contiki-doxygen/a01563.html#_details

谁能解释我这些packetbuf_clear(); header = (msg_header_t *)(packetbuf_dataptr()); data = (uint8_t *)(header + 1); random_data(data, MSG_LEN);

0 投票
1 回答
218 浏览

c - 将 struct 的成员声明为 c 中的指针并使用它

  • 我有一个uint8_t *C = malloc(24*sizeof(uint8_t));

  • 我需要将一些整数和这个 *C 发送到另一个节点(在 ad hoc 网络中)。所以我将使用一个结构

    /li>
  • packetbuf_copyfrom(X, sizeof(X)); 在我的 api(contiki) 中有一个方法调用。如果我像这样创建结构, struct fulMsg *fmsg = &fulMsg_t;我可以像这样使用上面的方法packetbuf_copyfrom(fmsg, 8);,从另一端我可以很容易地得到这两个值。

  • 所以我的问题是,当我要对该指针应用相同的东西时,它无法正常工作,我正在使用的网络模拟器突然崩溃(我认为存在分段错误)。我无法在结构号中初始化 *C 的大小。以及如何正确地做到这一点fmsg->CC = C;

  • 在另一端,这就是我收到这个结构的方式是struct fulMsg *r_fmsg = &fulMsg_t;rfmsg = (fulMsg_tt *)(packetbuf_dataptr());。所以我可以很容易地从另一端获取值。(不需要ntoh和hton,但如果真的需要也可以)

  • 简单来说,我想做的是将 *C contains 的值和其他一些整数发送到另一个节点。我怎样才能正确地做到这一点。

0 投票
2 回答
2298 浏览

contiki - Contiki IPv4 UDP广播数据包不发送

我目前正在 Contiki 在 Telos bmote 上实现我的第一个应用程序并遇到了问题。

对于我的应用程序(使用 uIP IPv4 堆栈),我需要能够向所有节点广播消息。

我查看了源代码,发现在 uip_over_mesh.c 中发现数据包是针对外部网络的,然后被发送到网络上的网关节点,而不是分发到所有节点。如果不存在网关节点,它只会丢弃数据包。所以事实上,不是将数据包广播到网络中的所有节点,它要么只是被丢弃,要么只是被发送到网关节点和外部网络。

我的问题是我需要它广播到网络中的其他节点(应该如此),是否有我遗漏的步骤或者我做错了什么?

谢谢 :)

ps 这是获取要发送的消息的粗略代码。


抱歉,我的问题似乎不清楚。为了澄清我想要做的是将 IPv4 UDP 数据包发送到广播地址,即使用 allones addr 发送到网络上的所有设备。但是我发现发送设备只会将消息转发到网络上存在的网关节点。

0 投票
1 回答
413 浏览

contiki - 用于 Sky/Telos 的 Contiki-OS 传输图像 (25 KB)

我在我的一个项目中使用 Sky/Telos 和 Contiki-OS 来传输图像。我正在尝试从节点(与 PC 连接)广播图像,以便其他节点(与 PC 连接)能够捕获图像并重建它。

任何建议都会非常有帮助。

0 投票
2 回答
1214 浏览

contiki - cc2530dk 的 Contiki

最近我正在研究Contikicc2530dk

我想做的是Contikicc2530dk. 据我所知,我需要make一个 hex 文件,然后将其刻录到cc2530dk. 但是,我在为 hello-world 制作 hex 文件时遇到了麻烦。

我下载InstantContiki-2.6并运行VMware。然后我将目录更改为contiki-sensinode-cc-portsfrom here

我可以跑make进去examples/hello-world/。但我不知道如何创建十六进制文件。我试过:

但失败了。我得到错误:

我想做的是:继续contiki运行cc2530dk

0 投票
5 回答
1663 浏览

c - 在嵌入式设备上投射指针

我在 32 位嵌入式系统上转换和修改指针时遇到了一个奇怪的问题(具体来说是运行contiki OS的redbee econotag)。

在我的电脑上输出:

嵌入式设备上的输出:

我的计算机的行为与我预期的一样,但是当嵌入式设备到达单词末尾时,它似乎会环绕。为什么会这样?

0 投票
1 回答
905 浏览

contiki - 来自本地驱动器的 Contiki-os 文件处理

请看下面的代码。我正在编写一个应用程序来处理来自本地主机的文件以及其他不同的天空节点进程。Contiki cfs_open 无法从本地驱动器打开文件。目标是从本地驱动器打开文件并存储在闪存(天空)中以进行实时流式传输;流媒体部分正在工作。使用 CFS 上传文件的任何建议。

0 投票
1 回答
157 浏览

contiki - 为语义推理扩展 ​​contiki

我是 Contiki-OS 的新手。虽然我有 java 方面的经验,但在 C/C++ 方面的背景不是很强。我正在研究一个无线传感器网络域,我必须在其中开发一个可以在 Contiki-OS 中运行的应用程序,这个应用程序已经在 java 中开发,但由于 contiki 基于 C/C++,所以我必须将应用程序从 java 移植到C。

我希望这个编辑能清楚地说明问题