转自Z-Stack 软件架构分析 Z-Stack的main函数在Zmain.c中,总体上来说,它一共做了两件工作,一个是系统初始化,即有启动代码来初始化硬件系统和软件架构需要的各个模块,另一个作用就是开始执行操作系统实体. 1.系统初始化 系统启动代码需要完成初始化硬件平台和软件架构所需要的各个模块,为操作系统的运行做好准备工作,主要分为初始化系统时钟,检测芯片工作电压.初始化堆栈.初始化各个硬件模块.初始化FLASH存储.形成芯片MAC地址.初始化非易失量.初始化MAC层协议.初始化化应用帧层…