contiki相关内容
我想知道如何使用Contiki程序测量温度、光线和湿度。 我使用的是TelosB微尘(天空微尘),因此这三个传感器集成在微尘本身中。 PS:我正在使用Contiki-OS 2.7 推荐答案 为了使用光和温度传感器,您需要添加下一个: #include "dev/sht11-sensor.h" #include "dev/light-sensor.h" 然后您可以使
..
例如,我们有一个RPL树和几个数据发送器将数据分组传输到接收器。一段时间后,其中一个发送者停止向父节点发送或转发数据,因为我们假设该父节点可疑。它不是通过可疑节点发送或转发数据分组,而是通过从父节点列表中选择的备用父节点通过备用路径转发数据分组。在Contiki中实施此方案的有效且简单的方法是什么? 推荐答案 您要做的是将特定父级(或多个父级)列入黑名单。为此,您可以将新字段uint8
..
我在 32 位嵌入式系统(redbee econotag 运行 contiki OS 以便具体). uint32_t 数组[2];数组[0] = 0x76543210;数组[1] = 0xfedcba98;uint8_t* 点 = ((uint8_t*)array)+1;printf("%08x \n", *(uint32_t*)point ); 在我的电脑上输出: 98765432 嵌入
..
我正在使用 mbxxx 目标开发 Contiki 2.7.在构建我的代码时,链接器抱怨 .ARM.exidx 和 .data 部分的重叠.在对链接器脚本 contiki-2.7/cpu/stm32w108/gnu-stm32w108.ld 进行了一些修补后,我通过替换解决了这个问题: __exidx_start = .;__exidx_end = .; 与: .ARM.exidx : {__
..
我有一个 random_rand() 函数,它产生一个介于 0 和 RANDOM_RAND_MAX 之间的随机数.RANDOM_RAND_MAX 定义为 65535. 我想使用 random_rand() 结果中的中间位而不是最低位,以便我可以更好地进行随机化. 你能告诉我一个快速的方法吗. 谢谢 解决方案 这太调皮了. 线性同余生成器的工作方式是“最随机"的部分包
..
我正在尝试编写一个带有 pyserial (v2.6) 的代码,它应该无限期地等待来自使用 inWaiting() 指定的端口的任何输入,然后使用 read() 读取它 但没有运气,也没有输出.我究竟做错了什么?该程序根本不打印任何内容! 编辑:程序和端口都在Contiki OS的虚拟机上运行 Edit2:z1 mote 是连接到端口的设备.我发现 pyserial 用于写入它(我无法
..
我正在尝试为我的学校项目使用libtomcrypt库进行RSA公钥生成.但是我无法使用Contiki OS在Cooja中加载库. 我试图将所需的文件编译为目标文件,并将其加载到 .csc 文件中. 这是我收到的错误消息: se.sics.cooja.GUI $ SimulationCreationException:微粒类型创建错误:创建corecomm实例时出错:Lib1在se.
..
我正在使用Contiki创建一个物联网产品,其中涉及多个基于STM32L152的节点和一个Linux板.我有一个嵌入式Linux板(基于iMX6),该板从节点接收数据,使用蜂窝网络发送到Internet和10个感知不同环境参数的节点并交付给Linux板. Linux板具有运行边界/边缘路由器代码的协处理器,该协处理器的UART2线已连接到Linux板.我使用Contiki工具tunslip6创建t
..
我目前正在与Contiki-NG合作开发一个无线传感器网络项目.但是,我需要添加“无线电占空比"功能以节省能源.可以使用contiki mac在Contiki中添加RDC.好像Contiki-ng没有contiki mac这样的东西.我可以在 contiki-ng/os/net/mac/中看到的只有CSMA MAC,BLE MAC,TSCH MAC,NullMAC和一些共享的MAC组件.有什么方法
..
我想对传感器节点之间交换的消息进行加密。 我可以在没有访问真实硬件传感器节点(例如Tmote Sky)的情况下进行此操作吗? 能否仅在Tmote Sky节点上模拟软件加密/分组密码?如果我需要使用硬件加密算法,那我应该有一个真实的传感器节点吗? 此外,我读到对于对称加密,必须有一个真实的传感器节点,但是不对称加密也可以与仿真节点一起使用吗? 任何文档或说明都将有所帮助。
..
我想向Contiki添加一些第三方库,但是目前我还不能。 所以我只想用一个简单的库进行测试。 我写了两个文件hello.c hello.h,在hello.c中我有: printf(“大家好,图书馆叫\n”); 在hello.h中,我有: extern void print_hello(); 我使用以下命令创建了hello.o:
..
我开始在atmel atmega128rfa1上使用contiki操作系统。 我可以编译我的示例,但是十六进制文件不好。错误是: 错误:地址0x820003超出ipso.hex的第1740行的范围(我未使用IPSO,只是我保留了此名称)。 在linux系统中编译时,程序大小为27804字节,数据为4809byte。 在Windows中编译时,程序为28292,数据为4791
..
我正在使用无线传感器网络电缆来评估其在我的工作中的性能.我想测量等待时间和总能耗,以找到每个节点中的剩余能量.所以我的问题是我有一些tx rx cpu cpu_idle值,我不怎么用它们来计算我需要的值.我找到了一些进行计算的规则,但我不完全了解如何在我的情况下应用它. 在通信中消耗的能量: CPU消耗的能量: 32768是什么意思,为什么我们使用这个数字?是标准值吗? 解决方案
..
我克隆了 Contiki-OS 端口make TARGET=mist-exp5438 我收到platform-conf.h丢失的错误: In file included from ../../contiki/core/./net/rime/rimeaddr.h:57:0, from ../../contiki/core/net/rime/rimeaddr.c:45: ../../pl
..
在使用contiki ELF装载机时,我遇到了一些问题,希望有人能为我提供更多的见解或解决这些问题的提示.在下文中,我尝试使问题描述简短. 我的目标是: 在T-Mote-Sky上执行ELF文件. 此ELF文件包含带有计算的contiki进程 (数据样本随时间的线性回归). 使用"cooja"进行仿真 代码特定信息: ELF文件大小约为2000字节 对多个u
..
我很新,并尝试为我的Econotag设置一个环境。 使用本指南 https://github.com/malvira/libmc1322x/ wiki / libmc1322x i获取错误信息 user @ instant-contiki:〜$ git clone git://git.devl.org/git/malvira/libmc1322x.git 克隆到'libmc1322
..
如何摆脱我得到的错误 make TARGET = sky ? 错误1: ( .text 不适合区域 rom ) 1.c:14:57:warning:'last_informer'已定义但未使用[-Wunused-variable] / usr / lib / gcc / msp430 / 4.6.3 /../../../../ msp430 / bin / ld:1.sky sect
..
在32位嵌入式系统上投射和修改指针时遇到了一个奇怪的问题( redbee econotag 运行 contiki OS ,具体)。 uint32_t array [2]; array [0] = 0x76543210; array [1] = 0xfedcba98; uint8_t * point =((uint8_t *)数组)+1; printf(“%08x \
..
以下是我的设备当前的消耗量,具体如何运行在CC2538芯片: 我使用 contiki / examples / ipv6 / simple-udp-rpl / broadcast-example.c 中的示例有人有个想法吗? 解决方案 我发现问题:传输数据包后,收音机没有正常关闭。 在文件 cpu / cc2538 / ...中的函数结尾处 transmit() dev / c
..
我试图使contiki工作在一个cc2650,因为我有点不愿意使用命令行来做所有的事情,我不想在我的电脑上安装一个新的操作系统,我想在Windows上使用eclipse IDE来执行此操作。 有人知道是否可行? Davide。 解决方案 最后我做到了。 这不是很难。我发布这里的步骤我遵循,如果别人,只有很少的工具链技能必须这样做,可以使用我的经验,并避免扔掉一天的工作。 首
..