mirror of
https://git.rtems.org/rtems-docs/
synced 2025-05-14 23:39:47 +08:00
eng: Rework preface and add mission statement
Add mission statement based on the wiki page: https://devel.rtems.org/wiki/Mission_Statement Do format changes and some rewording.
This commit is contained in:
parent
1fdd3cf83d
commit
b44feffacb
@ -24,6 +24,7 @@ RTEMS Software Engineering (|version|)
|
||||
:numbered:
|
||||
|
||||
preface
|
||||
mission
|
||||
prequalification
|
||||
stakeholders
|
||||
management
|
||||
|
@ -3,6 +3,7 @@
|
||||
.. Copyright (C) 2018.
|
||||
.. COMMENT: RTEMS Foundation, The RTEMS Documentation Project
|
||||
|
||||
.. _LicensingRequirements:
|
||||
|
||||
Licensing Requirements
|
||||
**********************
|
||||
|
75
eng/mission.rst
Normal file
75
eng/mission.rst
Normal file
@ -0,0 +1,75 @@
|
||||
.. SPDX-License-Identifier: CC-BY-SA-4.0
|
||||
|
||||
.. Copyright (C) 2020 embedded brains GmbH
|
||||
.. Copyright (C) 2015 Chris Johns
|
||||
.. Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
|
||||
|
||||
RTEMS Project Mission Statement
|
||||
*******************************
|
||||
|
||||
RTEMS development done under the umbrella of the RTEMS Project aims to provide a
|
||||
free and open real-time operating system targeted towards deeply embedded
|
||||
systems which is competitive with proprietary products. The RTEMS Project
|
||||
encourages the support and use of standard APIs in order to promote application
|
||||
portability and ease porting other packages to the RTEMS environment.
|
||||
|
||||
The RTEMS development effort uses an open development environment in which all
|
||||
users collaborate to improve RTEMS. The RTEMS cross development tool suite is
|
||||
based upon the free GNU tools and the open source standard C library newlib.
|
||||
RTEMS supports many host platforms and target architectures.
|
||||
|
||||
Free Software Project
|
||||
=====================
|
||||
|
||||
The free software goals of the project are:
|
||||
|
||||
* RTEMS and supporting components are available under various free licenses with
|
||||
copyrights being held by individual authors.
|
||||
|
||||
* All software which executes on the target will not place undue restrictions on
|
||||
embedded applications. See also :ref:`LicensingRequirements`.
|
||||
|
||||
* Patches must be legally acceptable for inclusion into the RTEMS Project or the
|
||||
specific project being used.
|
||||
|
||||
Design and Development Goals
|
||||
============================
|
||||
|
||||
* Source based development with all users building from source
|
||||
|
||||
* Any suitable host should be supported
|
||||
|
||||
* Open testing, tests and test results
|
||||
|
||||
* Ports to new architectures and CPU models
|
||||
|
||||
* Addition of Board Support Packages for available hardware
|
||||
|
||||
* Improved runtime libraries
|
||||
|
||||
* Faster debug cycle
|
||||
|
||||
* Various other infrastructure improvements
|
||||
|
||||
Open Development Environment
|
||||
============================
|
||||
|
||||
* Encourage cooperation and communication between developers
|
||||
|
||||
* Work more closely with "consumers"
|
||||
|
||||
* Code available to everyone at any time, and everyone is welcome to participate
|
||||
in development
|
||||
|
||||
* Patches will be considered equally based on their technical merits
|
||||
|
||||
* All individuals and companies are welcome to contribute as long as they accept
|
||||
the ground rules
|
||||
|
||||
* Open mailing lists
|
||||
|
||||
* Developer friendly tools and procedures with a focus on keeping them current
|
||||
|
||||
* Conflicts of interest exist for many RTEMS developers. The developers
|
||||
contributing to the RTEMS Project must put the interests of the RTEMS Project
|
||||
first.
|
@ -1,29 +1,12 @@
|
||||
.. SPDX-License-Identifier: CC-BY-SA-4.0
|
||||
|
||||
.. Copyright (C) 2018.
|
||||
.. COMMENT: RTEMS Foundation, The RTEMS Documentation Project
|
||||
.. Copyright (C) 2020 embedded brains GmbH
|
||||
|
||||
Preface
|
||||
*******
|
||||
|
||||
The Real Time Executive for Multiprocessor Systems (RTEMS) operating
|
||||
systems is a layered system with each of the public APIs implemented in
|
||||
terms of a common foundation layer called the SuperCore. RTEMS provides
|
||||
full capabilities for management of tasks, interrupts time, and multiple
|
||||
processors in addition to those features typical of generic operating
|
||||
systems. RTEMS has been implemented in both the Ada and C programming
|
||||
languages.
|
||||
|
||||
.. topic: RTEMS Mission Statement
|
||||
|
||||
RTEMS development aims to provide a free deterministic real-time operating
|
||||
system targeted towards deeply embedded systems which is competitive
|
||||
with closed source products. The RTEMS project encourages the support
|
||||
and use of standard APIs in order to promote application portability
|
||||
and ease porting other packages to the RTEMS environment. Source:
|
||||
https://devel.rtems.org/wiki/Mission_Statement
|
||||
|
||||
The RTEMS development effort uses an open development environment in
|
||||
which all users collaborate to improve RTEMS. The RTEMS cross development
|
||||
toolset is based upon the free GNU tools and the open source C Library
|
||||
newlib. RTEMS supports many host platforms and target architectures.
|
||||
This manual aims to guide the development of RTEMS itself. You should read this
|
||||
document if you want to participate in the development of RTEMS. Users of RTEMS
|
||||
may find background information in this manual. Please refer to the
|
||||
:r:url:`user` and :r:url:`c-user` if you want to know how the RTEMS development
|
||||
environment is set up and how you can develop applications using RTEMS.
|
||||
|
Loading…
x
Reference in New Issue
Block a user