- 博客(4)
- 收藏
- 关注
翻译 \doc\pt-doc.txt
我翻译的不好,还是看英语原文吧。 Protothreads是为深度嵌入式系统或传感器网络节点这些内存受限系统设计的一种轻量级、非堆栈的线程模型。Protothreads使用C语言为事件驱动型系统提供线性代码执行(linear code execution)。Protothreads可以被应用在实时操作系统中,也能够单独使用。 Protothreads在事件驱动系统之上提供了没有
2013-12-11 21:42:35 665
原创 CSMA-CA 简介
载波侦听(Carrier Sense,CS):指任何连接到介质的设备在欲发送帧前,必须对介质进行侦听,当确认其空闲时,才可以发送。多路访问(Multiple Access,MA):指多个设备可以同时访问介质,一个设备发送的帧也可以被多个设备接收。所以,CSMA (Carrier Sense Multiple Access) 就是载波侦听多路访问。CSMA 工作在OSI参考模型的数据链路层的
2013-12-11 21:31:57 2862
原创 协议栈的初始化
由于协议栈跑在平台硬件上,所以,在协议栈初始化之前,一般先完成的是平台初始化,比如时钟、中断、定时器、串口设置,还有RF模块、led、按键什么。另外,几乎所有的Zigbee协议栈都需要使用操作系统,来支撑各个任务间的来回调用,Z-stack中OSAL机制,Freakz的Contiki,都是类似的思想。所以,在完成平台硬件初始化之后、协议栈初始化之前,还需要完成OS相关的初始化。应用于嵌入式系统的O
2013-12-10 22:11:22 1597
原创 协调器启动网络(一)
Zigbee标准中规定只有协调器在未加入其它网络时才能发起PAN网络,某个节点在要调用网络发起函数之前,要对这个节点是否已经加入网络和节点类型进行判断。 if( ! nib->joined) /* 先判断是否已经加入网络 */ { if (aib->desig_coord) /* 再判断节点类型 */ {
2013-12-10 22:05:19 1394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人