对于hello_world源码学习
贴出代码:
//引用contiki的api
#include "contiki.h"
//标准设备输入输出库
#include <stdio.h> /* For printf() */
//声明进程
PROCESS(hello_world_process, "Hello world process");
//系统初始化的时候自动启动这个进程
AUTOSTART_PROCESSES(&hello_world_process);
//hello_world进程实现
PROCESS_THREAD(hello_world_process, ev, data) 线程函数体
{
//进程开始
PROCESS_BEGIN();
//通过串口输出Hello,world
printf("Hello, world\n");
//进程结束
PROCESS_END();
}
这是contiki线程的基本结构。这是一个单次执行的线程,当遇到函数PROCESS_END(),线程退出,
操作系统负责释放该线程的所有资源。通常,在项目设计中,线程都是一个死循环,定时或者事件
唤醒执行的线程。
试图自己进行contiki编程
1、代码:下面为实现每隔一秒实现一次发送数据:
//引用contiki的api
#include "contiki.h"
//标准设备输入输出库
#include <stdio.h> /* For printf() */
//声明进程
PROCESS(hello_world_process, "Hello world process");
//系统初始化的时候自动启动这个进程
AUTOSTART_PROCESSES(&hello_world_process);
/