这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » uc/OS III 相对于uc/OS II 有哪些改进呢?

共10条 1/1 1 跳转至

uc/OS III 相对于uc/OS II 有哪些改进呢?

高工
2013-03-09 07:25:28     打赏
最近打算好好研究一下uc/OS ,不知道应该从uc/OS III 入手还是从uc/OS II 入手,请问uc/OS III 相对于uc/OS II 有哪些改进呢?



关键词: uc/OS III      uc/OS II      改进    

高工
2013-03-10 22:50:43     打赏
2楼

同求,顶一个


高工
2013-03-11 12:38:03     打赏
3楼
Feature µC/OS µC/OS-II µC/OS-III
Release Date 1990–1999 1999–present 2009–present
Preemptive Multitasking Yes Yes Yes
Maximum number of tasks 64 255 Unlimited
Number of tasks at each priority level 1 1 Unlimited
Round robin scheduling No No Yes
Semaphores Yes Yes Yes
Mutual exclusion semaphores No Yes Yes (Nestable)
Event flags No Yes Yes
Message mailboxes Yes Yes No (not needed)
Message queues Yes Yes Yes
Fixed sized memory management No Yes Yes
Signal a task without requiring a semaphore No No Yes
Option to post without scheduling No No Yes
Send messages to a task without requiring a message queue No No Yes
Software timers No Yes Yes
Task suspend/resume No Yes Yes (Nestable)
Deadlock prevention Yes Yes Yes
Scalable Yes Yes Yes
   Code footprint 3K to 8K 6K to 26K 6K to 24K
   Data footprint 1K+ 1K+ 1K+
ROMable Yes Yes Yes
Run-time configurable No No Yes
Compile-time configurable Yes Yes Yes
ASCII names for each kernel object No Yes Yes
Pend on multiple objects No Yes Yes
Task registers No Yes Yes
Built-in performance measurements No Limited Extensive
User definable hook functions No Yes Yes
Time stamps on posts No No Yes
Built-in kernel awareness support No Yes Yes
Optimizable scheduler in assembly language No No Yes
Catch a task that returns No No Yes
Tick handling at task level No No Yes
Source code available Yes Yes Yes
Number of services ~20 ~90 ~70
MISRA-C:1998 No Yes (except 10 rules) N/A
MISRA-C:2004 No No Yes (except 7 rules)
DO178B Level A and EUROCAE ED-12B No Yes In progress
Medical FDA pre-market notification (510(k)) and pre-market approval (PMA) No Yes In progress
SIL3/SIL4 IEC for transportation and nuclear systems No Yes In progress

IEC-61508

No Yes In progress

高工
2013-03-11 12:39:24     打赏
4楼
来自官网,绝对权威:http://micrium.com/rtos/ucosiii/features/

高工
2013-03-11 20:11:28     打赏
5楼
thank you very much

高工
2013-03-12 14:47:15     打赏
6楼
从对比来看,uC/OS-III比之前的版本功能完善和强大了许多,但是如果有之前uC/OS-II的经验,学起来应该很容易。

菜鸟
2013-04-19 21:17:14     打赏
7楼
学习了,看来俺是菜鸟中的菜鸟了,唉年龄大了不思进取啦啊

高工
2013-04-19 22:06:01     打赏
8楼
只要想学习,什么时候都不晚

菜鸟
2014-01-16 11:17:23     打赏
9楼
顶一个!学习了!

高工
2014-01-16 17:21:14     打赏
10楼
我了解的最大的区别应该是优先级分配问题,ucos_ii任务的优先级不能相同,而ucos_iii可以。

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]