10ZigBee应用开发教案.ppt

发送周期消息函数 SampleApp工程简介 ZigBee应用开发 内容摘要 Z-Stack协议栈OSAL初始化流程简析 Z-Stack协议栈MT层任务解析 SampleApp自组无线网实例解析 基于Z-Stack协议栈添加用户应用层任务的方法 Z-Stack协议栈OSAL初始化 流程简析 Z-Stack软件层次 整个Z-Stack的主要工作流程,大致分为系统启动,驱动初始化,OSAL初始化和启动,进入任务轮循几个阶段。 Z-Stack软件启动流程 系统上电后,通过执行Zmain文件夹中ZMain.c的主函数开始系统初始化。 当顺利完成上述初始化时,执行osal_start_system()函数开始运行OSAL系统。 OSAL轮询操作系统 OSAL(Operating System Abstraction Layer) 操作系统抽象层 定义了其它模块中的事件的处理机制。它将每一模块内的所有事件放在一个任务中进行处理,任务间的通信通过传递系统消息来完成,这使得协议栈中的事件处理更类似于一个操作系统; 同时它还定义了堆内存管理、NV(non-volatile,非可变)存储系统的管理、电源管理、时钟管理等。 OSAL的任务调度 OSAL是协议栈的核心,Z-Stack的任何一个子系统都

文档评论(0)

1亿VIP精品文档

相关文档