1 | # |
---|
2 | # $Id$ |
---|
3 | # |
---|
4 | |
---|
5 | This is the RTEMS entry in the Crossgcc FAQ at @uref{http://www.objsw.com}. |
---|
6 | As of 8/19/99, it has been submitted twice and the FAQ not updated. |
---|
7 | |
---|
8 | RTEMS is a freely available, royalty free real-time executive with |
---|
9 | multiprocessor capabilities. RTEMS' design provides performance and |
---|
10 | capabilities are comparable to those of the best commercial executives. |
---|
11 | The directive execution times and other critical performance measures such |
---|
12 | as interrupt latency are best of class. RTEMS was developed by On-Line |
---|
13 | Applications Research Corporation (OAR) under contract to the U.S. Army |
---|
14 | Missile Command. |
---|
15 | |
---|
16 | |
---|
17 | RTEMS includes support for multiple APIs. Currently RTEMS supports a |
---|
18 | POSIX threads API, and an RTEID based API which is similar to pSOS+. |
---|
19 | RTEMS includes a number of advanced real-time features including optional |
---|
20 | rate monotonic scheduling support, binary semapahores with priority |
---|
21 | inheritance, and watchdog timer functions. |
---|
22 | |
---|
23 | RTEMS includes a port of the FreeBSD TCP/IP stack that has high |
---|
24 | performance on very modest hardware. A remote debug server is supported |
---|
25 | on some targets that allows debugging across the network. |
---|
26 | |
---|
27 | RTEMS provides a rich run-time environment with a reentrant C library, |
---|
28 | POSIX 1003.1b support, and file system support. It also includes optional |
---|
29 | debug aids like stack overflow and heap integrity checking. |
---|
30 | |
---|
31 | RTEMS is built using GNU autoconf and can be built on any host supporting |
---|
32 | the GNU tools including GNU/Linux, FreeBSD, NetBSD, Solaris, and MS-Windows |
---|
33 | to name but a few. The current RTEMS release supports the following CPU |
---|
34 | families: |
---|
35 | |
---|
36 | Motorola m680x0, m683xx, and ColdFire |
---|
37 | Motorola and IBM PowerPC (4xx, 5xx, 6xx, 7xx, 8xx, and 84xx) |
---|
38 | Hitachi SH-1, SH-2, SH-4 |
---|
39 | Hitachi H8 |
---|
40 | ARM |
---|
41 | Intel i386, i486, and Pentium |
---|
42 | SPARC |
---|
43 | MIPS |
---|
44 | Texas Instruments C3x/C4x |
---|
45 | OpenCores OR32 |
---|
46 | |
---|
47 | There are over 35 Board Support Packages included with RTEMS including |
---|
48 | BSPs for a standard PC as well as the SPARC, MIPS, PowerPC simulators |
---|
49 | included with gdb. There are numerous BSPs for CPUs targetting the |
---|
50 | embedded market such as the Motorola m683xx, ppc4xx, and mpc8xx series |
---|
51 | which support the on-CPU peripherals. |
---|
52 | |
---|
53 | WWW: |
---|
54 | |
---|
55 | @uref{http://www.rtems.com} |
---|
56 | |
---|
57 | E-mail: |
---|
58 | |
---|
59 | @code{rtems-info@@OARcorp.com} |
---|
60 | |
---|