C++ for embedded systems

Vadim Lebedev vlebedev at aplio.fr
Mon Oct 9 12:31:00 UTC 2000


Why don't you use --no-exceptions flag of GCC?
----- Original Message -----
From: <Nick.SIMON at syntegra.bt.co.uk>
To: <peter.o.mueller at gmx.de>; <rtems-users at oarcorp.com>
Sent: Monday, October 09, 2000 12:39 PM
Subject: RE: C++ for embedded systems


> Are you really sure you want objects in ROM?  They wouldn't be very
> dynamic!
>
> We have lots of C++ code running under RTEMS.  Objects, whether globals or
> dynamically created, live in RAM.  Snags are:
>
> (1)  Performance is hit somewhat by the code inserted by the compiler for
> exception handling.  I haven't found a way to disable this in the
compiler,
> else we'd do without EH for performance's sake.
> (2)  Link has to be just right (in file linkcmds in the BSP) if you want
> global constructors to work.
>
>
> Best wishes
>
>
> -- Nick Simon
>
> > -----Original Message-----
> > From: Peter Mueller [mailto:peter.o.mueller at gmx.de]
> > Sent: 08 October 2000 19:18
> > To: rtems-users at oarcorp.com
> > Subject: C++ for embedded systems
> >
> >
> > Hi all,
> >
> > I want to use C++ for a project with rtems. No problems so
> > far. But I'm
> > very unsure how to write C++ code that "is good" for embedded systems.
> > Especially how can I make sure an object can be in ROM ...
> >
> > Is there a good tutorial ... about points to consider when
> > developing C++
> > code for embedded systems. I know the EC++ stuff a bit, but
> > there is no info
> > about my memory related questions there.
> >
> > Thanks,
> > Peter
> >
> > --
> > Sent through GMX FreeMail - http://www.gmx.net
> >
>





More information about the users mailing list