[RTEMS Project] #2855: Next generation of RTEMS documentation
RTEMS trac
trac at rtems.org
Wed Dec 21 14:07:00 UTC 2016
#2855: Next generation of RTEMS documentation
-----------------------------+------------------
Reporter: sebastian.huber | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 5.0
Component: Documentation | Version: 4.12
Severity: normal | Keywords:
-----------------------------+------------------
The RTEMS documentation is inconsistent, confusing and outdated. This is
the master ticket to define the next generation of RTEMS documentation.
Individual work packages should be done in separate tickets.
= Documentation audience
Who are the consumers of RTEMS documentation?
Users:: People developing applications with RTEMS.
Developers:: People doing RTEMS development, e.g. add/maintain BSPs, CPU
ports, tools, etc.
Standards:: Some documentation must be provided simply because some
standard may require it.
Reviewers:: People that review RTEMS to figure out if documentation,
source code and executed test programs harmonize and meet certain
conditions.
= Existing documentation
== README files
#2854
== Documents
What to do with the following documents?
* Getting Started with RTEMS
* RTEMS Applications C User's Guide
* RTEMS POSIX API User's Guide
* RTEMS TCP/IP Networking Supplement
* RTEMS Shell User's Guide
* RTEMS Applications Ada User's Guide
* RTEMS BSP and Device Driver Development Guide
* RTEMS CPU Architecture Supplement
* RTEMS Development Environment Guide
* RTEMS Porting Guide
* RTEMS POSIX 1003.1 Compliance Guide
* RTEMS Filesystem Design Guide
== Wiki
Purpose?
== Doxygen
Purpose?
Duplicates with user manual?
= Availability
Where is the documentation available?
Provide automatic documentation generation?
= Standard compliance
How do deal with standard compliance, e.g. [http://ecss.nl/standards/ecss-
standards-on-line/active-standards/engineering/ ECSS‐E‐ST‐40C]?
Some standards require an excessive amount of documents. One option to
simplify this would be a XML file which defines and documents the RTEMS
interfaces (data types, functions, defines, macros, etc.) and then use a
generator to produce header (maybe even with Doxygen comments) files,
documentation files and also test cases.
--
Ticket URL: <http://devel.rtems.org/ticket/2855>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list