分类:
2009-05-14 09:06:34
WESTON, FL--March 24, 2009--Micrium, a leading provider of embedded middleware, today announced μC/OS-III, an expanded feature real-time operating system (RTOS) for embedded designs. Featuring such elements as preemptive multitasking, unlimited number of tasks and priorities, and round robin scheduling of tasks at equal priorities, μC/OS-III targets embedded developers that need to save time on their current and future embedded systems projects. Micrium will be discussing μC/OS-III in Booth 1844 at the Embedded Systems Conference from March 30 through April 2, in San Jose, Calif.
"μC/OS-III represents a natural progression. C/OS-II was introduced in July of 1998 and a wealth of in-place safety-critical certifications restricts the changes that can be accomplished easily. C/OS-II, therefore, will remain a Micrium product," said Jean Labrosse, president and CEO of Micrium. "μC/OS-III, however, addresses customers' requests to provide certain enhancements that address today's complex designs without sacrificing the existing quality and clean code they're used to. Our new product does just that," said Labrosse.
μC/OS-III is a preemptive multitasking kernel that always runs the most important task that is ready-to-run. μC/OS-III supports an unlimited number of tasks, and allows stack growth of the tasks to be monitored at run-time. It also supports an unlimited number of priority levels. Typically, however, 32 to 256 different priority levels are adequate for most applications.
Specifically useful for today's designs is round robin scheduling of tasks at equal priority. μC/OS-III allows multiple tasks to run at the same priority level, each for a user-specified time period. Each task can define its own time quanta, and each task can give up a time slice if its full time quanta is not required. μC/OS-III also allows for an unlimited number of kernel objects such as tasks, semaphores, mutexes, event flags, message queues, timers, and memory partitions. μC/OS-III is mostly run-time configurable.
μC/OS-III provides near zero interrupt disable time. μC/OS-III has a number of internal data structures and variables that it needs to access atomically. These critical regions are protected by locking the scheduler instead of disabling interrupts. Interrupts are disabled for almost zero clock cycles, ensuring the RTOS will be able to respond to some of the fastest interrupt sources.
Processor support includes: ARM7/9, Cortex-Mx, Nios-II, PowerPC, Coldfire, i.MX, Microblaze, H8, SH, M16C, M32C, Blackfin, and more.
μC/OS-III is provided in ANSI-C source form to licensees. Beta tests are underway in Q2, and product will be available in Q3, 2009. μC/OS-III is priced at $9,995/end-product. For more information, please contact: 1-954-217-2036.
Micrium provides the highest-quality embedded software components by way of the cleanest source code available, unsurpassed documentation and customer support. Starting with Micrium's flagship product, μC/OS-II through its complete line of software, Micrium shortens time-to-market throughout all product development cycles and builds its products to address today's increased design complexity.
For additional information on Micrium, please visit
引自:http://blog.mcuol.com/User/BMR_BMR/Article/11774_1.htm
Micrium是领先的嵌入式中间件供应商,它宣布即将上市。μC/OS-III是用于嵌入式设计的,是扩大了功能的实时操作系统(RTOS)。μC/OS-III具有可以抢占的多任务,数量不受限制的任务和优先级,平等优先级的轮转任务调度(round robin)等特性,它的目标是针对嵌入式开发者。开发者在当前和未来的嵌入式系统项目中需要节省时间。
Micrium的总裁兼首席执行官Labrosse 说:“μC/OS-III代表RTOS发展的进程。μC/OS-II诞生于1998年7月,具有丰富的现场至关重要的安全性认证,这限制了本来可以比较容易完成的改变。因此,μC/OS-II将仍然是一个Micrium产品。但是,μC/OS-III满足客户的要求,提供某些改进,解决当今复杂的设计,同时不牺牲现有的质量和干净的,人们已经习惯了的代码。我们的新产品正是如此。”
μC/OS-III是可以抢占的多任务内核,始终运行进入就绪态的最重要的任务。μC/OS-III支持无限数量的任务,并允许在运行时,监测堆栈增长的任务。它还支持无限数量的优先级。然而,通常情况下,对于大多数应用,32至256个不同的优先级是足够的。
对于今天的设计,特别有用的是具有同等优先级的轮转调度的任务。μC/OS-III允许多个任务运行在同一优先级,每一个任务运行由用户指定的时间片。每个任务可以定义自己的时间单元,如果其完整的时间单元并不是必需的,每个任务可以放弃时间片。μC/OS-III还允许无限数量的内核对象,如任务,信号量,互斥,信号旗,消息队列,计时器和内存分区。μC/OS-III大部分是运行时可以配置。
μC/OS-III提供接近零的中断停用时间。μC/OS-III有一些内部数据结构和变量,需要获得原子访问权(不能够被打断的)。这些关键区域的保护由锁调度,而不是由禁用中断实现。中断被禁用的时钟周期几乎为零,确保了实时操作系统将能够响应一些最快的中断源。
支持的处理器包括:ARM7/9, Cortex-Mx, Nios-II, PowerPC, Coldfire, i.MX, Microblaze, H8, SH, M16C, M32C, Blackfin,等等。
Micrium是领先的嵌入式中间件供应商,它宣布μC/OS-III即将上市。μC/OS-III是用于嵌入式设计的,是扩大了功能的实时操作系统(RTOS)。μC/OS-III具有可以抢占的多任务,数量不受限制的任务和优先级,平等优先级的轮转任务调度(round robin)等特性,它的目标是针对嵌入式开发者。开发者在当前和未来的嵌入式系统项目中需要节省时间。
Micrium的总裁兼首席执行官Labrosse 说:“μC/OS-III代表RTOS发展的进程。μC/OS-II诞生于1998年7月,具有丰富的现场至关重要的安全性认证,这限制了本来可以比较容易完成的改变。因此,μC/OS-II将仍然是一个Micrium产品。但是,μC/OS-III满足客户的要求,提供某些改进,解决当今复杂的设计,同时不牺牲现有的质量和干净的,人们已经习惯了的代码。我们的新产品正是如此。”
μC/OS-III是可以抢占的多任务内核,始终运行进入就绪态的最重要的任务。μC/OS-III支持无限数量的任务,并允许在运行时,监测堆栈增长的任务。它还支持无限数量的优先级。然而,通常情况下,对于大多数应用,32至256个不同的优先级是足够的。
对于今天的设计,特别有用的是具有同等优先级的轮转调度的任务。μC/OS-III允许多个任务运行在同一优先级,每一个任务运行由用户指定的时间片。每个任务可以定义自己的时间单元,如果其完整的时间单元并不是必需的,每个任务可以放弃时间片。μC/OS-III还允许无限数量的内核对象,如任务,信号量,互斥,信号旗,消息队列,计时器和内存分区。μC/OS-III大部分是运行时可以配置。
μC/OS-III提供接近零的中断停用时间。μC/OS-III有一些内部数据结构和变量,需要获得原子访问权(不能够被打断的)。这些关键区域的保护由锁调度,而不是由禁用中断实现。中断被禁用的时钟周期几乎为零,确保了实时操作系统将能够响应一些最快的中断源。
支持的处理器包括:ARM7/9, Cortex-Mx, Nios-II, PowerPC, Coldfire, i.MX, Microblaze, H8, SH, M16C, M32C, Blackfin,等等。
μC/OS-III的正式发布时间,大约在今年的第三季度。