Z-STACK协议栈学习--OSAL
发布时间
阅读量:
阅读量
在这一阶段,曾参与过一次天池竞赛,随后便投入到项目工作中,(感到有些吃力),关于比赛的具体内容已基本遗忘,待日后有空时再进行补充。
项目中需要借助zigbee实现通信功能,为了加快开发进度,决定采用Z-Stack这一协议栈,它类似于一个小型操作系统所具备的管理能力。接下来将对它的运作流程进行简要说明。
一、OSAL
OSAL负责管理开发板上的各类资源,其本质是一个操作系统相关的组件,其运行流程如下所示。
首先需要了解整个协议栈程序的启动位置,程序的起点位于Zmain文件夹中的Zmian.c文件内,在该c文件中可以找到如下所示的代码段:
int main( void )
{
// Turn off interrupts
osal_int_disable( INTS_ALL );
// Initialization for board related stuff such as LEDs
HAL_BOARD_INIT();
// Initialize board I/O
InitBoard( OB_COLD );
// Initialze HAL drivers
HalDriverInit();
// Ini
全部评论 (0)
还没有任何评论哟~
