关于Zigbee的一个概念问题(z-stack和msstatepan)
答案:1 悬赏:20 手机版
解决时间 2021-01-07 09:11
- 提问者网友:凉末
- 2021-01-06 13:06
关于Zigbee的一个概念问题(z-stack和msstatepan)
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-01-06 13:56
(1)OSAL(Operating System Abstraction Layer),即“操作系统抽象层”。
Zigbee协议栈里面的OSAL是基于时间片轮询机制的,也就是说系统以固定的周期不断的查询是否有事件发生,如果有事件发生则判断相应事件的处理任务,由事件对应的处理任务完成事件的处理,完成对事件的整个处理过程。
(2)关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态, 状态机停止。
协议栈中的OSAL和状态机只是实现事件处理的两种调度方式,其本质都是基于事件驱动的。
(3)关于设计一个协议栈
协议栈即某种协议的代码实现,中间涉及硬件实现以及软件实现两部分。对于初学者首先学会如何使用协议栈才是关键,可以不用考虑协议栈采用哪种调度方式 。
希望我的回答对你有帮助!追问谢谢你 回家过年才看到,作为一个初学者,着实很头疼,老师的要求就是要我们模仿zigbee一类的协议自己实现一个在433下的协议,目前我们的进度也停留在,这个状态机和os上面,感觉很恼火。
Zigbee协议栈里面的OSAL是基于时间片轮询机制的,也就是说系统以固定的周期不断的查询是否有事件发生,如果有事件发生则判断相应事件的处理任务,由事件对应的处理任务完成事件的处理,完成对事件的整个处理过程。
(2)关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态, 状态机停止。
协议栈中的OSAL和状态机只是实现事件处理的两种调度方式,其本质都是基于事件驱动的。
(3)关于设计一个协议栈
协议栈即某种协议的代码实现,中间涉及硬件实现以及软件实现两部分。对于初学者首先学会如何使用协议栈才是关键,可以不用考虑协议栈采用哪种调度方式 。
希望我的回答对你有帮助!追问谢谢你 回家过年才看到,作为一个初学者,着实很头疼,老师的要求就是要我们模仿zigbee一类的协议自己实现一个在433下的协议,目前我们的进度也停留在,这个状态机和os上面,感觉很恼火。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯