comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <marin.condic.auntie.spam@pacemicro.com>
Subject: Re: Increased Interest In Ada?
Date: Thu, 22 Feb 2001 09:27:33 -0500
Date: 2001-02-22T14:28:29+00:00	[thread overview]
Message-ID: <9737md$rj2$1@nh.pace.co.uk> (raw)
In-Reply-To: 3A94ED5E.4FF1E8EB@praxis-cs.co.uk

That sounds interesting. I'm wondering what sort of students you present
this to and what are the learning objectives? Do you think they learn much
about the embedded aspects, or do they learn more about realtime
programming?

My concern is that such a simulation would be useful for developing the high
level algorithms for embedded, realtime controls, but probably won't do a
good job of teaching the low level aspects of embedded programming. At the
high level, embedded programming looks much like any other kind of
programming - albeit, within a specialized problem domain. What I'd like to
find is a good, inexpensive way of teaching the low level aspects - things
like accessing different kinds of memory, interfacing to I/O devices,
utilizing hardware interrupts, etc. as well as the higher level concepts of
device control. You just don't get much of a feel for real embedded
programming unless you've had to spend time fighting with a linker to get
things located at specific places, or struggling to get bootstrap code to
load your software across a comm link, or get into the "Broken
Software/Broken Hardware" debate.

I think it would be helpful to Ada to have a good embedded/realtime
off-the-shelf course (book, software, hardware...) available, but I've just
not encountered the components that would make this possible at a practical
cost. Software simulation might make an interesting project, but I'm not
sure that it would illustrate enough of the important parts of the embedded
world.

Now possibly, if one were to bundle a compiler with a simulation of an
actual SBC with a popular processor, then you might have something there.
However, that starts becoming more work than simply designing a board and
retargeting a compiler... :-)

MDC



--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"Peter Amey" <pna@praxis-cs.co.uk> wrote in message
news:3A94ED5E.4FF1E8EB@praxis-cs.co.uk...
> We have done something like this for the SPARK course.  We have a visual
> basic :-( on-screen emulation of a hardware device and students can
> drive it from their SPARK code using interface packages we provide.  The
> link between SPARK and VB is done with David Botton's excellent COM
> stuff.
>
>
> Peter





  reply	other threads:[~2001-02-22 14:27 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-02-08 19:12 Increased Interest In Ada? Marin David Condic
2001-02-08 20:36 ` Florian Weimer
2001-02-09  0:16   ` Ken Garlington
2001-02-08 20:40 ` BSCrawford
2001-02-08 23:17   ` JF Harrison
2001-02-09 13:33     ` Marin David Condic
2001-02-09 16:41       ` David Botton
2001-02-09 13:08   ` Robert C. Leif, Ph.D.
2001-02-09 13:38     ` Marin David Condic
2001-02-09 14:24       ` Ian Wild
2001-02-09 18:40         ` Florian Weimer
2001-02-09  9:35 ` Preben Randhol
2001-02-09 13:36   ` Marin David Condic
2001-02-09 14:36     ` Preben Randhol
2001-02-09 21:21     ` Ehud Lamm
2001-02-09 21:25     ` Jeffrey D. Cherry
2001-02-12 17:43       ` Stephen Leake
2001-02-13 15:14         ` Jerry Petrey
2001-02-20 20:27   ` Frank
2001-02-21 14:51     ` Preben Randhol
2001-02-21 15:18       ` Marin David Condic
2001-02-21 20:54         ` Marin David Condic
2001-02-21 22:56           ` Jerry Petrey
2001-02-22 10:43           ` Peter Amey
2001-02-22 14:27             ` Marin David Condic [this message]
2001-02-27 11:28               ` Peter Amey
2001-02-23  4:58           ` Cesar Rabak
2001-02-23 15:15             ` Marin David Condic
2001-02-24 21:40               ` Cesar Rabak
2001-02-25 15:10                 ` Marin David Condic
2001-02-26  0:34                   ` Cesar Rabak
2001-02-26 14:51                     ` Marin David Condic
2001-02-26 21:23                       ` non-Ada, was " tmoran
2001-02-22 11:56         ` Tarjei T. Jensen
2001-02-23 15:17           ` Marin David Condic
2001-02-23 17:22             ` Tarjei T. Jensen
2001-02-23 20:40               ` Marin David Condic
2001-03-13 15:01                 ` John Kern
2001-02-23 19:49             ` James Rogers
2001-02-23 20:47               ` Marin David Condic
2001-02-23 21:08               ` Randy Brukardt
2001-02-23 21:21             ` Hans-Olof Danielsson
2001-02-23 22:26               ` Jerry Petrey
2001-03-05 19:00               ` Rush Kester
2001-03-05 19:00               ` Rush Kester
2001-03-10 18:52                 ` Singlespeeder
2001-03-13 14:55             ` John Kern
2001-02-26 23:49         ` Model railroad package (was: Re: Increased Interest In Ada?) Dirk Craeynest
2001-03-10  3:37         ` Increased Interest In Ada? DuckE
2001-03-12 14:53           ` Marin David Condic
2001-03-13  7:50             ` Tarjei T. Jensen
2001-03-13 14:48               ` Marin David Condic
2001-03-13 15:42                 ` Tarjei T. Jensen
2001-03-13 16:31                   ` Marin David Condic
2001-03-14  2:13                 ` Jeffrey Carter
2001-03-14 21:36                   ` Tucker Taft
2001-03-14 21:48                     ` Marin David Condic
2001-03-15 16:11                       ` Tucker Taft
2001-03-15 18:18                         ` Marin David Condic
2001-03-15 18:37                           ` Tucker Taft
2001-03-16  9:20                         ` Tarjei T. Jensen
replies disabled

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