问题标签 [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 投票
3 回答
2034 浏览

contiki - Is contiki scheduler preemptive?

Is contiki scheduler preemptive? Tinyos is not; there's nanork which i'm not sure of what state its development is in.

0 投票
2 回答
1168 浏览

porting - 将java代码移植到contiki-os

我正在使用 contiki-os 来模拟一些具有语义功能的微尘。由于 contiki-os (erbium) 是用 C 编写的,但我们的语义库是用 java 编写的。

如果可以在 erbium 或 contiki-os 中利用这些库,这里有人可以指导我吗?还是我必须从头开始重写所有内容?

更新

只是对问题的一个小更新。是否可以在 cooja 模拟器上使用 java 代码?

0 投票
2 回答
936 浏览

process - Contiki 编译错误,“错误:地址 0x820003 在第 1740 行超出范围...”

我开始使用带有 atmel atmega128rfa1 的 contiki 操作系统。我可以编译我的示例,但是 hex 文件很糟糕。错误是:错误:ipso.hex 第 1740 行的地址 0x820003 超出范围(我没有使用 IPSO,只是我保留了这个名称)。

当我在linux系统中编译时,代码是程序大小为27804字节,数据为4809字节。

当我在windows中编译时,程序是28292,数据是4791。

我只使用一个进程和一个 etimer,我想打开和关闭 1 个 LED。makefile 包含:`

我无法对控制器进行编程。问题是什么?

谢谢你。

0 投票
1 回答
1871 浏览

makefile - 带有红线经济标签的 Contiki:制作:*** 没有规则可以制作目标“hello-world.upload”。停止

我买了一些 redwire econotags r3 以便将它们与 Instant Contiki 一起使用。作为一个新手,我遵循了手册: http: //www.contiki-os.org/start.html。但是,当我尝试将程序上传到 motes 时,我收到一个错误。例如对于你好世界:

我收到:

我正在搜索过去两天,但我不明白是什么问题。我可以通过 VMWare Player 中的虚拟机菜单看到 mote 已正确连接到 USB 端口。有任何想法吗?

0 投票
2 回答
1101 浏览

msp430 - 如何为 TI MSP430 编译 Thingsquare (Contiki-port)

我需要在 868 MHz 的欧洲 ISM 频段上运行我的无线网状网络。我的兴趣落在了Contiki-OS上,而Thingsquare Mist是一个 Contiki 端口,它支持一些德州仪器 868MHz 收发器。

现在,我已经从入门指南成功完成了 Instant Contiki 中的模拟,但是我在编译来自 Thingsquare Mist 的示例代码时遇到了麻烦。

尝试使用来自的固件在模拟中添加节点时

我得到:

尝试编译其中ip64-conf.h缺少的一些示例状态,apps/ip64/并将现有文件重命名为ip64-conf-example.h所述ip64-conf.h文件夹中的文件只会给我很多编译时错误。

显然我在这里做一些根本性的错误,有人能指出我正确的方向吗?

0 投票
1 回答
986 浏览

msp430 - 最小化 Contiki-OS 中的代码

从 Contiki 端口Thingsquare MistEXP430 板上的 MSP430 编译示例代码时,我得到

这个例子也发生了这种情况blink,甚至更多的字节溢出。如何设置优化或删除未使用的组件,以便我可以开始使用基本示例?

0 投票
1 回答
891 浏览

makefile - Thingsquare Mist (Contiki-OS) 中缺少 platform-conf.h

我克隆了Contiki-OS端口Thingsquare 雾来与德州仪器 EXP430 板一起使用。当我Hello World从相应的文件夹运行时

我收到platform-conf.h缺少的错误:

有谁知道怎么写platform-conf.h文件?尝试在其中添加一个空文件../../platform/mist-exp54388可以成功找到该文件,但会产生很多错误。

0 投票
0 回答
832 浏览

contiki - Thingssquare路由器-节点

我是 Thingsquare 的新手

我正在准备用 MB851 板(STM32W108CC 微处理器)创建一个 IP64 网关

我使用带有 Thingsquare udp-multicast 示例的 2 MB851 板发送和接收数据(IPv6 无线电)。

我修改了mist-mb851平台以包含一个enc28j60-arch.c文件以实现由enc28j60驱动程序调用的SPI函数的平台代码我修改了ip64-conf.h以包含enc28j60驱动程序和回退接口



我修改了 Contiki/platform/mb851 以包含 STM32 PeripheralLibs 来创建 SPI 驱动程序

enj28j60驱动测试

我编译了 Thingsquare 路由器节点示例,但是在初始化 DHCP 进程时

什么都没发生

调用函数以发送数据包时调试代码tcpip_ipv6_output();函数ip64_6to4(...);失败,我不知道为什么

此致

0 投票
1 回答
1356 浏览

contiki - 是否可以在没有 contiki 的情况下运行 uipv6?

众所周知,uipv6 是集成到 contiki-os 中的。

那么,是否可以将 uipv6 与 contiki-os 分开?这样我们就可以在没有操作系统的平台上运行 uipv6。

0 投票
1 回答
1406 浏览

openssl - 将 OpenSSL 与 Contiki 一起使用

我想将 openssl 库与 contiki 一起使用。我已经安装了它并且头文件在 中/usr/include/openssl,但是包含这些头文件不起作用。我尝试将-lcrypto标志传递给编译器,但仍然没有成功。我需要使用另一个标志还是根本无法使用 OpenSSL 库?