摘要:
61会发生调度的调度点:任务被标记或发送消息给另一个任务、任务调用 OSTimeDly() 或 OSTimeDlyHMSM()、任务所等待的事件发生或超时、任务被取消挂起 、新任务被创建 、任务被删除 、内核对象被删除 、任务改变自身的优先级或其它任务的优先级 、任务通过调用OSTaskSuspen 阅读全文
posted @ 2021-08-14 19:26
Ivan0512
阅读(127)
评论(0)
推荐(0)
摘要:
41、uC/OS-III 定义了一个进入临界段的宏和两个出临界段的宏(退出临界段后是否调用调度器)。 42、测得消息是什么时候被发送的, 用户就能测得任务接收这个消息所用的时间。 读取现在的时间戳并减去消息被发送时的时戳。需注意的是, 消息被发送时, 等待消息的任务可能不会立即接收到消息,因为 IS 阅读全文
posted @ 2021-08-14 19:25
Ivan0512
阅读(85)
评论(0)
推荐(0)
摘要:
21、 uC/OS-III 允许 ISR 或者任务直接地发送信号量给其它任务。 这样就避免了必须产生一个中间级内核对象如一个信号量或者事件标志组只为了标记一个任务。提高了内核性能。 22、每一个任务可以拥有用户可定义的任务寄存器,不同于 CPU 寄存器。uC/OS-III 能检测指针是否为 NULL 阅读全文
posted @ 2021-08-14 19:24
Ivan0512
阅读(70)
评论(0)
推荐(0)
摘要:
1、其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了 2、uC/OS-III 被设计用于 32 位处理器, 但是它也能在 16 位或 8 位处理器中很好地工作。 3、一共有 2 种类型的实时系统:软 阅读全文
posted @ 2021-08-14 19:22
Ivan0512
阅读(192)
评论(0)
推荐(0)
浙公网安备 33010602011771号