Keil™, An ARM® Company

ARM Development Tools

RTX Real-Time Kernel
RTX

RTX Components Overview

Get a Quote The RTX Real-Time Kernel is a real-time kernel for ARM7, ARM9, and Cortex-M devices. It allows you to create programs that simultaneously perform multiple functions or tasks. This is often required in an embedded application.

See the full list of RTX featuresFeatures

  • Royalty-free, deterministic RTOS with source code
  • Designed for Cortex-M0, Cortex-M1, Cortex-M3, and ARM7, ARM9
  • High-Speed real-time operation with low interrupt latency
  • Small footprint for resource constrained systems
  • Flexible Scheduling: round-robin, pre-emptive, and collaborative
  • Unlimited number of tasks with 255 priority levels
  • Unlimited number of mailboxes, semaphores, mutex, and timers
  • Support for multithreading and thread-safe operation
  • Kernel aware debug support in MDK-ARM
  • Dialog-based setup using µVision Configuration Wizard

Benefits

While it is certainly possible to create real-time programs without an RTOS (by executing one or more functions or tasks in a loop), there are numerous scheduling, maintenance, and timing issues that an RTOS like the RTX Real-Time Kernel solves for you.