┈┈【Ucos ii】
CHENG Jian
天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。
展开
-
ucos-ii信号量总结
1. 信号量的理解(1)uc/os-ii的信号量是由两个部分组成:一部分是16位的无符号整型信号量的计数值(0~65535);另一部分是等待该信号量的任务组成的等待任务表。(另外参考事件控制块ECB)(2)信号量可以是2值的变量(称为二值信号量),也可以是计数式的。根据信号量的值,内核跟踪那些等待信号量的任务。(3)建立信号量的工作必须在任务级代码中或者多任务启动之前完成。(4)任原创 2014-03-12 09:00:34 · 25661 阅读 · 3 评论 -
探索ucos-ii之路(一)--内核目录结构和内核组成
UCOS-ii2.5.2内核目录结构和组成 1.uCOS-II Source->source:(与处理器类型无关的代码)OS_CORE.C系统初始化,开启多任务环境等的代码OS_FLAG .C事件标志组管理代码OS_MBOX .C消息邮箱管理代码OS_mem.c内存原创 2014-03-12 16:23:06 · 18935 阅读 · 0 评论 -
ucos-ii内核概述
一.临界段处理器处理临界代码都必须先关中断,再处理临界代码,然后再开中断。关中断时间对实时系统的实时响应很重要。所以是实时系统的一个很重要的指标。uCOS使用两个宏(在OS_CPU.h中定义。注:没个CPU都有自己的OS_CPU.h)。这两个宏分别为OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()关闭中断和打开中断。 注意:在ODTimeDel()之类的函数原创 2014-03-17 09:03:57 · 18381 阅读 · 0 评论 -
探索ucos-ii之路--(二)临界区
和其它内核一样,μC/OS-Ⅱ为了处理临界段代码需要关中断,处理完毕后再开中断。这使得μC/OS-Ⅱ能够避免同时有其它任务或中断服务进入临界段代码。关中断的时间是实时内核开发商应提供的最重要的指标之一,因为这个指标影响用户系统对实时事件的响应性。μC/OS-Ⅱ努力使关中断时间降至最短,但就使用μC/OS-Ⅱ而言,关中断的时间很大程度上取决于微处理器的架构以及编译器所生成的代码质量。微处理器一般原创 2014-03-17 08:52:55 · 20960 阅读 · 1 评论