Micrium Expands RTOS Family with µC/OS-III
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.
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.
Price and Availability
µ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 www.micrium.com.