Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
The RCE Developer Handbook describes the process of coding, building, and deploying rce applications to RCEs running 4.9.x releases of RTEMS.

The Handbook is an extension of the material presented at the RCE Training Workshop at CERN, June 15-16, 2009 -- in particular, the talk given by Stephen Tether on RTEMS Basics and Introduction to Programmer's Development Cycle.

{html}
<table>
<tr>
<td valign=top align=right>Coding
</td>
<td>rce executables and libraries are coded in C++. Developers have access to the apis exposed by the rce core: rtems runtime (C), newlib (C), rce utilities (C++), and dynamic linker (C++).<br/>
This chapter covers:<br/>
* Modules, runnable modules, and static libraries<br/>
* Coding rce modules<br/>
* Coding rce runnable modules<br/>
* Additional considerations for rce runnable modules<br/>
</td>
</tr>
<tr>
<td valign=top align=right>Building
</td>
<td><td>rce modules are compiled and linked with the gnu compiler and binutils collections. The build system is gmake.<br/>
This chapter covers:<br/>
* Source code, makefile, and build product hierarchy (page 51)<br/>
* General compilation and linking requirements (page 54)<br/>
* Make examples (page 54)<br/>
* Make invocation options (page 56)<br/>
* Makefile options (page 57)<br/>
* Compiler options for modules (page 58)<br/>
* Linker options for modules (page 60)<br/>
</td>
</tr>
<tr>
<td valign=top align=right>Shell Command Reference
</td>
<td>
</td>
</tr>
</table>
{html}