3.5.1 解释 Hello World

让我们来看看hello world的主要组件。使用gedit或者任何你喜欢的文本编辑器:

  gedit hello-world.c

当开始Contiki编程时,你可以使用一个名字申明一个进程。在每个程序里,你可以有几个进程。你可以像这样申明一个进程:

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

①hello_world_process是进程的名字。"Hello world process"是进程可读的名字,比如打印到终端时。 ②AUTOSTART_PROCESSES(&hello_world_process) 告诉Contiki,当系统启动时自动开始运行hello_world_process进程。

/*-------------------------------------------------*/
PROCESS(hello_world_process, "Hello world process");
AUTOSTART_PROCESSES(&hello_world_process);
/*-------------------------------------------------*/
PROCESS_THREAD(hello_world_process, ev, data)①
{
PROCESS_BEGIN();②
printf("Hello, world\n");③
PROCESS_END();④
}

①申明进程线程的内容。包含进程和回调函数的名字(事件handler,数据handler)

②进程开始标识

③做你想做的事

④进程结束标识

results matching ""

    No results matching ""