协议栈工作原理介绍-hutool官方文档

时间:2024-07-29 12:21:02
【文件属性】:

文件名称:协议栈工作原理介绍-hutool官方文档

文件大小:20.95MB

文件格式:PDF

更新时间:2024-07-29 12:21:02

zigbee 网蜂

3.4 协议栈工作原理介绍 前言: 前文已经有多次地方提及到协议栈,但是迟迟没有做一个介绍。呵呵, 不是不讲,时候未到!我们需要在最适合的时候做最适合的事。今天,我们来 讲述一下协议栈的工作原理,这个东西将是我们以后接触得最多的东西,从学 习到项目开发,你不得不和他打交道。由于我们的学习平台是基于 TI 公司的, 所以讲述的当然也是 TI 的 Z-STACK。 内容讲解: 相信大家已经知道 CC2530 集成了增强型的 8051 内核,在这个内核中进 行组网通讯时候,如果再像以前基础实验的方法来写程序,相信大家都会望而 止步,ZigBee 也不会在今天火起来了。所以 ZigBee 的生产商很聪明,比如 TI 公 司,他们为你搭建一个小型的操作系统(本质也是大型的程序),名叫 Z-stack。 他们帮你考虑底层和网络层的内容,将复杂部分屏蔽掉。让用户通过 API 函数就 可以轻易用 ZigBee。这样大家使用他们的产品也理所当然了,确实高明。 也就是说,协议栈是一个小操作系统。大家不要听到是操作系统就感觉 到很复杂。回想我们当初学习 51 单片机时候是不是会用到定时器的功能?嗯, 我们会利用定时器计时,令 LED 一秒改变一次状态。好,现在进一步,我们利 用同一个定时器计时,令 LED1 一秒闪烁一次,LED2 二秒闪烁一次。这样就有 2 个任务了。再进一步…有 n 个 LED,就有 n 个任务执行了。协议栈的最终工作原 理也一样。从它工作开始,定时器周而复始地计时,有发送、接收…等任务要执 行时就执行。这个方式称为任务轮询。 图 3.4A 任务轮询


网友评论