B
Baron Samedi
I want to produce a piece of software for embedded systems, generally
telecoms based, mostly running on ARM processors, but I can't guarantee
that, of course.
My software should work along with other software which will generally
be written in C or C++ (occasionally in ADA or even assembler).
I suppose that there are C compilers for marginally more processors
than C++, but, realistically, I am not sure that it makes a major
difference.
I suppose that C produces slightly smaller and faster code, but wonder
if it makes a major difference.
I like C++ exception handling (but know 6that it adds an overhead). I
have clearly defined interfaces and interfacing software would gain
nothing really by instantiating any classes, if I used C++
I want to genericize functionality which the host software ought to
provide, so that I can use their memory allocation routines, timers,
debug tracing, etc, etc - probably just by offering some #defines,
which they can change in a single header file, as necessary - but any
advice is welcome.
I think that I am leaning towards C, but am open to input ...
Thanks in advance for any help.
telecoms based, mostly running on ARM processors, but I can't guarantee
that, of course.
My software should work along with other software which will generally
be written in C or C++ (occasionally in ADA or even assembler).
I suppose that there are C compilers for marginally more processors
than C++, but, realistically, I am not sure that it makes a major
difference.
I suppose that C produces slightly smaller and faster code, but wonder
if it makes a major difference.
I like C++ exception handling (but know 6that it adds an overhead). I
have clearly defined interfaces and interfacing software would gain
nothing really by instantiating any classes, if I used C++
I want to genericize functionality which the host software ought to
provide, so that I can use their memory allocation routines, timers,
debug tracing, etc, etc - probably just by offering some #defines,
which they can change in a single header file, as necessary - but any
advice is welcome.
I think that I am leaning towards C, but am open to input ...
Thanks in advance for any help.