问题标签 [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.
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.
porting - 将java代码移植到contiki-os
我正在使用 contiki-os 来模拟一些具有语义功能的微尘。由于 contiki-os (erbium) 是用 C 编写的,但我们的语义库是用 java 编写的。
如果可以在 erbium 或 contiki-os 中利用这些库,这里有人可以指导我吗?还是我必须从头开始重写所有内容?
更新
只是对问题的一个小更新。是否可以在 cooja 模拟器上使用 java 代码?
process - Contiki 编译错误,“错误:地址 0x820003 在第 1740 行超出范围...”
我开始使用带有 atmel atmega128rfa1 的 contiki 操作系统。我可以编译我的示例,但是 hex 文件很糟糕。错误是:错误:ipso.hex 第 1740 行的地址 0x820003 超出范围(我没有使用 IPSO,只是我保留了这个名称)。
当我在linux系统中编译时,代码是程序大小为27804字节,数据为4809字节。
当我在windows中编译时,程序是28292,数据是4791。
我只使用一个进程和一个 etimer,我想打开和关闭 1 个 LED。makefile 包含:`
我无法对控制器进行编程。问题是什么?
谢谢你。
makefile - 带有红线经济标签的 Contiki:制作:*** 没有规则可以制作目标“hello-world.upload”。停止
我买了一些 redwire econotags r3 以便将它们与 Instant Contiki 一起使用。作为一个新手,我遵循了手册: http: //www.contiki-os.org/start.html。但是,当我尝试将程序上传到 motes 时,我收到一个错误。例如对于你好世界:
我收到:
我正在搜索过去两天,但我不明白是什么问题。我可以通过 VMWare Player 中的虚拟机菜单看到 mote 已正确连接到 USB 端口。有任何想法吗?
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
文件夹中的文件只会给我很多编译时错误。
显然我在这里做一些根本性的错误,有人能指出我正确的方向吗?
msp430 - 最小化 Contiki-OS 中的代码
从 Contiki 端口Thingsquare Mist为EXP430 板上的 MSP430 编译示例代码时,我得到
这个例子也发生了这种情况blink
,甚至更多的字节溢出。如何设置优化或删除未使用的组件,以便我可以开始使用基本示例?
makefile - Thingsquare Mist (Contiki-OS) 中缺少 platform-conf.h
我克隆了Contiki-OS端口Thingsquare 雾来与德州仪器 EXP430 板一起使用。当我Hello World
从相应的文件夹运行时
我收到platform-conf.h
缺少的错误:
有谁知道怎么写platform-conf.h
文件?尝试在其中添加一个空文件../../platform/mist-exp54388
可以成功找到该文件,但会产生很多错误。
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(...);
失败,我不知道为什么
此致
contiki - 是否可以在没有 contiki 的情况下运行 uipv6?
众所周知,uipv6 是集成到 contiki-os 中的。
那么,是否可以将 uipv6 与 contiki-os 分开?这样我们就可以在没有操作系统的平台上运行 uipv6。
openssl - 将 OpenSSL 与 Contiki 一起使用
我想将 openssl 库与 contiki 一起使用。我已经安装了它并且头文件在 中/usr/include/openssl
,但是包含这些头文件不起作用。我尝试将-lcrypto
标志传递给编译器,但仍然没有成功。我需要使用另一个标志还是根本无法使用 OpenSSL 库?