From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: ** X-Spam-Status: No, score=2.1 required=5.0 tests=BAYES_20,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,634310a95cfcc6a9 X-Google-Attributes: gid103376,public From: Marin Condic Subject: Re: REaltime ADA Date: 1999/11/04 Message-ID: <3821D9B1.FE31D403@pwfl.com>#1/1 X-Deja-AN: 544498032 Content-Transfer-Encoding: 7bit Sender: condicma@bogon.pwfl.com References: <382165D6.C6D8732@stmail.staffs.ac.uk> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii Organization: Pratt & Whitney Mime-Version: 1.0 Reply-To: condicma@pwflcom Newsgroups: comp.lang.ada Date: 1999-11-04T00:00:00+00:00 List-Id: Justin CHampion wrote: > I am currently at Staffordshire Univeristy UK, looking at what ADA can > do as a realtime language. Does nany one know of a good resource on the > Internet that can help with this research. A lot of the webpages do not > have any detail specifiy about the realtime capabilties of the language. > Ada was originally designed to support the development of realtime and embedded applications, so the language has quite a bit of support for such needs. You can find lots of information on this in the Ada Reference Manual - most importantly in the area of Tasking (see ARM 9) Exceptions (ARM 11) Representation Issues (ARM 13) Systems Programming (ARM Annex C) Real Time Systems (ARM Annex D). These are at least my favorite picks for the more significant features relating to realtime programming. You can find the ARM both on-line and in postscript form at: http://www.adahome.com/ You should also check my links page for other Ada related sites which may be helpful with the language in general. (See: http://www.mcondic.com/ and look specifically at the "Links" page.) Remember that since the language was originally designed for realtime systems, almost every feature of the language has to be considered in this light. The syntax and semantics of almost everything had to consider efficiency and safety, which are major concerns in this field. That's why the ARM and the Annotated ARM can be very useful to study. You might also want to make a pit-stop at some of the compiler vendor's web pages (See my links page again) because if they are selling embedded compilers they will almost certainly have to talk about the realtime capabilities they support. If their pages don't tell you enough, go call them on the phone and ask for more info. They ought to be willing to send you some brochures, etc. which may help you at least start asking the right questions of the search engines. For realtime/embedded compilers, you'll probably want to look first and foremost at Aonix and Green Hills. (If there are other vendors out there who would like to boast of their cross-compilation technology, please drop me a line and I'll make sure to put a link to your page on mine. Cross compilation is a very important topic for me!) MDC -- Marin David Condic I'm getting to be a real short-timer, so only pencil this into your Rolodex..... Real Time & Embedded Systems, Propulsion Systems Analysis United Technologies, Pratt & Whitney, Large Military Engines M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600 ***To reply, remove "bogon" from the domain name.*** Visit my web page at: http://www.mcondic.com/