2014-03-06 37 views
0

我想在z1 mote中測試hello world應用程序。不幸的是,當我嘗試使用此命令以可視化的終端結果:make z1-reset & make login, 我總是得到一個不可讀結果:輸入「make login」時輸出結果不可讀

我使用contiki 2.7和msp430-gcc 4.6.3運行測試在Ubuntu 12.04中4.6.3 是否有任何我忘記安裝的zolertia z1 motes的驅動程序? 在此先感謝。

此致敬禮。

回答

0

make login完成並準備接收之前,Z1可能已經通過USB端口發送數據,導致奇怪的數據。嘗試使用重置按鈕或開/關開關重置Z1微控制器。

如果重置login程序,那麼您可以嘗試一個LED示例。

或嘗試的例子,重複的Hello World消息如下:

#include "contiki.h" 
#include <stdio.h> /* For printf() */ 

PROCESS(hello_world_process, "Hello world process"); 
AUTOSTART_PROCESSES(&hello_world_process); 

PROCESS_THREAD(hello_world_process, ev, data) 
{ 
static struct etimer et; 

PROCESS_BEGIN(); 

printf("First Hello world\n"); 

while(1){ 

    //wait 1 second 
    etimer_set(&et, CLOCK_SECOND); 
    PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&et)); 

    printf("Hello world\n\n"); 
} 

PROCESS_END(); 
} 
+1

您的解決方案對我無效。我建議編譯器或程序本身沒有問題,但是z1平臺。事實是,我嘗試了另一個z1 mote,它的工作原理。 無論如何感謝您的回覆。 – kimthuat

0

我面臨同樣的問題在幾個星期前就Z1的工作...什麼ü應該做的就是更新GCC-版本4.7.0

您可以按照下列步驟來MSP430-GCC升級:

  1. 更新MSP430到4.7.0版本遵循http://wiki.contiki-os.org/doku.php?id=msp430x
  2. 完成安裝msp430版本4.7.0後,將文件夾mspgccx從/ opt/tmp /移動到/ opt/
  3. 在臨時終端上運行export PATH =/opt/mspgccx/bin:$ PATH,但永久需要放入bash_rc或bash_profile。
  4. 然後可以編譯連續碼。

有人與我分享,它確實爲我工作..hope它適用於你=)仔細閱讀步驟,這是一個有點棘手。祝你好運。

+0

感謝您的回覆。我擔心這不是問題。因爲我使用安裝了msp430-4.7的instantcontiki 2.7,但奇怪的輸出仍然存在。 – kimthuat

+0

鏈接不起作用。 – watou