zigbee协议栈采用什么方式调度任务

 我来答
匿名用户
2015-07-02
展开全部
1、任务调度:osal采用一个链表结构来管理协议栈各层相应任务。相关操作函数有,添加任务到链表中;获取下一个活动任务;根据taskID查找下一个任务。osal采用轮询任务调度队列(任务链表),通过两个函数:调度程序主循环函数和设置事件发生标志函数。
2、时间管理:通过为事件设置超时等待时间,一旦等待时间结束,便为对应任务设置事件发生标志,从而达到对事件进行延时处理目的。
3、原语通信:请求响应原语操作:一旦调用了下层相关函数后,就立即返回。下层处理函数在操作结束后,将结果以消息的形式发送到上层并产生一个系统事件,调度程序发现这个事件后就会调用相应的事件处理函数对它进行处理。两个相关函数:向目标任务发送消息的函数;消息提取函数。
晓网科技
2024-10-17 广告
数据传输速率低:10Kb/s~250Kb/s,专注于低速率传输应用  功耗低:在低功耗待机模式下,两节普通 5号电池可使用 6~24 个月。成本低:Zigbee 数据传输速率低,协议简单,所以大大降低了成本  网络容量大:网络可容纳 65,... 点击进入详情页
本回答由晓网科技提供
亿佰特物联网应用
2021-01-22 · TA获得超过266个赞
知道小有建树答主
回答量:1296
采纳率:0%
帮助的人:45.2万
展开全部

OSAL提供了以下8个方面的API:

  • 消息管理

  • 任务同步

  • 时间管理

  • 中断管理

  • 任务管理

  • 内存管理

  • 电源管理

  • 非易失性闪存管理

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式