411 REFERENCE · Wikibooks
RTEMS for Embedded Software Developers
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
RTEMS (Real-Time Executive for Multiprocessor Systems) is a real-time operating system (RTOS) designed for embedded systems.RTEMS wiki
The long term goal of this book is to instruct the reader in:
Getting Started (Getting to "Hello World") 75% March 2015
Getting the cross-toolset
Building RTEMS
Running RTEMS
Contributing While Learning 0% March 2015
The RTEMS Git Repository 75% March 2015
list RTEMS applications here
RTEMS Addon packages 25% March 2015
Using the existing RTEMS Addon Packages
Adding to the RTEMS Addon Packages
Device Drivers 0% March 2015
Existing device drivers
Modifying device drivers
RTEMS Managers
To be listed
Modifying the RTEMS source code
CPU kit
Board Support Packages
Why RTEMS?
RTEMS is an open source RTOS.
RTEMS is an abstraction layer that makes it possible to write an application for one embedded system, and run that application on over 10 chip families and 100 board support packages.
RTEMS started in 1989, and still has an active development community.
RTEMS is designed to be a POSIX compliant RTOS, there is less difficulty associated with porting software designed to run on BSD or Linux."RTEMS POSIX 1003.1 Compliance Guide".
p. 1.
quote:
"RTEMS supports a single process, multithreaded POSIX 1003.1b environment. ...
providing routines like getpid() and making them work in a sensible fashion for an embedded
environment ... makes it significantly
easier to port code from a UNIX environment without modifying it."
RTEMS includes a TCP/IP stack"RTEMS On-Line Library".
RTEMS includes support for a variety of filesystems including the NFS and the FAT filesystem.
RTEMS supports thread-aware debug over ethernet"About RTEMS".
References
25%
Computer programming