OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rtems-20020807/] [doc/] [develenv/] [intro.texi] - Blame information for rev 1782

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1026 ivang
@c
2
@c  COPYRIGHT (c) 1988-2002.
3
@c  On-Line Applications Research Corporation (OAR).
4
@c  All rights reserved.
5
@c
6
@c  intro.texi,v 1.5 2002/01/17 21:47:44 joel Exp
7
@c
8
 
9
@ifinfo
10
@node Introduction, Directory Structure, Top, Top
11
@end ifinfo
12
@chapter Introduction
13
 
14
This document describes the RTEMS development
15
environment.  Discussions are provided for the following topics:
16
 
17
@itemize @bullet
18
@item the directory structure used by RTEMS,
19
 
20
@item usage of the GNU Make utility within the RTEMS
21
development environment,
22
 
23
@item sample applications, and
24
 
25
@item the RTEMS specific utilities.
26
@end itemize
27
 
28
RTEMS was designed as a reusable software component.
29
Highly reusable software such as RTEMS is typically distributed
30
in the form of source code without providing any support tools.
31
RTEMS is the foundation for a complex family of facilities
32
including board support packages, device drivers, and support
33
libraries.  The RTEMS Development Environment is not a CASE
34
tool.  It is a collection of tools designed to reduce the
35
complexity of using and enhancing the RTEMS family.  Tools are
36
provided which aid in the management of the development,
37
maintenance, and usage of RTEMS, its run-time support
38
facilities, and applications which utilize the executive.
39
 
40
A key component of the RTEMS development environment
41
is the GNU family of free tools.  This is  robust set of
42
development and POSIX compatible tools for which source code is
43
freely available.  The primary compilers, assemblers, linkers,
44
and make utility used by the RTEMS development team are the GNU
45
tools.  They are highly portable supporting a wide variety of
46
host computers and, in the case of the development tools, a wide
47
variety of target processors.
48
 
49
It is recommended that the RTEMS developer become
50
familiar with the RTEMS Development Environment before
51
proceeding with any modifications to the executive source tree.
52
The source code for the executive is very modular and source
53
code is divided amongst directories based upon functionality as
54
well as dependencies on CPU and target board.  This organization
55
is aimed at isolating and minimizing non-portable code.  This
56
has the immediate result that adding support for a new CPU or
57
target board requires very little "wandering" around the source
58
tree.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.