Moo应用的Cooja模拟

时间:2013-06-19 12:21:56

标签: contiki

有没有人成功使用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的代码

1 个答案:

答案 0 :(得分:0)

虽然Thingsquare雾代码基于Contiki 2.6,但你无法在即时Contiki(cooja)内编译thingquare代码。 make文件在雾中的当前配置仅支持cc1101,cc2420,cc2538和两个或三个平台。有关详细信息,请查看thingsquare网站。要做的事。

  1. 您需要更改特定平台的模拟设置。不要浪费你的时间在cooja运行雾应用程序;它不会编译。请查看此链接:https://github.com/contiki-os/contiki/wiki/An-Introduction-to-Cooja#wiki-Create_a_Hello_World_simulation

  2. 用于最小化丢失的ip64-conf.h。只需在mesh-node文件夹中创建一个ip64-conf.h文件,然后粘贴以下代码。

  3. #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