C H A P T E R I I I - R T O S

KEIL SOFTWARE

ARTX-ARM ADVANCED RTOS

CONTACTS

EUROPE/ASIA/AUSTRALIA

Keil Elektronik GmbH

Bretonischer Ring 15

D-85630 Grasbrunn - Germany

Phone: (+49) 89-456040-0

Fax: (+49) 89-468162

e-mail: sales.intl@keil.com

USA/AMERICA

Keil Software, Inc.

1501 10th Street, Suite 110

Plano, TX 75074 - USA

Phone: (+1) 800-348-8051

Fax: (+1) 972-312-1159

e-mail: sales.us@keil.com

The Keil ARTX-ARM Advanced RTOS for ARM-based Microcontrollers is a flexible Real-Time Operating System that includes a Flash File System and TCP/IP Networking support.

ARTX-ARM is designed to solve several common challenges for embedded developers including:

Multitasking which allows you to manage several jobs or tasks on a single CPU,

Real-Time Control which allows you to configure tasks so that operations execute in a defined period of time,

Inter-Task Communication which allows various tasks in your system to communicate with each other,

Internet Connection via Ethernet or Serial (Modem),

Embedded Web Server and CGI scripting,

E-mail Notification via SMTP.

Driver templates for CAN, Flash, and USB devices are available.

Kernel Features

Kernel routines are provided in a library

that is automatically included by the linker. All you must do is specify the ARTX linker directive or select Advanced RTX for ARM within the µVision IDE.

Interrupts may trigger tasks or start standard interrupt functions.

Several methods of inter-task commu- nication are provided including: events, mailboxes, and semaphores.

Supports both ARM and Thumb modes.

TCP/IP Library supports internetworking on ARM devices

Protocols supported: ARP, UDP, TCP, HTTP, TFTP, SMTP, DHCP, Telnet

Pre-configured for SMSC LAN91C111 Ethernet Controller. Other Ethernet controllers may be used with user-configured initialization routines

Several example projects are included

III-07