|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Micrium是领先的嵌入式中间件供应商,它宣布μC/OS-III即将上市。μC/OS-III是用于嵌入式设计的,是扩大了功能的实时操作系统(RTOS)。μC/OS-III具有可以抢占的多任务,数量不受限制的任务和优先级,平等优先级的轮转任务调度(round robin)等特性,它的目标是针对嵌入式开发者。开发者在当前和未来的嵌入式系统项目中需要节省时间。 1 P2 o0 O! s# i; o9 K
B8 C1 u: E1 M- a D
Micrium的总裁兼首席执行官Labrosse 说:“μC/OS-III代表RTOS发展的进程。μC/OS-II诞生于1998年7月,具有丰富的现场至关重要的安全性认证,这限制了本来可以比较容易完成的改变。因此,μC/OS-II将仍然是一个Micrium产品。但是,μC/OS-III满足客户的要求,提供某些改进,解决当今复杂的设计,同时不牺牲现有的质量和干净的,人们已经习惯了的代码。我们的新产品正是如此。”
; ]6 }6 D7 b4 L8 f( t+ }" n+ ~- B9 F6 y; Q5 S' ~ P/ f
μC/OS-III是可以抢占的多任务内核,始终运行进入就绪态的最重要的任务。μC/OS-III支持无限数量的任务,并允许在运行时,监测堆栈增长的任务。它还支持无限数量的优先级。然而,通常情况下,对于大多数应用,32至256个不同的优先级是足够的。: J# Y4 i4 E4 H6 E* F# Q
1 J! Z$ J/ `' X! r" o
对于今天的设计,特别有用的是具有同等优先级的轮转调度的任务。μC/OS-III允许多个任务运行在同一优先级,每一个任务运行由用户指定的时间片。每个任务可以定义自己的时间单元,如果其完整的时间单元并不是必需的,每个任务可以放弃时间片。μC/OS-III还允许无限数量的内核对象,如任务,信号量,互斥,信号旗,消息队列,计时器和内存分区。μC/OS-III大部分是运行时可以配置。
* N: ^! @3 _: p0 |$ s7 b' t! ~: Z! F
% b3 F. u. W% ^" M1 y4 `% x+ @! L) g6 AμC/OS-III提供接近零的中断停用时间。μC/OS-III有一些内部数据结构和变量,需要获得原子访问权(不能够被打断的)。这些关键区域的保护由锁调度,而不是由禁用中断实现。中断被禁用的时钟周期几乎为零,确保了实时操作系统将能够响应一些最快的中断源。
; K* a3 ~# `4 J% ?" J9 I4 z, Q9 k2 w4 Q. N' J
支持的处理器包括:ARM7/9, Cortex-Mx, Nios-II, PowerPC, Coldfire, i.MX, Microblaze, H8, SH, M16C, M32C, Blackfin,等等。4 o8 ]; ?+ `% T% B- \3 y
) G8 q. i8 d% v5 O$ [2 h
2 K. [4 e1 ?1 H! t& M7 E* n3 V( c
8 O" a6 J& J7 y( T. l
Micrium是领先的嵌入式中间件供应商,它宣布μC/OS-III即将上市。μC/OS-III是用于嵌入式设计的,是扩大了功能的实时操作系统(RTOS)。μC/OS-III具有可以抢占的多任务,数量不受限制的任务和优先级,平等优先级的轮转任务调度(round robin)等特性,它的目标是针对嵌入式开发者。开发者在当前和未来的嵌入式系统项目中需要节省时间。
7 J. E* h- h3 x' C5 C$ ~9 A/ A* a
, u, U- i% C( N" X1 sMicrium的总裁兼首席执行官Labrosse 说:“μC/OS-III代表RTOS发展的进程。μC/OS-II诞生于1998年7月,具有丰富的现场至关重要的安全性认证,这限制了本来可以比较容易完成的改变。因此,μC/OS-II将仍然是一个Micrium产品。但是,μC/OS-III满足客户的要求,提供某些改进,解决当今复杂的设计,同时不牺牲现有的质量和干净的,人们已经习惯了的代码。我们的新产品正是如此。”3 j' K4 w: x0 g
- Q0 P7 f- a6 [7 n
μC/OS-III是可以抢占的多任务内核,始终运行进入就绪态的最重要的任务。μC/OS-III支持无限数量的任务,并允许在运行时,监测堆栈增长的任务。它还支持无限数量的优先级。然而,通常情况下,对于大多数应用,32至256个不同的优先级是足够的。& U0 p: [5 m$ V, x$ f9 O
6 d1 B. y* D/ b- \对于今天的设计,特别有用的是具有同等优先级的轮转调度的任务。μC/OS-III允许多个任务运行在同一优先级,每一个任务运行由用户指定的时间片。每个任务可以定义自己的时间单元,如果其完整的时间单元并不是必需的,每个任务可以放弃时间片。μC/OS-III还允许无限数量的内核对象,如任务,信号量,互斥,信号旗,消息队列,计时器和内存分区。μC/OS-III大部分是运行时可以配置。; k4 e$ ~% A% I+ O. ?7 a* v
6 i- E0 ]( K k2 N+ B2 t! d+ @
μC/OS-III提供接近零的中断停用时间。μC/OS-III有一些内部数据结构和变量,需要获得原子访问权(不能够被打断的)。这些关键区域的保护由锁调度,而不是由禁用中断实现。中断被禁用的时钟周期几乎为零,确保了实时操作系统将能够响应一些最快的中断源。5 ?. m2 W2 g! L# s0 D2 Z+ s
- ?/ W: n( K0 ~5 ?" e支持的处理器包括:ARM7/9, Cortex-Mx, Nios-II, PowerPC, Coldfire, i.MX, Microblaze, H8, SH, M16C, M32C, Blackfin,等等。 |
|