天运科技推出的zigbee0cc2430视频讲座是初学zigbee的入门教学视频,内容包括基础实验和协议栈分析讲解,共十九讲,压缩视频格式6.6G。时长950分钟,*详细介绍了协议栈组网过程。
内容介绍(请从时间分配上体会本视频的重点讲解的内容)
◆*讲:ZigBee技术与开发平台 时间长度:33分
了解ZigBee技术及所用的开发平台。配置IAR集成环境,并跑通*个ZigBee实验。
◆第二讲:LED灯实验 时间长度:31分
LED灯实验学习CC2430基础知识,并通过对CC2430的IO口的操作控制实验板的LED灯。
◆第三讲:按键实验 时间长度:47分
按键实验中用到轮询和中断方式,并详细分析CC2430的中断。
◆第四讲:定时器实验 时间长度:60分
◆定时器实现学习CC2430芯片的定时器,并通过定时器1控制LED灯的闪烁。
◆第五讲:UART实验 时间长度:37分
UART实验分析讲解CC2430的串口的异步通信模式UART,并编写程序向PC机发送数据。
◆第六讲:温度传感实验 时间长度:47分
温度传感器实验*先学习CC2430的ADC,然后采集CC2430的片上模拟温度计的数值,并将数值通过串口发送到PC机,这一节是一个小综合。
◆第七讲:协议栈基础 时间长度:37分
这一讲进入了协议栈的学习,这一讲主要介绍ZigBee规范及Zstack2006中涉及的一些基本概念。为后面的学习打基础。
◆第八讲:OSAL循环 时间长度:49分
OSAL循环的学习是把握Zstack的重点。这一节通过任务的分配和任务的处理过程详细分析Zstack中的OSAL循环。
◆第九讲:设备的启动 时间长度:113分
网络的启动源于设备的启动。设备的启动这一讲通过启动预备知识,协调器启动和路由器的启动以及结合OSAL循环深入学习ZigBee消息的传递机制。
◆第十讲:数据的收发 时间长度:27分
前面的学习中设备已经启动成功,这一讲分析信息在设备间的传递。通过OASL循环、设备启动和这一讲的数据收发从整体上把握了Zstack的整体概念。
◆第十一讲:SampleApp工程 时间长度:42分
在把握Zstack的基础*,通过SampleApp工程回顾前三讲的知识,从感性上认识Zstack的工程
上面的学习对Zstack有了整体的把握,后面的学习就是在此基础上进行添枝加叶。分别介绍协议栈中涉及到的三大机制:按键机制、串口机制、绑定机制。
按键机制
◆第十二讲:按键机制 时间长度:45分
详细分析协议栈底层关于按键部分的代码,梳理按键流程。同时通过这一讲深入学习Zstack消息传递,尤其是层与层间的传递。
◆第十三讲:驱动修改 时间长度:70分
为了在我们的实验板上跑通我们的实验板,这一讲介绍了驱动的修改方法,分别介绍了LED驱动的修改和按键驱动的修改。
串口机制
◆第十四讲:串口机制 时间长度:108分
串口时用户开发的重点,但是在TI的Zstack中串口代码复杂而且并没有在提供的实例中*用到协议栈提供的串口。这一讲花大篇幅图形结合详细分析串口底层代码。通过这一讲的学习可以对协议栈的严谨的逻辑性有切身的体会。包括串口--配置初始化、接收数据、发送数据、串口--调试四部分内容。
◆第十五讲:SerialApp工程 时间长度:48分
SerialApp工程是Zstack提供的一个串口透明传输的实例,但是该工程中并没有*用到底层串口的代码,通过这一讲的学习可以了解到如何*Zstack的束缚开发自己的工程。
◆第十六讲:简易串口透明传输 时间长度:26分
这一讲学习如何在已有的工程上开发自己的工程,简易串口透明传输这一讲讲解了在SampleApp工程基础上开发串口透明传输工程。
绑定机制
◆第十七讲:绑定机制 时间长度:32分
绑定机制可以认为是Zstack中*重要的机制。这一讲详细分析绑定的原理,通过代码逐行分析绑定。
◆第十八讲:灯开关实验 时间长度:39分
灯开关实验室Zstack中SimpleApp工程中的一个小例子,通过绑定控制另一个设备的LED灯,通过这一讲的学习进一步加深对绑定的认识。
◆第十九讲:数据采集实验 42分
数据采集实验也是Zstack中SimpleApp工程中的一个小例子。终端节点将采集到的数据发送到协调器,协调器将收集到的信息发送到PC机。该工程中同样用到了绑定机制。