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)
②进程开始标识
③做你想做的事
④进程结束标识