- 博客(2)
- 资源 (1)
- 收藏
- 关注
转载 在就绪表中登记/删除任务
这个数组出现的目的是为了更方便的置位。说白点,使用OSMapTbl[index]的作用是更方便的把某个数值的第index位置1。程序清单:使任务进入就绪态OSRdyGrp |= OSMapTbl[prio>>3]; (1)OSRdyTbl[prio>>3] |= OSMapTbl[prio&0x07]; (2)这两行代码就实现了在就绪表中添
2014-08-21 09:51:37 879
转载 获取优先级最高的就绪任务
uCOS-II是一个多任务的操作系统,每个任务都是一个应用程序,它有自己的寄存器和堆栈空间,即任务控制块TCB(task control block),用来保存任务的状态,具体内容可以看TCB数据结构的定义OS_TCB。所有的任务控制块组成一个单向任务链表OSTCBTbl[],每个任务控制块中有指针指向相邻的控制块,当任务一旦建立,空任务控制块指针OSTCBFreeList指向的任务控制块
2014-08-21 07:54:39 1940
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人