About RTEMS

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

Documentation

Wiki
Quick Start
Target Architectures
Development Hosts
APT and Yum Info
Testing
Documentation Sets
Documentation (CVS)
FAQ
RTEMS Applications
RTEMS References
Further Readings
SuperCore Documentation

Download

Releases
Snapshots
Linux RPMs

Development

Contributing
...Why?
Open projects
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!

The RTEMS Project was accepted as a Google Summer of Code 2008 mentoring organization. Students, please visit our Open projects page and start asking questions about them on the RTEMS Users mailing list about projects you are interested in.


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 development (mainline): will become 4.9 (obtain from CVS)
Active release branches:
Closed release branches:

Upcoming Events

Embedded World 2008
the embedded brains GmbH will be present at the Embedded World 2008 trade show in Nuremberg, Germany from February 26 until February 28 2008, Thomas Doerfler and associates will be in stand 115 in hall 11.0. They will be showing off RTEMS and some of their RTEMS-based customer applications. Hopefully we can discuss the benefits of using RTEMS compared to closed source RTOSes. We will also present a world innovation: The first RTEMS based chocolate slot machine, which can be controlled via SMS from any cell phone. Please take this opportunity to meet one of the key members in the RTEMS Community meet face to face. Getting him to talk about RTEMS should be as easy as taking candy from a baby but that will NOT be necessary in this booth. :-)
RTEMS Classes in 2008

The next RTEMS class is scheduled for Huntsville at the end of April 2008. We are still considering a June class in Munich. To express interest in dates 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 embedded-brains DOT de). Pictures from previous classes are online here.

  • On April 28 in Huntsville Alabama, we will hold an RTEMS Kick Start session. This is a one-day session focused on installation of the development environment. More information on the activities of a Kick Start Day and registration information are on the flyer available at http://www.rtems.com/April2008RTEMSKickStart.pdf.
  • From April 29 - May 2, 2008 in Huntsville Alabama, we will hold an RTEMS Open Class. This is a four-day class which covers the material listed below. The flyer from the the previous Huntsville class is available at http://www.rtems.com/April2008OpenRTEMSClass.pdf.
Information and registration information for Munich classes is available at http://www.embedded-brains.de/index.php?id=rtems_class&L=1.

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
In addition, numerous RTEMS example programs are demonstrated on different BSPs. A more detailed outline of the class are available.

Featured Projects

Here are a couple of the many interesting RTEMS projects. If you would like your project featured on the RTEMS home page, just email Joel.

Dawn Mission
The Dawn Mission launched approximately 7:35 AM EDT on 27 September 2007. This mission includes a Framing Camera developed at the Technical University of Braunschweig in Germany. It is running RTEMS on a SPARC/LEON2. Other links on this project include: The Camera for Dawn - Design and Expected Results and Reconfigurable System-on-Chip Data Processing Units for Space Imaging Instruments. The mission is scheduled to arrive at Ceres in the asteroid belt in 2015. Please visit the Dawn RTEMS Wiki page and help make it more complete and keep it up to date.
Electra
RTEMS circles Mars!!! It was reported on the RTEMS Users mailing list in this message that RTEMS is being used on the Electra UHF antenna. Some links on Electra are:

News/Announcements

February 14, 2008 - 4.8.0 Released
Happy Saint Valentine's Day!!! Today there were two RTEMS releases. The first of these is the long anticipated 4.8.0. 4.8.0 is the first release from the 4.8 release series and represents a long awaited step forward from the 4.8 releases. There have been many improvements to RTEMS itself including optional nanosecond timing granularity, smaller executables, a port to the Blackfin, and new POSIX services. The GNU/Linux RPMs have been updated and there are now MinGW hosted tools for MS-Windows users. On either hosts, users should be able to get started with RTEMS in a matter of minutes. For more details, see the 4.8.0 release information. Please note that if we forgot to include anyone's work in the release information, it is an accident. Please email and we will add the information.
February 14, 2008 - 4.7.2 Released
The second Valentine's Day present to the RTEMS Community is the 4.7.2 release. This is the third release from the 4.7 release series and is primarily a bug fix release.
September 24, 2007 - 4.8 Branch Created
The CVS branch for the 4.8 Release Series has been cut. This means that the feature set for RTEMS Versions 4.8.x has been frozen. It is now just a matter of testing and addressing the details associated with a release.
PLEASE TEST AND REPORT
August 7, 2007 - 4.7.99.2 Snapshot
RTEMS 4.7.99.2 is released. This is hoped to be the last snapshot from the CVS head before branching the 4.8 release series. For more details, see the 4.7.99.2 release information. Please note that if we forgot to include anyone's work in the release information, it is an accident. Please email and we will add the information.
April 13, 2007 - 4.7.1 Released
RTEMS 4.7.1 is released. This is the second release from the 4.7 release series. It includes some bug fixes and some improvements. In particular, 4.7.1 includes improvements which should result in smaller executables.
March 13, 2007 - 4.7.1 Snapshot
RTEMS 4.7.99.1 is released. This is the first snapshot from the CVS head and what will eventually lead to the 4.8 release series. For more details, see the 4.7.99.1 release information. Please note that if we forgot to include anyone's work in the release information, it is an accident. Please email and we will add the information.
March 7, 2007 - 4.7.0 Released
RTEMS 4.7.0 is released. This is the first release from the 4.7 release series and represents a long awaited step forward from the 4.6 releases. There have been many improvements to RTEMS itself but the most visible is probably the addition of Yum/APT repositories. This allows GNU/Linux users to install RPMs and get started with RTEMS in a matter of minutes. For more details, see the 4.7.0 release information. Please note that if we forgot to include anyone's work in the release information, it is an accident. Please email and we will add the information.
October 20, 2006 - Blackfin Port Merged
A port to the Analog Devices Blackfin has been merged. This port was written and submitted by Alain Schaefer.
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 - NIOS II Port Merged
A port to the Altera NIOS II has been merged. This port was written and submitted by Kolja Waschk.
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: Wed May 14 00:15:03 2008
Valid XHTML 1.0