From: jsmith@mcs.drexel.edu (Justin Smith)
Newsgroups: comp.lang.c++
Subject: C++ for Real-time programming
Date: 6 Nov 92 19:34:47 GMT
Organization: Drexel University

Here is a summary of the responses I received to my query as to the
applicability of C++ for real-time programming and embedded systems:



Yes, it has.  Unfortunately, most of the work is proprietary, and the companies involved aren't interested in talking about it.  I signed all kinds of nasty legal documents when I left my last job, saying I wouldn't talk about the work that was done there.  However, not to be too gloomy about it, I do have two contacts you could try.  My ex-employers at Tektronix might be willing to talk about some of the work we did (there was some tool and data-structure class library work which has been published, altho








ugh the embedded software products themselves are proprietary).  Contact Doug Hahn (hahn@strl.labs.tek.com).  Also try Scott Herzinger at Wind River Systems (scotth@wrs.com).  Wind supplies OS and development tool software for embedded software; Scott is the C++ guru there, and might be able to find one or two of their customers who want to brag.
Tell them I sent you.
------------------------------------------------------------------------
"The end cause ... is too often handed off as an afterthought to harried
interface designers who follow programmers around with virtual brooms
and pails." - Brenda Laurel in "Computers as Theatre"
------------------------------------------------------------------------
Speaker-to-managers, aka                  |
Bruce Cohen, Mentor Graphics Corpooration | email: Bruce_Cohen@mentorg.com
8005 W Boeckman Road                      | phone: (503)685-7000 ext. 1808
Wilsonville, OR 97070-7777                |


I have been seeking just about the same answers.

I do extensive real-time embedded systems programming.
And from what I have heard - Real-time programming is one of the
the areas where using OOD may not be advantageous.

But by the same token g++ has been ported to VxWorks.

I would like to share with you any responses you have recvd
in this regard.

Thank You
-- 

__________________________________________________________________________

    |\/\/\/|         -------------------------
    |  \  /|o o  o  | LIFE'S COMPLEX - IT HAS | 
    | (o)(o)        | REAL & IMAGINARY PARTS  |
    C    _)|         -------------------------
    |  \___|         Prashanth Jade

e-mail: jade@cse.fau.edu        Home:(407)-338-3683
 snail: 480 NW 20th St #305B    Off: (407)-367-2731
        Boca Raton  FL 33431
___________________________________________________________________________



The October issue of IEEE Computer contains an article called An
Object-Oriented Real-Time Programming Language.  It describes RTC++
which contains extensions to C++ for real-time programming.  The
article is on page 66.

Rick Zaccone
zaccone@bucknell.edu

-----------------------------------------------------------------

In comp.lang.c++ you write:
>Has C++ (and object-oriented programming in general) been used for
>Real Time programming and imbedded systems? I would appreciate any 
>case-histories anyone might have lying around.  Thank you.

Absolutely .. here at INMS use C++ for all out real time network management
systems. Also, the Teknekron NMS/Core library (which is rappidly becoming
very popular in the Telcom Network Managament field) is C++ based. They're
probably good people to talk to if you want case histories.

Cheers,
--
Christopher Fraser      "Since I've been shaving my legs and armpits I've
chrisf@nms.otca.oz.au    started developing what could only be described as
+61 2 339 3819           female intuition!"

--------------------------------------------------------------

You might want to check out the latest Dr. Dobb's Journal. I haven't
read the article, but there is something in there about C++ and 
embedded systems.


Mike

--------------------------------------------------------------
In article <1992Oct27.211153.868@mcs.drexel.edu> you write:
> 
> 
> Has C++ (and object-oriented programming in general) been used for
> Real Time programming and imbedded systems? I would appreciate any 
> case-histories anyone might have lying around.  Thank you.
> -- 

Yes, at work we have build some applications using OS-9 and a C++
compiler.  I can't tell you much about it because someone else wrote
these things but it works. Thanks to case tools used together with C++
the time needed to build complex realtime systems seems to be
dramatically reduced.  Sorry that i can not give you more detail, i
must not do this, i think.

Ok, this is not very informative but it might encourage you to try it.

Have a nice day,
                 Peter
--


+-------------------------------------------------------+----------------+
|   Peter Schwarz        | Tel.: 49-4109-6420           |    ####        |
|   ps@tangtown.hanse.de | Adr.: Claudiusstr. 22        |    #   # ###   |
|                        |       D-2000 Tangstedt       |    #### #      |
+------------------------+------------------------------+    #     ##    |
| Who knows anything about cheap or free neural network |    #       #   |
|   simulators implemented on PCs ? -> Please e-mail.   |    #    ###    |
+-------------------------------------------------------+----------------+
+-------------------------------------------------------+----------------+


In article <1992Oct27.211153.868@mcs.drexel.edu>, jsmith@mcs.drexel.edu (Justin Smith) writes:
> 
> Has C++ (and object-oriented programming in general) been used for
> Real Time programming and imbedded systems? I would appreciate any 
> case-histories anyone might have lying around.  Thank you.
> -- 


        Some references are worth noting:

        American Programmer. October 91. Vol 4, no.10
                "Real-Time Object-Oriented Programming Systems"
                Brian M. Barry

                Here comes a lot of examples, achieving performance even
with Smalltalk as front end for the application.

        Another one:
        
        Barry, Brian M. "Using OOP for Realtime Programming."
                Addendum to the Proceedings of OOPSLA/ECOOP'90.
                Ottawa, ON, Canada. New York: ACM Press, 1991.



        Pedro de las Heras
        FUNDESCO- spain.


-- 
Justin R. Smith
Department of Mathematics and Computer Science
Drexel University
Philadelphia, PA 19104                    (215) 895-1847
Newsgroups: comp.lang.c++