2

Thingsquare Mist アプリケーションで Cooja シミュレーションを成功させた人はいますか?

さまざまなモート タイプの hello-world または mesh-node の例をコンパイルしようとしましたが、それらのほとんどは ip64-conf.h の欠落で失敗しました (当然、ターゲットは Mist でサポートされていないため)。アプリケーションが ROM に収まらないため、Mist ポート (たとえば、exp2420) が失敗しました。

タブの行を操作してCompile commands、他のプラットフォーム用にビルドしようとしましたが、ビルドは問題ありCreateませんが、ボタンが有効になりません。

私は Instant Contiki 2.6 環境と Thingsquare Mist 1.0.1 のビルド コードを使用しています。

4

1 に答える 1

0

Thingsquare ミスト コードは Contiki 2.6 に基づいていますが、インスタント Contiki (cooja) 内で Thingsquare コードをそのままコンパイルすることはできません。ミスト内のメイク ファイルの現在の構成は、cc1101、cc2420、cc2538、および 2 つまたは 3 つのプラットフォームのみをサポートします。詳細は、thingsquare の Web サイトをご覧ください。やる事。

  1. 特定のプラットフォームのシミュレーション設定を変更する必要があります。ミストアプリを実行するためにクージャで時間を無駄にしないでください。コンパイルされません。このリンクをご覧ください: 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 ファイルを作成し、次のコードを貼り付けるだけです。

#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 compile 4.7.0 をインストールする必要があります。このリンクを見てください: http://wiki.contiki-os.org/doku.php?id=msp430x

于 2013-06-20T18:45:13.840 に答える