发布时间:2016-01-05 17:20:40
摘要: process_run用于处理系统所有needspoll标记为1的进程及处理事件队列的下一个事件。本文深入原码,详细分析,也包括do_poll和do_event函数。一、运行process_runint main(){ dbg_setup_uart(); usart_puts("Initi.........【阅读全文】
发布时间:2016-01-05 17:20:31
摘要: 本文简单介绍了Contiki系统5种定时器用途,进而着重介绍etimer,并图示timerlist.一、定时器概述 Contiki包含一个时钟模型和5个定时器模型(timer, stimer, ctimer, etimer, and rtimer)[1],5种timer简述如下:timer--be used to .........【阅读全文】
发布时间:2016-01-05 17:20:16
摘要: 本文剖析Contiki最简单的实例hello_world,深入源码分析,详解了本实例用到的各个宏,进而给出一份完整展开的代码。最后把本实例用到的宏总结成API,并给出了创建一个进程的模型。一、Hello World概览hello_world.c用于向串口打印"Hello World",源代码如下,.........【阅读全文】
发布时间:2016-01-05 17:19:01
摘要: 本文讲述了Contiki源码下载、开发环境搭建,还给了一些学习资料。一、源码下载git clone https://github.com/contiki-os/contiki.git二、开发环境搭建2.1 Instant Contiki 2.2 IAR+J-.........【阅读全文】
发布时间:2016-01-05 17:18:01
摘要: 本文讲述了Rime协议栈的提出背景、体系结构,最后罗列Rime协议栈学习资料。一、提出背景 传统的分层通信架构(communication architectures)很难满足资源受限的传感器网络,于是,研究者转向跨层优化(比如将数据聚合顶层的功能放在底层实现),但这导致系统变.........【阅读全文】