Nucleus

Proven, stable RTOS for embedded development

Nucleus RTOS

Nucleus Real Time Operating System (RTOS) is
an efficient real-time operating system with database
management, USB, networking, multimedia and
advanced graphical user interface capabilities.

Nucleus ReadyStart

The Nucleus ReadyStart™ platform brings together software IP, tools and services into a single "ready-to-use" solution ideal for applications where a small footprint and deterministic performance are essential.

Jumpstart your embedded development.

For projects that are time-critical, budget-constrained and demand a high-quality foundation, the Nucleus Kernel is a proven way to jumpstart your development. Nucleus Kernel services are designed, but not limited to, embedded applications such as medical devices, consumer electronics, set-top boxes, cell phones, and other portable and handheld devices. Tuned for real-time performance, Nucleus Kernel services can be scaled down to a useful and functional footprint (data and code) as small as 13KB.

Familiar APIs

  • ANSI C
  • POSIX
  • C++
  • µITRON

Core Services

  • Dynamic task creation and deletion
  • Application Timers (One and multi-shot timers)
  • Counting Semaphores
  • Event Flags
  • Static and dynamic memory allocation

Efficiency

Nucleus Kernel's resource-efficient design maximizes overall performance. Its small footprint and resource-efficiency conserve system resources (memory, cache, CPU cycles, etc.), thus minimizing hardware costs and maximizing system performance.

Performance

Kernel provides hard real-time performance for real-time applications. From an application that requires the predictability of a pacemaker, to the quality of service demanded in voice applications - Nucleus Kernel is your top choice for any real-time application.

Scalability

Nucleus Kernel can easily scale to new demands. As your product lines evolve, the Nucleus Kernel services will scale to serve your latest generation of applications.

Inter-task Communications Synchronization

  • Fixed and variable queues
  • Mailboxes
  • Pipes
  • Semaphores
  • UNIX-like signals

Enhanced Services

  • Zero-copy Buffers
  • Portable Abstraction Layer
  • Automatic Middleware Initialization

Real-Time MMU Services

  • Deterministic flat memory model
  • Graceful handling of errors in the field

Dynamic Load Applications

  • Enable field upgrades
  • Creates minimal footprint
  • Loads from multiple sources
  • Shares code in common DDL modules