UC/OS II
文章平均质量分 78
yangtalent1206
这个作者很懒,什么都没留下…
展开
-
UC/OS II_任务间通讯_信号量
看信号量这块,琢磨不明白,上网找了个资料: 个人认为很通俗易懂 简单地说: 当信号量=0时,表示信号量代表的资源不可用,操作系统就调用OSSemPend()函数的任务加入该信号量的等待任务列表中; 当信号量>0时,表示信号量代表的资源可用,OSSemPend()函数返回,任务可以使用资源。 一般地,信号量的最大值(nmax)表示资源的最大同时共享数。nmax原创 2012-05-29 23:56:35 · 1292 阅读 · 0 评论 -
UC/OS II_基本概念和常识
UCOS-II的基本概念和常用知识 1. 所有UC/OS-II 的要素(函数、变量、常数定义、宏)都已OS开头 2. 临界区:指处理时不可分割的代码。一旦开始执行,则不允许任何中断打入。 3. 资源:任何为任务所占用 的实体(如:打印机、键盘、变量、结构体等) 4. 共享资源:可以被一个以上的任务所使用的资源。 (必须存在互斥即每个原创 2012-05-30 00:06:07 · 802 阅读 · 0 评论 -
UC/OSII_任务管理_OSTaskDelReq
OSTaskDelReq() 本文就该函数做了细致,深入的解答。并借用网友的例子和邵贝贝书上的例子,讲解了一般的问题和常用的用法。带了自己的感想和思考。希望对自己有帮助。做此记录。 在ucos中这个函数很常用,个人觉着,使用OSTaskDel,是有风险的,因为他会删除那些变量。比如下面的一篇文章的部分内容。 慎用OSTaskDel(OS_PRIO_SELF);OSTaskSuspend(OS转载 2012-05-26 18:48:41 · 1000 阅读 · 0 评论