2016-11-09 148 views

回答

1

半自助旅遊旅行社OS是運行在小型設備上的程序自主。這樣的程序通常以無限循環執行,等待傳感器輸入或計劃的超時,因此不需要退出。您可能在問一個特例,您想在Linux PC上本地執行某些代碼,然後將該程序與整個Contiki操作系統(在本例中爲單個Linux進程)一起終止。因此,按Ctrl + C是正確的方法。

因爲你的程序被編譯並與半自助旅遊旅行社聯繫在一起,你可以把一個出口()在你的程序退出半自助旅遊旅行社,如果你真的想跳過按Ctrl + C:

include <stdlib.h> 
... 
PROCESS_THREAD(hello_world_process, ev, data) 
{ 
    PROCESS_BEGIN(); 

    printf("Hello, world\n"); 
    exit(0); 

    PROCESS_END(); 
} 

但是,這是隻在本機運行程序時纔有用;在嵌入式設備上,您可能需要重置系統,而不是讓設備「死亡」的退出。

+0

謝謝你的幫助。它確實爲我工作:) –

+0

@SH'很高興聽到它幫助。接受答案,然後? – Zhitao

+0

是的,它被接受。 –