Keil Logo

Real-Time OS/Kernels

ARM RTOS & Middleware

C166 RTOS & Middleware

C51 OS/Kernels

Further Information

Keil

Real-Time OS/Kernels

Advanced RTX166 Real-Time Kernel

ARTX-166 is an advanced real-time kernel for the Infineon XC16x and C16x as well as the ST Microelectronics ST10 families of microcontrollers. It is designed to solve several problems in embedded programs:

  • Multitasking allows you to manage several jobs (tasks) on a single CPU.
  • Real-time Control allows you to configure tasks so that operations execute within a defined period of time. You have control over task priorities, round-robin, preemptive context switching, and support for multiple instances of the same task function.
  • Flash File System allows you to create, save, read and modify files stored on a standard Flash memory device.
  • TCP/IP Networking is a ground-up implementation specifically designed for embedded applications. It helps you to create TCP/IP solutions that connect to standard internet browsers.

While it is possible to implement an embedded program without using a real-time kernel, a proven kernel like ARTX-166 saves time and makes software development easier.

RL-ARM Real-Time Library

The RL-ARM Real-Time Library is a collection of tightly-coupled libraries designed to solve the real-time and communication challenges of embedded systems:

  • Multitasking allows you to manage several jobs (tasks) on a single CPU.
  • Real-time Control allows you to configure tasks so that operations execute within a defined period of time. You have control over task priorities, round-robin, preemptive context switching, and support for multiple instances of the same task function.
  • Flash File System allows you to create, save, read and modify files stored on a standard Flash memory device.
  • TCP/IP Networking is a ground-up implementation specifically designed for embedded applications. It helps you to create TCP/IP solutions that connect to standard internet browsers.

While it is possible to implement an embedded program without using a real-time kernel, a proven kernel like the RL-ARM Real-Time Library saves time and makes software development easier.

RTX Real-Time Operating System

The Keil RTX is a royalty-free, deterministic Real-Time Operating System designed for ARM and Cortex-M devices. It allows you to create programs that simultaneously perform multiple functions and helps to create applications which are better structured and more easily maintained.

RTX166 Tiny

RTX166 Tiny is a small real-time kernel designed for single-chip applications where code size is the most important factor. The RTX166 Tiny kernel requires only 1500 bytes of code space and is well suited for applications that don't need RTOS features like messaging, semaphores, and memory pool management.

RTX51

RTX51 is a real-time kernel for the 8051 family of microcontrollers that is designed to solve two problems common to embedded programs.

  1. Multitasking: several operations must execute simultaneously.
  2. Real-time control: operations must execute within a defined period of time.

These operations are organized as independent computer processes that are referred to as tasks. While it is possible to implement an embedded program without using a real-time kernel, a well-established, proven kernel, like RTX51, saves time and makes software development easier.

RTX51 Tiny

RTX51 TINY is a small real-time kernel designed for single-chip applications where code size is the most important factor. The RTX51 Tiny kernel requires only 900 bytes of code space and is well suited for applications that don't need RTOS features like messaging, semaphores, and memory pool management.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.