Keil Logo

RL-ARM User's Guide

Note Note

RL-ARM and all of its components are not maintained anymore. Customers with a valid support and maintenance contract should switch to MDK Middleware. The real-time operating system Keil RTX5 is open source under the Apache 2.0 license and available through the ARM::CMSIS pack.

The RL-ARM™ User's Guide contains detailed information about the components of the Real-Time Library (RL-ARM). RL-ARM is:

  • A group of tightly-coupled libraries designed to solve the real-time and communication challenges of embedded systems.
  • A collection of easy-to-use middleware components that are designed to work across many ARM- and Cortex-M processor-based microcontrollers.
  • Integrated into the MDK-Professional Edition.

This manual contains the following chapters:

  • RL-RTX describes the operating system (RTOS) component of RL-ARM, tasks and task priorities, task management, timers, scheduling, interrupt functions, mailboxes, and the RTX-RTOS configuration and debugging possibilities.
  • RL-FlashFS describes the Flash File System component of RL-ARM for managing files stored on standard Flash, RAM, or Memory Card devices.
  • RL-TCPnet describes the TCP/IP Protocol Stack Suite component of RL-ARM explaining the various TCP/IP features, and helps in creating embedded applications that can connect to the Internet.
  • RL-CAN describes the Controller Area Network (CAN) driver component of RL-ARM, and explains the creation of CAN applications using the RTX kernel.
  • RL-USB describes the USB Device and USB Host driver component of RL-ARM for creating USB applications.
  • Example Programs lists and explains some of the examples built with RL-ARM.
  • Library Reference describes all the library routines that are available in RL-ARM.
  • Appendix contains the µVision® debug dialogs and a glossary.

Revision History

  • April 2011: RL-FlashFS updated to reflect library functions.
  • February 2011: RL-USB for USB Device Applications adapted.
  • December 2010: RL-USB for USB Host Applications added.
  • November 2009: Manual updated, added FTP Server.
  • February 2009: RTX-ARM V2, the __task keyword position changed.
  • November 2008: Manual updated, added XML, TCP sliding window.
  • January 2008: Manual updated, added RTX Kernel for Cortex™-M devices.
  • November 2006: Added SD/MMC Flash Memory Card support.
  • November 2006: Moved all function descriptions into the library reference chapter.
  • October 2006: Initial import to web.
  • October 2005: Added Mutex Objects, Stack Checking, Flash File System, and CAN Driver.
  • June 2005: Second revision.
  • February 2005: First revision.
  • November 2004: Initial revision.
  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.