Keil RTX51 Real-Time Kernel for 8051 Family Processors  Back to RTOS Page >>>

Back to Keil Products Page >>>

Product Overview

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 organised as independent computer processes that are referred to as tasks.

Note that 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.

Features

Following are just a few of the features of the RTX51 Real-Time Kernel.

  • RTX51 tasks are integrated into the C51 C Compiler language. The following example shows how tasks are declared.
void display_task (void) _task_ 1
{
}
  • Kernel routines are provided by a library that is automatically included by the linker. All you must do is specify the RTX51 directive.
  • Interrupts may be used to trigger tasks or to start standard C51 interrupt functions.
  • Several methods of inter-task communication are provided including: signals, mailboxes, and semaphores.
  • RTX51 supports all C51 Compiler memory models.
  • RTX51 supports code banking programs.
  • A CAN Library provides support for a number of CAN-based microcontrollers.
Full RTOS Specifications >>>

CAN Support >>>

Last Updated: January 31, 2007 11:28 AM

Nohau UK Home >>>