From: Rakesh Malhotra <rakesh.malhotra@safetran.com>
Subject: Re: Embedded Processor/Compiler Selection
Date: 1998/02/24
Date: 1998-02-24T00:00:00+00:00 [thread overview]
Message-ID: <6cva45$b07$1@gte2.gte.net> (raw)
In-Reply-To: 98022409593985@psavax.pwfl.com
Marin David Condic, 561.796.8997, M/S 731-96 wrote:
>
> Roger Racine[SMTP:rracine@draper.com] writes:
> |One of Draper Laboratory's first Ada projects was an engine controller.
[delelted text]
> some experiments with this in our real time world to see how much
> better it is. But that means getting an Ada95 compiler for some
> sort of inexpensive SBC, and I despair of seeing this happen) But
> at really high cycle rates, you often can't afford to waste any
> time, so you go with the simplest possible implementation.
We too develop custom hardware here (our market is embedded, real-time,
safety critical rail-road stuff)- in the past this has been boards based
on the Motorola 68302, 68332 and 68EC030. All these were done in Ada83.
We are starting a new project, and for this I have been looking at using
the PowerPC EC603e, 166MHz/200MHz. We have not actually started the
project and so I cannot provide you with much info other than just what
I have researched. I did look into SBC's/ Ada compilers and there are a
few vendors out there selling SBCs (PowerPC) for $1500 to about $5000.
Do not know if this expensive for you. I guess the Ada95 compiler
environment would be expensive - though if you just wanted to do a bunch
of benchmarks you could probably convince a vendor to "loan" you a
license for a month.
The other thing I looked into was using Linux on PowerPC. There is a
port of Linux/ PowerPC available and GNAT may run on it. Have not
investigated this yet. I understand that Linux is far from real-time but
if you have an in-circuit emulator you may be able to do benchmarking by
setting up address ranges (though you would need an ICE for your
processor).
In the past I have used Alsys and Rational Ada83 compilers. The Alsys
compiler comes with a run-time called SMART which is a cut down, bare
bones runtime - it does not support tasking/heap allocation etc.
However since we use a tool called SPARK (for static analysis of our
software) and this tool does not allow the use of more esoteric Ada
features anyway, it does not really matter. I have had very good
results with SMART.
More recently we used Rational (VADS) and this too has an optional
runtime that is fairly cut down -- have not had many problems.
Note: as an aside I was amazed to find that a PowerPC running at 133MHz,
giving well over 100MIPS costs just $25/- and dissipates of the order of
only 4W !!
--
Rakesh
next prev parent reply other threads:[~1998-02-24 0:00 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
1998-02-24 0:00 Embedded Processor/Compiler Selection Marin David Condic, 561.796.8997, M/S 731-96
1998-02-24 0:00 ` Rakesh Malhotra [this message]
-- strict thread matches above, loose matches on Subject: below --
1998-02-27 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-02-23 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-02-24 0:00 ` Robert Dewar
1998-02-25 0:00 ` phil.brashear
1998-02-23 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-02-24 0:00 ` Robert Dewar
1998-02-21 0:00 Robert C. Leif, Ph.D.
1998-02-21 0:00 ` Robert Dewar
1998-02-20 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-02-19 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-02-20 0:00 ` phil.brashear
1998-02-20 0:00 ` John E. Doss
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox