发布时间:2013-04-19 11:08:44
摘要:本文将Contiki的Rime协议栈学习笔记整理成篇,便于索引。博文的顺序系推荐阅读的顺序。Rime协议栈概述Contiki Rime 协议栈概述及学习资料Rime 协议栈地址 rimeaddr_tRime 协议栈通道 channelRime 协议栈缓冲区管理Rime协议栈单跳单播概述Contiki学习笔记:Rime协.........【阅读全文】
发布时间:2013-04-19 10:20:38
PROCESSPROCESS宏定义在core\sys的process.h文件内,如下:#define PROCESS(name, strname) \ PROCESS_THREAD(name, ev, data); \ struct process name = { NULL, strname, \&nb.........【阅读全文】
发布时间:2013-04-18 13:53:01
以contiki 2.6中最简单的example/hello_world.c为例。程序的代码如下:PROCESS(hello_world_process, "Hello world process");AUTOSTART_PROCESSES(&hello_world_process);/*---------------------------------------------------------------------------*/PROCESS_THREAD(hell.........【阅读全文】
发布时间:2013-04-04 22:29:41
摘要: 本文讲述了Rime协议栈缓冲区管理,先是结合示意图理清各变量间关系,接着给出函数API描述,并详细剖析各个函数,最后分析了发出和接收的数据包存放方式不同的原因。一、概述及相关变量 Rime缓冲区管理比较简单,将发出和收到的数据包(包括应用程序数据和数据.........【阅读全文】
发布时间:2013-04-04 22:06:29
摘要: Rime 协议栈所有通信都是通过通道channel标识的,本文介绍通道channel结构体及相关函数,包括channel_init、channel_open、channel_close、channel_lookup、channel_set_attributes。PS:channel有通道、信道、渠道、频道等含义,本文将其翻译为通道,理由是Rime中channel是.........【阅读全文】