Моделирование Cooja приложения Mist

Кто-нибудь успешно выполнил симуляцию Cooja с помощью приложения Thingsquare Mist?

Я пытаюсь скомпилировать примеры hello-world или mesh-node для различных типов Mote, но большинство из них потерпели неудачу из-за отсутствия ip64-conf.h (естественно, поскольку цель не Порт Mist (например, exp2420) не удался, потому что приложение не помещается в ПЗУ.

Я попытался манипулировать строкой на вкладке Compile commands, чтобы создать ее для любой другой платформы, но даже если сборка в порядке, кнопка Create никогда не активируется.

Я использую среду Instant Contiki 2.6 и код сборки из Thingsquare Mist 1.0.1.


person jensnielsen    schedule 19.06.2013    source источник


Ответы (1)


Хотя туманный код Thingsquare основан на Contiki 2.6, вы не можете скомпилировать код Thingsquare внутри Instant Contiki (cooja) как есть. Текущая конфигурация 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. Просто создайте файл ip64-conf.h в папке mesh-node и вставьте следующий код.

#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. Чтобы свести к минимуму ошибку переполнения ПЗУ; вам нужно установить компиляцию msp430-gcc 4.7.0. Взгляните на эту ссылку: http://wiki.contiki-os.org/doku.php?id=msp430x

person Codee    schedule 20.06.2013
comment
Спасибо за ответ. Это немного удивительно, так как Thingsquare продвигает как Cooja, так и Instant Contiki в своих маркетинговых материалах... Думаю, это еще не сделано, так что я просто подожду или посмотрю, смогу ли я заставить работать свой собственный ip64-conf.h. (Запуск симуляции Contiki Hello World мне не очень помогает, так как я разрабатываю приложение Mist) - person jensnielsen; 28.06.2013