自己在word中整理的笔记,基本上详细的分析了Zigbee的原理,比较透彻,分享给大家交流参考!
目录
0概述... 2
1协议栈整体运行流程... 3
1.1. 操作系统初始化流程... 5
1.2操作系统启动... 9
2相关数据结构与函数调用... 13
3 ZigBee协议栈OSAL理解... 14
3.1 OSAL存在的目的:... 14
3.2 OSAL提供的主要功能:... 14
3.3 OSAL消息队列:... 15
3.4 OSAL添加任务:... 15
3.5 OSAL应用接口编程:... 15
4其它相关问题... 15
0概述
1协议栈整体运行流程
OSAL作为操作系统抽象层,是整个Z-Stack运行的基础,用户自己建立的任务和应用程序都必须在此基础上运行,那我们知道整个Z-Stack协议就是用C语言编写的,既然使用C语言编写的,那程序的入口点就是main()函数,而且整个Z-Stack都只有一个main()函数入口,那我们的入口点也是main()函数,由int main()函数开始分析:
int main( void )
{
// Turn off interrupts
//关闭中断
osal_int_disable( INTS_ALL );
//初始化硬件
// Initialization for board related stuff such as LEDs
HAL_B
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)