阅读背景:

【转】协议栈的初始化

来源:互联网 
      由于协议栈跑在平台硬件上,所以,在协议栈初始化之前,一般先完成的是平台初始化,比如时钟、中断、定时器、串口设置,还有RF模块、led、按键什么。另外,几乎所有的Zigbee协议栈都需要使用操作系统,来支撑各个任务间的来回调用,Z-stack中OSAL机制,Freakz的Contiki,都是类似的思想。所以,在完成平台硬件初始化之后、协议栈初始化之前,还需要完成OS相关的初始化。应用于嵌入式系统的OS,一般都很"mini",对多线程的实现并不复杂,比如ucosii,只需要按照固定的格式填充调用接口就可以了,嵌入式系统的OS的初始化也不复杂,下面是Freakz中contiki的初始化。      由于协议栈跑在平台硬件上,所以,在协议栈初始化之前,一般先完成的是平台初始化,比如时钟、


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: