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

Compare with Current View Page History

« Previous Version 49 Next »

This is an unapproved draft. It is currently in progress and under review.

The RCE Developer Handbook describes the process of coding, building, and deploying RCE applications to RCEs running customized releases of RTEMS 4.9.x.

The Handbook draws from and extends material presented at the RCE Training Workshop at CERN, June 15-16, 2009 – in particular, the talk given by Stephen Tether: [RTEMS Basics and Introduction to Programmer's Development Cycle|CERN RCE Workshop Talks^RTEMS_and_Dev_Cycle_Intro.ppt].

Unknown macro: {html}

<table>
<tr>
<td width=100 bgcolor=#dddddd valign=top align=right style="font: 1.4em Arial, sans-serif; padding-top: 5px; 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 bgcolor=#dddddd width=100 style="font: 1.4em Arial, sans-serif; padding-top: 5px; padding-right: 20px;" valign=top align=right><a href="http://confluence.slac.stanford.edu/x/6oFHB ">Building</a>
    </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/>
  • General compilation and linking requirements<br/>
  • Makefile and build product hierarchy<br/>
  • Global make variables<br/>
  • Constituent makefiles<br/>
  • Package and project makefiles<br/>
  • Make examples<br/>
  • Make invocation options<br/>
  • Compiler options for RCE modules<br/>
  • gnu linker options for RCE modules<br/>
    </td>
    </tr>
    <tr>
    <td bgcolor=#dddddd width=100 style="font: 1.4em Arial, sans-serif; padding-top: 5px; padding-right: 20px;" valign=top align=right><a href="http://confluence.slac.stanford.edu/x/WoJHB">Shell Command Reference</a>
    </td>
    <td>This chapter defines the arguments and exit status codes of the rce-specific rtems shell commands:<br/>
  • burnConfiguration<br/>
  • burnTask<br/>
  • burnData<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