Zigbee协议栈学习之串口透明传输实验(SerialApp)流程分析第一个功能:协调器的组网,终端设备和路由设备发现网络以及加入网络//第一步:Z-Stack由main()函数开始执行,main()函数共做了2件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统intmain(void){
//Initializetheoperatingsystemosal_init_system();//第二步,操作系统初始化
osal_start_system();//初始化完系统任务事件后,正式开始执行操作系统
}//第二步,进入osal_init_system()函数,执行操作系统初始化uint8osal_init_system(void)//初始化操作系统,其中最重要的是,初始化操作系统的任务{//InitializetheMemoryAllocationSystemosal_mem_init();//Initializethemessagequeueosal_qHead=NULL;//InitializethetimersosalTimerInit();//InitializethePowerManagementSystemosal_pwrmgr_init();//Initializethesystemtasks
osalInitTasks();//第三步,执行操作系统任务初始化函数//Setupefficientsearchforthefirstfreeblockofheap
osal_mem_kick();return(SUCCESS);}//第三步,进入osalInitTasks()函数,执行操作系统任务初始化voidosalInitTasks(void)//第三步,初始化操作系统任务{uint8taskID=0;tasksEven