摘要:/***************************** ** 驱动程序模板* 版本:V1* 使用方法(末行模式下):* :%s/xxx/"你的驱动名称"/g********************************/#include #include #include #...
阅读全文
摘要:Zigbee网络中进行数据通信主要有三种类型:单播、组播、广播。那这三种方式如何设置呢,在哪里设置呢,一、 广播当应用程序需要将数据包发送给网络的每一个设备时,使用这种模式。广播的短地址有三种0xFFFF: 广播数据发送至所有设备,包括睡眠节点;0xFFFD: 广播数据发送至正在睡眠的所有设备;0x...
阅读全文
摘要:协调器的组网,终端设备和路由设备发现网络以及加入网络//第一步:Z-Stack 由 main()函数开始执行,main()函数共做了 2 件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统 int main( void ) { ........
阅读全文
摘要:Linux驱动的编写,大致分为两个过程,第一个过程为测试阶段,即为某一具体的设备,添加必要的驱动模块,为了节省编译时间,需要将代码单独放在一处,在编译时,只需要要调用内核的头文件即可;第二个过程为布置阶段,即为某一具体设备,添加完整、可靠的驱动模块,即该过程将驱动模块编译到内核镜像文件中,它需要...
阅读全文
摘要:一 系统启动//OSAL.cvoid osal_start_system( void ){#if !defined ( ZBIT ) && !defined ( UBIT ) for(;;) // Forever Loop#endif { osal_run_system(); }}二 ...
阅读全文
摘要:main函数先执行初始化工作,包括硬件、网络层、任务等的初始化。一 系统初始化系统初始化函数主要完成内存分配、消息队列头、定时器、电源管理、任务系统及内存栈等的初始化,具体如下代码所示: //osal.c 1 uint8 osal_init_system( void ) 2 { 3 // Ini...
阅读全文
摘要:一、Zigbee协议Zigbee是IEEE 802.15.4协议的代名词,是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,因为蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息。Zigbee的特点是近距离、低复杂度、自组织、低功耗、低数据速率、...
阅读全文