You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

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.

Unknown macro: {html}

<table>
<tr>
<td valign=top align=right style="padding-right: 20px;" ><a href="http://confluence.slac.stanford.edu/x/1wQ6B">Coding</a>
</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 style="padding-right: 20px;" valign=top align=right>Building
    </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<br/>
  • General compilation and linking requirements<br/>
  • Make examples<br/>
  • Make invocation options<br/>
  • Makefile options<br/>
  • Compiler options for modules<br/>
  • Linker options for modules<br/>
    </td>
    </tr>
    <tr>
    <td style="padding-right: 20px;" valign=top align=right>Shell Command Reference
    </td>
    <td>This chapter defines the arguments and exit status codes of the rce-specific rtems shell commands:<br/>
  • burnTask<br/>
  • freeBlocks<br/>
  • lsSystem<br/>
  • lsTask<br/>
  • mount<br/>
  • reboot<br/>
  • rmContainer<br/>
  • rmTask<br/>
  • runTask<br/>
  • stopTask<br/>
  • syslog<br/>
    </td>
    </tr>
    </table>
  • No labels