Customized RTEMS + Eclipse
Joel Sherrill <joel@OARcorp.com>
joel.sherrill at OARcorp.com
Thu Oct 20 15:51:01 UTC 2005
Fabrício de Novaes Kucinskis (DEA) wrote:
> Hi all,
> Does someone use Eclipse here?
> After analyse some options people here gave me I chose Eclipse with
> Gaisler's plugin as my IDE.
> Now I'm trying to use it to create programs to an ERC32 Tharsys development
> board. My idea is to create a simple application inside Eclipse, run it in
> the board, show to the boss, and then try TSIM.
> When I install the plugin and RCC (the GCC compiler with RTEMS, from
> Gaisler), everything works fine. I can compile a "hello_world" program
> My problem is that I have to use a customized version of RTEMS, with a patch
> to allow the OS to run in the board - the patch prevents a debug monitor to
> overwrite the RTEMS' Trap Table (this was the reason for a previous post of
> mine, answered by Jiri Gaisler - thanks again for that!).
> To use my RTEMS build (the one patched), I created a directory structure
> under /opt/rtems-4.6 equal to the RCC's structure, but with the RTEMS
> libraries I built instead of the ones which came with RCC.
> Inside Eclipse the compiler is found, but not the include files like
> "rtems.h" and "bsp.h". My doubt is that if they're exactly in the same place
> as they are in RCC instalation, so why these files are not found? There's
> something more to do that I'm missing?
I do not know if Jiri has changed the invocation of gcc but with the
standard RTEMS tools you must pass in a few arguments to locate BSP
specific .h files and libraries. This is cut and pasted from an ERC32
BSP build here.
-B/opt/rtems-4.6/sparc-rtems/erc32/lib/ -specs bsp_specs -qrtems
In addition, you might have forgotten CPU model CFLAGS like
-mcpu=cypress and maybe -msoft-float if you don't have an FPU.
When you get this working, a Wiki entry on setting this up would be
appreciated. I also want to get to the point where anyone could easily
demo Till's cexp/GeSys on a simulator like qemu using Eclipse to show
off some of the nicer things with RTEMS.
I would also like to see demos of addons like MicroWindows running on
With a full set of demos on a standard simulated BSP, then anyone could
easily demonstrate RTEMS and play.
> Thanks in advance,
> Fabrício de Novaes Kucinskis - DEA / INPE
> Divisão de Eletrônica Aeroespacial
> Instituto Nacional de Pesquisas Espaciais
Joel Sherrill, Ph.D. Director of Research & Development
joel at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users