Keil Logo

News Media Alert

16 May 2006

RL-ARM Real-Time Library with TCP/IP Networking

Plano, TX: Keil is pleased to announce the RealView Real-Time Library for ARM (RL-ARM). RL-ARM is a flexible Real-Time Operating System with TCP/IP Networking, Flash File System, and CAN & USB Device Drivers. RL-ARM is designed for use with all ARM7, ARM9 and Cortex-M3 based microcontrollers.

RL-ARM solves common challenges for embedded programmers:

  • Multitasking, Real-Time Control, and Task Communication,
  • Internet Connection via Ethernet or Modem,
  • Complete Embedded Web Server with CGI Scripting,
  • Automated E-mail Notifications via SMTP.

RL-ARM contains three major libraries:

  • The RTX Real-Time Kernel is a memory-efficient Real-Time Operating System.
  • The TCP/IP Protocol Suite provides Ethernet and Modem connectivity for Internet-enabled applications.
  • The Flash File System implements a simple file system on standard Flash ROM devices.

RL-ARM provides device drivers (including source code) to interface to popular communication peripherals:

  • A CAN Driver is currently available for the STMicroelectronic STR71x devices.
  • A USB Device Driver is currently available for standard Windows device classes implemented using Philips LPC2000 devices.

Support for additional devices is planned for later this year.

The RTX Real-Time Kernel allows your embedded applications to manage several jobs or tasks on a single CPU. The Kernel provides functions for time management (for timeout or delay), semaphore management (for resource sharing), event management (for task synchronization), and mailbox management (for task inter-communication). The Kernel is easily re-targeted using a single configuration file.

A Flash File System allows you to save files in Flash or ROM (RAM support is currently in development). These are useful in systems that require large amounts of data storage or for systems with Internet interfaces (HTTP or FTP).

The TCP/IP Protocol Suite is a ground-up TCP/IP stack implemented specifically for embedded applications. It includes TCP and UDP sockets, PPP and SLIP interfaces, DNS, Telnet, TFTP, SMTP, and an Embedded Web server with CGI and password protection. The stack works with Ethernet or Serial (Modem) interfaces. Preconfigured examples are provided for several standard evaluation boards.

Detailed information about the RL-ARM is available at
http://www.keil.com/arm/rl-arm/

About Keil

Keil, an ARM® company, makes C compilers, macro assemblers, real-time kernels, debuggers, simulators, integrated environments, and evaluation boards for ARM7/ARM9/Cortex-M3, XC16x/C16x/ST10, 251, and 8051 microcontroller families. Products available from Keil include embedded development tools, evaluation software, product updates, application notes, example code and technical support. More information on Keil is available at http://www.keil.com.

About ARM

ARM [(LSE:ARM); (Nasdaq:ARMHY)] designs the technology that lies at the heart of advanced digital products, from wireless, networking and consumer entertainment solutions to imaging, automotive, security and storage devices. ARM's comprehensive product offering includes 16/32-bit RISC microprocessors, data engines, 3D processors, digital libraries, embedded memories, peripherals, software and development tools, as well as analog functions and high-speed connectivity products. Combined with the company's broad Partner community, they provide a total system solution that offers a fast, reliable path to market for leading electronics companies. More information on ARM is available at http://www.arm.com.


ARM and ARM Powered are registered trademarks of ARM Limited. Keil and ARM7, ARM9 and Cortex-M3 are trademarks of ARM Limited. All other brands or product names are the property of their respective holders. "ARM" is used to represent ARM Holdings plc; its operating company ARM Limited; and the regional subsidiaries ARM INC.; ARM KK; ARM Korea Ltd.; ARM Taiwan; ARM France SAS; ARM Consulting (Shanghai) Co. Ltd.; ARM Belgium N.V.; AXYS Design Automation Inc.; AXYS GmbH; ARM Embedded Solutions Pvt. Ltd.; and ARM Physical IP, Inc.

  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.