推荐星级:
- 1
- 2
- 3
- 4
- 5
ZigBee协议栈OSAL介绍
资料介绍
为ZigBee协议栈OSAL介绍讲解文档,
ZigBee协议栈OSAL介绍
操作系统抽象层
OSAL常用术语:
1.资源(Resource):任何任务所占用的实体都叫资源,如变量、数组、结构体
2.共享资源(Shared Resource):两个或两个以上任务使用的资源,为防止破坏资源,任务在操作共享资源时是独占状态。
3.任务(Task):即线程,简单的程序的执行过程。任务设计时将问题尽可能分成多个任务,每个任务独立完成某项功能,同时赋予优先级、CPU寄存器和堆栈空间。一般一个任务设计为一个无限循环。
4.多任务运行(Muti-task Running):其实同一时刻只有一个任务运行。
5.内核(Kernel):内核负责管理各个任务。包括:分配CPU时间;任务调度;任务间的通信。
6.互斥(Mutual Exclusion):多任务通信最常用方法是共享数据结构。
保护共享资源常用的方法:
关中断;
使用测试并置位指令(T&S指令);
禁止任务切换;
使用信号量;
7.消息队列(Message Queue):用于任务间传递消息。
部分文件列表
文件名 | 大小 |
ZigBee协议栈OSAL介绍.docx | 17K |
全部评论(0)