source: rtems-docs/cpu_supplement/preface.rst @ d755cbd

4.115
Last change on this file since d755cbd was d755cbd, checked in by Amar Takhar <amar@…>, on 01/17/16 at 01:13:02

Split document into seperate files by section.

  • Property mode set to 100644
File size: 2.2 KB
Line 
1=======
2Preface
3=======
4
5
6The Real Time Executive for Multiprocessor Systems
7(RTEMS) is designed to be portable across multiple processor
8architectures.  However, the nature of real-time systems makes
9it essential that the application designer understand certain
10processor dependent implementation details.  These processor
11dependencies include calling convention, board support package
12issues, interrupt processing, exact RTEMS memory requirements,
13performance data, header files, and the assembly language
14interface to the executive.
15
16Each architecture represents a CPU family and usually there are
17a wide variety of CPU models within it.  These models share a
18common Instruction Set Architecture (ISA) which often varies
19based upon some well-defined rules.  There are often
20multiple implementations of the ISA and these may be from
21one or multiple vendors.
22
23On top of variations in the ISA, there may also be variations
24which occur when a CPU core implementation is combined with
25a set of peripherals to form a system on chip.  For example,
26there are many ARM CPU models from numerous semiconductor
27vendors and a wide variety of peripherals.  But at the
28ISA level, they share a common compatibility.
29
30RTEMS depends upon this core similarity across the CPU models
31and leverages that to minimize the source code that is specific
32to any particular CPU core implementation or CPU model.
33
34This manual is separate and distinct from the RTEMS Porting
35Guide.  That manual is a guide on porting RTEMS to a new
36architecture.  This manual is focused on the more mundane
37CPU architecture specific issues that may impact
38application development.  For example, if you need to write
39a subroutine in assembly language, it is critical to understand
40the calling conventions for the target architecture.
41
42The first chapter in this manual describes these issues
43in general terms.  In a sense, it is posing the questions
44one should be aware may need to be answered and understood
45when porting an RTEMS application to a new architecture.
46Each subsequent chapter gives the answers to those questions
47for a particular CPU architecture.
48
49.. COMMENT: COPYRIGHT (c) 1988-2002.
50
51.. COMMENT: On-Line Applications Research Corporation (OAR).
52
53.. COMMENT: All rights reserved.
54
Note: See TracBrowser for help on using the repository browser.