| The RTX Real-Time
Kernel is a real-time kernel for ARM7, ARM9, and Cortex-M3 devices. It allows you to
create programs that simultaneously perform multiple functions or tasks. This is often
required in an embedded application. While it is certainly possible to create real-time
programs without an RTOS (by executing one or more functions or tasks in a loop), there
are numerous scheduling, maintenance, and timing issues that an RTOS like the RTX
Real-Time Kernel solves for you.
The RTX Real-Time Kernel allows flexible scheduling of system resources like CPU and
memory and offers several ways to communicate between tasks. It is a powerful RTOS that is
easy to use and that works with a wide-variety of ARM derivatives.
Programs written for the RTX Real-Time Kernel use standard C constructs and are
compiled with the RealView Compilation Tools provided in the RealView
MDK-ARM Development Kit. Additions to the C language allow you to easily declare task
functions without the need for complex stack and variable frame configuration. Real-time
programs written using the RTX Real-Time Kernel require only that you include a special
header file and link the RTX library into your program. |