diff options
author | Chris Johns <chrisj@rtems.org> | 2016-07-06 14:59:00 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2016-07-06 14:59:00 +1000 |
commit | 8da3a62701bd78adc6c2d9e3f858c593a82357c0 (patch) | |
tree | d36bd54da6e5ed6b616fa977e700182f5c564e36 /user/hardware/targets.rst | |
parent | Update the glossary. (diff) | |
download | rtems-docs-8da3a62701bd78adc6c2d9e3f858c593a82357c0.tar.bz2 |
Add a Hardware section.
Diffstat (limited to 'user/hardware/targets.rst')
-rw-r--r-- | user/hardware/targets.rst | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/user/hardware/targets.rst b/user/hardware/targets.rst new file mode 100644 index 0000000..08917c6 --- /dev/null +++ b/user/hardware/targets.rst @@ -0,0 +1,40 @@ +.. comment SPDX-License-Identifier: CC-BY-SA-4.0 + +.. comment: Copyright (c) 2016 Chris Johns <chrisj@rtems.org> +.. comment: All rights reserved. + +.. _targets: + +Targets +------- +.. index:: Targets + +Hardware that can run RTEMS is often referred to as a *target* because RTEMS is +specifically aimed at that hardware or target. An RTEMS executable is +statically linked and executes in a single address space on the target +hardware. A statically linked executable means the RTEMS Kernel, drivers, third +party packages and application code is linked into a single executable image. A +single address space means no virtual memory and no memory protected process +address space is running within the RTEMS arena and the RTEMS Kernel, drivers +and application have unprotected access to the whole address space and all +hardware. + +Target hardware supported by RTEMS has a Board Support Package or BSP. A BSP is +a specific instance of an RTEMS architecture that allows the creation of an +RTEMS executable. You can view the layering as: + +.. comment Build image with: +.. comment aafigure hw-layers.txt --textual --type png --option +.. comment font=/usr/local/lib/X11/fonts/webfonts/arialbd.ttf --background +.. comment '#dbe5c6' --scale 1.5 -o ../../images/user/hw-layers.png + +.. figure:: ../../images/user/hw-layers.png + :align: center + :alt: Software Layers on Hardware + +RTEMS Targets are grouped by architectures and within an architecture there are +a number of Board Support Packages or BPSs. An architecture is a specific class +or family of processors and can be large such as ARM or specific such as the +NIOS-II or Microblaze. + +RTEMS is designed to be ported to new target hardware easily and efficiently. |