Commercial Grade

Keil RTX5 is a royalty-free, deterministic, full-featured real-time operating system implementing the CMSIS-RTOS API v2, a generic RTOS interface for Cortex-M processor-based devices. Features include periodical activation of timer functions, memory management, and message exchange between threads. 

Get Started

Features and Benefits

Included in MDK

Keil RTX5 is shipped free with Keil MDK. It is fully configurable and publicly developed on Github under the permissive Apache 2.0 license.  

Easy to Use

Keil RTX5 is well supported within the µVision IDE/Debugger, which features RTX-aware tools that enable you to quickly debug your real-time applications so product development is faster and learning time is reduced.

Built for Embedded Systems

Its small memory footprint (down to 5KB in ROM) and high speed make Keil RTX5 ideal for embedded systems. Select from multiple kernel scheduling options to find the best one for your application.

Deterministic Behavior

Keil RTX5 delivers fully deterministic behavior, which means that events and interrupts are handled within a predefined timeframe or deadline. Your application can rely on consistent and known process timings. 


There are no run-time royalty payments or other hidden charges. Ship your RTX based products without further fees or recurring costs.

Functional Safety

A qualified version of Keil RTX is available for functional safety applications.

Talk with an Expert

Learn how Keil RTX5 can accelerate your embedded system development.

Contact Us
Related Products and Services

Explore Other Arm Tools and Software

Keil MDK Software Development Tool

Keil MDK

For development of Arm-based microcontroller applications, Keil MDK includes all the components to create, build, and debug embedded applications plus software packs to accelerate development.



ULINKpro lets you program, debug, and analyze applications on your device with MDK and Arm Development Studio. Control the processor, trace instructions, set breakpoints, and read/write to memory, all at full processor speed.



ULINKplus combines isolated debug connection, power measurement, and I/O for test automation. It gives you visibility to the function, timing, and power consumption of your embedded application.



Offering seamless integration with the Keil MDK, the ULINK2 debug unit connects your PC's USB port to your target system to enable you to program and debug your applications on target hardware.