Keil™, An ARM® Company

Real-Time OS/Kernels

Overview

Keil provides several real-time operating systems and middleware components that are fully integrated into the C Compiler languages that we support. Our kernels provide the multitasking features you need in real-time applications.

RL-ARM Real-Time Library

The RL-ARM Real-Time Library is a group of tightly-coupled libraries designed for ARM7, ARM9, and Cortex-M applications. RL-ARM helps you manage numerous tasks and resources. It includes RTX real-time kernel, a Flash file system, TCP/IP networking suite, and CAN and USB device drivers.

RTX Real-Time Kernel

The RTX provides all the resources you need to create and control multi-threaded, real-time applications and can be tailored to your exact system requirements. It fully supports ARM7, ARM9, and Cortex-M devices, and is included in the MDK-ARM.

RTX51 Tiny

RTX51 Tiny Real-Time Kernel is a small real-time kernel (around 800 bytes) that supports 8051-based applications with reduced real-time requirements. RTX51 Tiny is perfect if you only need task switching or limited inter-task communications. It is included with the PK51 Professional Developer's Kit.

ARTX-166 Advanced RTOS

ARTX-166 Advanced RTOS is a complete real-time kernel for XC16x, XE16x, XC2000, and ST10 applications. AR166 lets you manage numerous tasks and resources. It includes a Flash file system and TCP/IP networking suite.

RTX166 Tiny

RTX166 Tiny Real-Time Kernel is a small real-time kernel that supports 166 and 167-based applications with reduced real-time requirements. RTX166 Tiny is perfect if you only need task switching or limited inter-task communications. It is included with the CA166 and PK166 development kits.