Overview of Embedded Real-Time Operating Systems
Embedded systems, integral to devices like mobile phones and medical devices, require sophisticated software. An embedded operating system (OS) provides the necessary software foundation, interfacing with microprocessors to deliver core services for application development. Key requirements for modern applications include real-time responsiveness, high performance, connectivity, low-resource usage, and a wide range of services.
Nucleus RTOS: A Smart Choice
Mentor Embedded Nucleus is a widely deployed real-time operating system (RTOS) known for its efficiency and reliability. It supports a variety of microprocessor architectures, including ARM, PowerPC, MIPS, Coldfire, and SuperH. Nucleus offers a comprehensive set of system services that can scale to any hardware, providing best-in-class performance while minimizing resource usage.
Product Features and Benefits- Supported Architectures: Includes MCU, MPU, DSP, FPGA, and various ARM, PowerPC, MIPS, Coldfire, and SuperH models.
- Design Flexibility: Allows easy scaling across applications, from resource-constrained MPUs to feature-rich SoCs.
- Board Support Package (BSP) Development: Offers immediate support for new or custom hardware.
- Professional Services: Available to expedite efficient development.
Nucleus System Requirements
Supported development platforms include Windows 7 and Windows XP.
Nucleus Highlights- Power-Aware Kernel: Provides a standard interface for power management, automatic discovery, and management of power-aware components, and includes APIs for system state changes and dynamic voltage frequency scaling (DVFS).
- Broad Connectivity: Integrates over 50 networking protocols, validated with industry-standard test suites, and supports wired and wireless connectivity options.
- Configuration & Methodology: Features a unified source tree and a build system that facilitates rapid application development and debugging.
Inflexion UI
Mentor Embedded Inflexion enables the creation of visually rich user interfaces (UIs) with reduced effort. It can be integrated with Nucleus and supports both 2D and 3D effects through software rendering or OpenGL ES hardware graphics. Inflexion UI Express, a PC tool, allows for drag-and-drop UI implementation, enabling quick development of sophisticated UIs.
About Mentor Embedded
The Mentor Graphics Embedded Software Division offers a range of products and services, including embedded software IP, tools, and consulting services. The division is active in the open-source community and focuses on innovations in UI development and multi-OS on multicore architectures.
See more