物联网标识感知(续)

13.Zigbee中网络拓扑结构有哪些?
星型、网状、树状

14.ZStack协议栈中HAL主要实现什么功能?
HAL:硬件层目录,包括硬件相关的配置、驱动以及操作函数。Common目录下的文件是公用文件,基本上与硬件无关,其中hal_assert.c是断言文件,用于调用,hal_drivers.c是驱动文件,抽象出与硬件无关的驱动函数,包含有与硬件相关的配置和驱动及操作函数。Include目录下主要包含各个硬件模块的头文件,而Target目录下的文件是跟硬件平台相关的。

15.ZStack协议栈中OSAL层是什么?
TI-ZigBee调度系统
主要功能为1) 任务注册、初始化和启动。2) 任务调度以及任务间的同步、互斥。3) 中断处理。4) 存储器分配和管理。

16.ZStack协议栈中任务调度最重要的数据结构是什么?
轮询任务调度队列(任务链表)

17.ZStack协议栈中事件与消息的区别?
1、事件是当前系统中被触发的动作,例如有按键按下,接收到其他节点发送过来的消息等等。
2、消息是收到的事件和事件内容的一个封装,比如发生了一个事件(收到别的节点发的消息),这时就会把这个事件所对应的事件号及收到的数据封装成消息,放入消息队列中,供事件处理函数进行处理。
3、任务是处理事件的一个功能集合,一般由一个事件处理函数(ProcessEvents)实现。协议栈是由各个层组成的,每一层都要处理各种事件,所以就为每一层定义了一个事件处理函数,我们可以把这个处理函数理解为任务,任务从消息队列中提取消息,从消息中提取所发生的具体事件,调用相应的具体事件处理函数

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值