有没有人成功使用Thingsquare Mist应用程序完成Cooja模拟?
我尝试为各种Mote类型编译hello-world或mesh-node示例,但是大多数都在缺少ip64-conf.h时失败(当然,因为Mist上不支持目标)但是那些有某种Mist端口(例如exp2420)失败,因为应用程序无法容纳在ROM中。
我尝试操纵Compile commands
标签上的行以使其为任何其他平台构建,但即使构建正常,Create
按钮也永远不会启用。
我正在使用Instant Contiki 2.6环境并构建来自Thingsquare Mist 1.0.1的代码
答案 0 :(得分:0)
虽然Thingsquare雾代码基于Contiki 2.6,但你无法在即时Contiki(cooja)内编译thingquare代码。 make文件在雾中的当前配置仅支持cc1101,cc2420,cc2538和两个或三个平台。有关详细信息,请查看thingsquare网站。要做的事。
您需要更改特定平台的模拟设置。不要浪费你的时间在cooja运行雾应用程序;它不会编译。请查看此链接:https://github.com/contiki-os/contiki/wiki/An-Introduction-to-Cooja#wiki-Create_a_Hello_World_simulation
用于最小化丢失的ip64-conf.h。只需在mesh-node文件夹中创建一个ip64-conf.h文件,然后粘贴以下代码。
#ifndef IP64_CONF_H
#define IP64_CONF_H
#include "ip64-slip-interface.h"
#include "ip64-null-driver.h"
#define IP64_CONF_UIP_FALLBACK_INTERFACE_SLIP 1
#define IP64_CONF_UIP_FALLBACK_INTERFACE ip64_slip_interface
#define IP64_CONF_INPUT ip64_slip_interface_input
#define IP64_CONF_ETH_DRIVER ip64_null_driver
#endif /* IP64_CONF_H */
3.尽量减少ROM溢出错误;你需要安装msp430-gcc编译4.7.0。请查看此链接:http://wiki.contiki-os.org/doku.php?id=msp430x