![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UCOS
溪孟羽
这个作者很懒,什么都没留下…
展开
-
UCOS局部变量、任务堆栈
UCOS中局部变量的生命周期: 任务一直存在,所以在任务中(非子函数)定义的局部变量不会死亡,在任务间的信息传递因局部变量未死亡而可行。在子函数中定义的局部变量在退出该函数时才死亡,在子函数中调用任务切换时局部变量保留,在任务切换所至任务执行完成并回到子函数正常退出时才死亡。 UCOS任务堆栈: 【函数嵌套、所调用函数局部变量分配内存、中断服务子程序嵌套】 1、当任务运行时保存一些局部变量(CP原创 2014-04-30 18:23:38 · 1735 阅读 · 0 评论 -
OSUnMapTb1[]由来
OSUnMapTb1[]共0xff个元素,0x00~0xff为索引,OSUnMap1[]里的值由分析索引得到(索引转换为二进制,从右边数,首先为1的位数即索引元素的值) 如0x50,二进制为0x1010000,从右边数,第四位首先为一,则OSUnMapTb1[0x50]=4 从右数起的原因: 优先级数:优先级值越小,优先级越高 从右至左,从上至下越来越低 y=OSUnMapTb1[OSRdyGrp原创 2014-04-30 18:23:40 · 980 阅读 · 0 评论