comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: Would this be logical for embedded hardware?
Date: Mon, 02 Jul 2012 12:19:36 +0100
Date: 2012-07-02T12:19:36+01:00	[thread overview]
Message-ID: <m2obnyxvef.fsf@pushface.org> (raw)
In-Reply-To: db35254c-fdf9-40c1-89d3-1149f468ffa9@googlegroups.com

Austin Obyrne <austin.obyrne@hotmail.com> writes:

> Can I slap my soul on the table here and say I am not at all sure what
> an embedded system really means - as an engineer I immediately
> envisage some piece of equipment that is triggered into action by a
> controlling signal that then runs the equipment according to the
> embedded sytem algorithm.  The most dramatic one I can think of is say
> putting down the landing gear of an aircraft (that I happen to be on)
> just when it is needed and the extremme case also of launching a
> nuclear weapon say.

In an Ada context, "embedded system" would almost always mean this sort
of system.

> But there is another instance also that I am not at all sure about and
> that is an embedded program within a piece of software written in the
> same language or even a different language - is this just a figment of
> my imagination or does it exist - even under another name = like say a
> task package?

This too is possible, though less common.

As an example, TclAdaShell[1] allows you to embed a Tcl interpreter in
an Ada program. 

I've used this to provide a functional testbed; I made the
software-under-tests's services and dependencies visible from Ada, and
the test scripts were written in Tcl. This was highly cost-effective.

Another use might be to use Tk to implement the GUI of an Ada program.

I would never refer to this kind of system as "embedded", though.

[1] http://tcladashell.sf.net



  reply	other threads:[~2012-07-02 11:19 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-28 23:54 Would this be logical for embedded hardware? Patrick
2012-06-29  0:31 ` Jeffrey Carter
2012-06-29 15:37   ` Patrick
2012-06-29 16:17     ` Niklas Holsti
2012-07-02  8:14       ` Jacob Sparre Andersen
2012-06-29 18:59     ` Jeffrey Carter
2012-07-02  9:19 ` Austin Obyrne
2012-07-02 11:19   ` Simon Wright [this message]
2012-07-02 13:16     ` Austin Obyrne
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox