summaryrefslogtreecommitdiffstats
path: root/user/apps/index.rst
blob: 0875421225e16bdaf491aa4785a722d7a1ace295 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
.. comment SPDX-License-Identifier: CC-BY-SA-4.0

.. Copyright (C) 2016 Chris Johns <chrisj@rtems.org>
.. comment: All rights reserved.

.. _applications:

Applications
============
.. index:: Applications

this section discusses RTEMS Applications and guides you on how to create an
application.

Executables
-----------

The RTEMS applications are statically linked executable that run on bare target
hardware in a single address space. The application code, RTEMS kernel and any
libraries are linked to a fixed address. The applications are loaded into the
target's address space and run with full control of the processor and all
hardware connected.

The RTEMS tools generate Extendable Loadable Format or ELF format files by
default and we recommend your build script alwas