Keil™, An ARM® Company

Real-Time OS/Kernels

Overview

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

RTX51 Full

RTX51 Real-Time Kernel is a complete real-time kernel for 8051-based applications with numerous tasks and many resources to manage. CAN support is provided for a number of 8051-based CAN microcontrollers as well as many external CAN controllers.

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, C16x, and ST10 applications. AR166 lets you manage numerous tasks and resources. It includes a Flash file system and TCP/IP stack.

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.

RL-ARM Real-Time Library

The RL-ARM Real-Time Library is a complete real-time kernel for ARM7, ARM9, and Cortex-M3 applications. RL-ARM helps you manage numerous tasks and resources. It includes a Flash file system and TCP/IP networking suite.