发布时间:2016-01-05 17:23:03
摘要: 本文讲述了Rime协议栈缓冲区管理,先是结合示意图理清各变量间关系,接着给出函数API描述,并详细剖析各个函数,最后分析了发出和接收的数据包存放方式不同的原因。一、概述及相关变量 Rime缓冲区管理比较简单,将发出和收到的数据包(包括应用程序数据和数据.........【阅读全文】
发布时间:2016-01-05 17:22:49
摘要: Rime 协议栈所有通信都是通过通道channel标识的,本文介绍通道channel结构体及相关函数,包括channel_init、channel_open、channel_close、channel_lookup、channel_set_attributes。PS:channel有通道、信道、渠道、频道等含义,本文将其翻译为通道,理由是Rime中channel是.........【阅读全文】
发布时间:2016-01-05 17:22:40
摘要 : 本文讲述了 Rime 协议栈 rimeaddr_t 相关细节,包括地址格式、地址相关操作 rimeaddr_copy 和 rimeaddr_cmp; 两个全局变量 rimeaddr_node_addr 和 rimeaddr_null。一、概述 无论哪个协议栈,都得解决一个根本问题,如何标识不同的设备,即编址。如计算机.........【阅读全文】
发布时间:2016-01-05 17:20:59
Contiki type C type Definition location example process_event_t unsigned char core/sys/process.h process_data_t .........【阅读全文】
发布时间:2016-01-05 17:20:49
摘要: 本文介绍了Contiki主要数据结构之事件,深入源码分析事件结构体,图示事件队列,并介绍事件处理和新事件加入是如何影响事件队列的。一、事件1.1 事件结构体事件也是Contiki重要的数据结构,其定义如下:struct event_data.........【阅读全文】