About RTEMS

Mission Statement
Features
License
Export Control
Mailing lists
Timeline
Contributors
Steering Committee
Logos
Webring
Support
RTEMS Store

Documentation

Wiki
Installation
Target Platforms
Development Hosts
Testing
Documentation Sets
FAQ
RTEMS Applications RTEMS References Further Readings

Download

Download Helper
Releases
Snapshots

Development

Development Plan
Contributing
...Why?
Open projects
Extensions
CVS read access
CVS write access
About the Site

Bugs

Report a bug
Bug database
...Management
Known bugs


Get our announcements:

RTEMS Logo

Welcome to the RTEMS home page!

RTEMS is the Real-Time Operating System for Multiprocessor Systems. It is a full featured RTOS that supports a variety of open API and interface standards.

Major decisions about RTEMS are made by the steering committee, guided by the mission statement.

We encourage everyone to contribute changes and help testing RTEMS, and we provide access to our development sources with anonymous CVS and snapshots.

We strive to provide regular, high quality releases, which we want to work well on a wide range of embedded targets using cross development from a variety of hosts including GNU/Linux, FreeBSD, Cygwin, and Solaris.

Active release branches:
Active development (mainline): will become 4.8 (obtain from CVS)

Upcoming Events

RTEMS Classes

RTEMS classes are currently scheduled for:

The class is 4 days long and includes the following major topics:

  • Real-Time system design
  • Semantics of BSP building and maintenance
  • Tuning and debugging an RTEMS application
  • Driver development for clock, timer and RTC drivers
  • Console drivers for raw and termios mode
  • Network drivers
  • BSP structure
  • Handling of target dependencies
  • Classic API
  • RTEMS POSIX API Profile
A more detailed outline of the class are available. To express interest in attending the class in Huntsville or to host a class at your company, please contact Joel Sherrill (joel.sherrill AT OARcorp DOT com). If interested in attending a class or scheduling a company specific class in Europe, please contact Thomas Doerfler (Thomas.Doerfler AT imd-systems DOT de). Pictures from previous classes are online here.

Featured Projects

Electra
RTEMS circles Mars!!! It was reported on the mailing list ( http://www.rtems.com/ml/rtems-users/2006/july/msg00023.html) that RTEMS is being used on the Electra UHF antenna. Some links on Electra are: If you have an interesting project that you would like to see featured on the RTEMS home page, just email Joel.

News/Announcements

September 12, 2006 -- 4.7 Branch Cut
The 4.7 branch has been cut. The focus on the branch is now achieving tool and source code stability.
August 9, 2006
A port to the Altera NIOS II has been merged. This port was written and submitted by Kolja Waschk.
July 15, 2006
We are approaching the branching point for 4.7. Last week, Joel released nearly a complete set of new development tool RPMs based upon Ralf's new RPM specifications. There are a couple of issues needing to be resolved before branching but we are very close. Please help test your configuration and update the appropriate BSP Wiki page with success information.
April 24, 2006
4.6.6 is now available. It addresses a handful of problems with the most critical being the infamous barrier patch caused by gcc moving code outside of an interrupt disable critical section. Improvments in 4.6.6 include an update to the Leon3 BSP which adds SpaceWire support and a patch to the pc386 BSP which makes it easy to configure it for VGA or COM1 as the console.
In addition to the general improvements in the 4.6 release series, there is also 4.6.6 specific information and download information here. If you are in a hurry though, the release and all add-on packages may be downloaded via ftp or http.
April 24, 2006
4.6.99.3 is now available. It is primarily a snapshot to get feedback on and is accompanied by new gcc/newlib and gdb RPMS. It includes at least two new BSPs for Toshiba reference boards (RBTX4925 and RBTX4938) from Bruce Robinson of PMC Corporation. There are numerous other improvements and additions. If I forgot to include something you did, please report it so it can be listed here.
4.6.99.3 and all add-on packages may be downloaded via ftp or http.
March 28, 2006
The current development focus is on getting new tool binaries out the door using RPM spec files from Ralf Corsepius. These new RPM spec files will better support using a GNU/Linux host to build cross tools for other hosts (e.g. build Mingw hosted toolset that targets m68k-rtems on a GNU/Linux host). In addition, the main OAR RTEMS development server has been upgraded and a chroot'ed RedHat 7.3 environment installed. This chroot'ed environment is the build environment for all RTEMS toolsets. Stabilizing the toolset RPMs is a prerequisite for cutting a 4.7 release branch.
January 25, 2006
The CVS head continues to evolve and improve. Highlights of recent activities include:
  • Motorola MPC5200 support with multiple BSPs by Thomas Doerfler
  • Large speedup in FAT filesystem performance by Thomas Doerfler
  • More autotools build infrastructure improvements by Ralf Corsepius
  • RTEMS RPMs submitted to Fedora Extras by Ralf Corsepius
  • SuperCore Doxygen comment conversion by Joel Sherrill
We expect to receive a new MIPS R4000 BSP and port to the Altera NIOS2 in the near future.
Older news and announcements...
This search will allow you to search the contents of all the publicly available WWW documents at www.rtems.com.
Google
WWW rtems.com

Copyright (C) OAR Corporation 4910L Corporate Drive; Huntsville, AL 35805, USA.

Last modified 2006-10-04 Valid XHTML 1.0