1 / 3
文档名称:

contiki编程入门.doc

格式:doc   大小:37KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

contiki编程入门.doc

上传人:mh900965 2018/3/22 文件大小:37 KB

下载得到文件列表

contiki编程入门.doc

相关文档

文档介绍

文档介绍:本文将介绍如何使用Contiki的进程模型方便快速地开发第一个应用程序。正如所有的程序设计学****一样,本文中的应用程序被命名为:Helloworld!
        1、建立项目文件夹
        Contiki中每一个应用程序都需要一个单独的文件夹,我们为Helloworld!建立一个名为helloworld的文件夹,并在其中创建hello-。为了方便,建议将文件夹放在Contiki的examples目录下。
        2、编写Helloworld!源代码
        在hello-:
#include ""
#include <>
/* 声明一个名为hello_world_process进程*/
PROCESS(hello_world_process, "Hello world process");
/* 这个进程需要自动启动,即当节点启动时启动本进程*/
AUTOSTART_PROCESSES(&hello_world_process);
/* hello_world_process进程的主体部分*/
PROCESS_THREAD(hello_world_process, ev, data)
{
    /* 所有的进程开始执行前都必须要有这条语句*/
    PROCESS_BEGIN();
    printf("Hello world :)\n");
    /* 所有的进程结束时都必须要有这条语句*/
    PROCESS_END();
}
复制代码
       是不是很简单,声明一个进程并声明为自动启动,定义进程主体,完成。
        3、编写Makefile
        在Makefile文件中输入或粘贴如下代码:
/* 项目名称(主文件名称) */
CONTIKI_PROJECT = hello-world
all: $(CONTIKI_PROJECT)
/* Contiki源文件根目录,根据您的实际情况修改*/
CONTIKI = ../..
/* 包含Contiki的Makefile,以实现整个Contiki系统的编译*/
include $(CONTIKI)/
复制代码
        4、编译项目
        在控制台/Shell中进入helloworld项目目录,运行如下命令:
make
复制代码
       这时编译的目标平台是默认的native平台。如果需要指定目标平台,可以使用TARGET参数,如:
make TARGET=native
复制代码
       编译成功后,项目目录下就会生成hello-world.[目标平台]的目标文件,如hello-。如果您使用的是Linux操作系统,可以运行如下命令查看Contiki程序运行结果:
./hello-
复制代码
       运行结果如下所示:(由于Contiki还在运行,需要按Ctrl+C退出程序)
Starting Contiki
Hello wo