Product category:
Embedded Computing and Control
News Release from: Micrium | Subject: uC/OS-MMUTM and uC/OS-MPUTM
Edited by the Electronicstalk Editorial
Team on 21 April 2008
RTOS additions protect memory
uC/OS-MMU offers memory protection for central processing units (CPUs) that incorporate a memory management unit (MMU), giving them time and space protection for multiple independent applications.
Micrium has released the uC/OS-MMU and uC/OS-MPU, extending the company's uC/OS-II real-time operating system (RTOS) by adding support for key memory functions in embedded systems, making uC/OS-II more suitable for safety-critical applications such as medical and avionics products uC/OS-MMU offers memory protection for central processing units (CPUs) that incorporate a memory management unit (MMU), giving them time and space protection for multiple independent applications
This article was originally published on Electronicstalk on 27 Jul 2006 at 8.00am (UK)
Related stories
Support for Stellaris microcontrollers
Micrium has announced that its uC/OS-II RTOS now fully supports Luminary Micro's Stellaris microcontrollers based on the ARM CortexT-M3 microcontroller core.
TCP-IP stack is free to try for 45 days
The complete source code for the Micrium uC/TCP-IP stack is now available for free 45-day evaluation.
uC/OS-MPU offers protection for CPUs with a memory protection unit (MPU) by protecting tasks' memory space in order to prevent damage from unauthorised access to a system's memory.
"uC/OS-II has been certified for safety critical applications for a number of industries, including medical, nuclear and avionics", said Jean Labrosse, President and CEO of Micrium.
"With these extensions we deliver an RTOS package that can compete in terms of functionality and performance, as well as reduce users' time to market, all at a very competitive price point".
Further reading
RTOS and IP stack switch to ST processors
Micrium has successfully ported its uC/OS-II real time operating system (RTOS) and uC/TCP-IP stack to ST Microelectronics' STR9 and STR7 processor families.
IDE is aware of RTOS kernel
Microchip Technology now provides kernel awareness for Micrium's uC/OS-II real-time operating system (RTOS) in its free MPLAB integrated development environment (IDE).
With uC/OS-MMU, each application is executed with the guarantee that no other application will influence, disturb or interact with its execution.
Applications can be designed with different guest RTOS, including uC/OS-II, or without an RTOS and every application within a protected memory space (partition) can be developed as if no other partition exists.
uC/OS-MMU includes a failure handling capability that identifies any application performing incorrect actions and allows it to be stopped, deleted or recreated.
This simplifies the development of complex control units that often include applications from several vendors, since each vendor gets its own partition that functions like its own virtual CPU.
Additionally, uC/OS-MMU guarantees runtime of the applications, since system architects have to define time slots (phases) for the applications during system design that are managed in phase tables and can be activated in the kernel application.
uC/OS-MPU builds a system with MPU processes.
A process can contain one or more threads and each process has its individual read, write and execution rights.
Exchanging data between threads can be done in the same manner as uC/OS-II threads, but the handling across different processes is done by the core operating system.
This system facilitates integration of third-party software such as protocol stacks, or other components.
It also simplifies debugging and error diagnosis by incorporating an error management system to provide information on the different processes.
Additionally, the hardware protection mechanism cannot be bypassed by software.
Existing uC/OS-II applications can be adapted with minimum effort.
uC/OS-MPU is available for any microcontroller (MCU) with an MPU.
• Micrium: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

