comp.lang.ada
 help / color / mirror / Atom feed
From: "Mike Silva" <snarflemike@yahoo.com>
Subject: Re: Preferred OS, processor family for running embedded Ada?
Date: 24 Feb 2007 11:11:04 -0800
Date: 2007-02-24T11:11:04-08:00	[thread overview]
Message-ID: <1172344264.555988.157790@z35g2000cwz.googlegroups.com> (raw)
In-Reply-To: <u649rx29a.fsf@stephe-leake.org>

On Feb 24, 5:45 am, Stephen Leake <stephen_le...@stephe-leake.org>
wrote:
> "Mike Silva" <snarflem...@yahoo.com> writes:
> > As this is just a hobby/learning thing at the moment, $10k is way,
> > way too much. I'd like to keep the cost including SBC under, say,
> > $1000. Do I dream the impossible dream? I hope not, because I'd
> > really like to give this a try and perhaps learn enough to use
> > embedded Ada commercially down the line (at which time somebody else
> > could fork up the $10k).
>
> My main job at work is building a satellite simulator (GDS;http://fsw.gsfc.nasa.gov/gds/). It's a hard real-time system. Some
> people would say it's not "embedded" because it has an ethernet
> connection to a sophisticated user interface, but that's another
> discussion.
>
> I develop all of the software for GDS on Windows. I've written
> emulation packages for some of the hardware. I do this because it's
> easier to debug top level code without the hardware getting in the
> way, and the development tools (Emacs, GNAT, gdb) work better on
> Windows than on the target OS (Lynx). Once it's working on the
> emulator, then I run it on the real hardware. Sometimes it Just Works,
> sometimes I have to get out the scope and see what's going on. In that
> case, I try to fix the emulator so I won't have to use the scope again
> :). Using the scope can be fun, but it's always way slower than using
> gdb or higher-level tests.

Yes, I have done something similar, writing emulators on a Windows box
for both the master and the slave components of semiconductor
fabrication equipment while the new hardware was being developed.  >
> So I suggest you take a similar approach. Make up some hardware that
> you'd like to play with, and write an emulator for it. Then write some
> code to make that hardware dance.

> You can do all of that on free software and cheap hardware.

It's that "make the hardware dance" part that seems much more
complicated with Ada than with C-plus-an-OS (but the benefits seem
much greater as well).  That is to say, choosing an underlying runtime
enviornment and getting it not only set up on the hardware, but
integrated with the gcc Ada compiler.  So, ignoring the question of
preferred processor families (least amount of unnecessary gotchas),
I'm still wondering about which OS is the best choice to get something
up and running.  Can anybody comment on the relative merits and
troubles of running Ada on Linux, one of the *BSDs, and RTEMS?

>...
> Another area to explore is FPGA programming. We use small FPGAs on an
> IP bus carrier
> (http://www.acromag.com/functions.cfm?Category_ID=24&Group_ID=1) to
> interface to our hardware. There is a free "Web" version of Alterra
> Quartus
> (https://www.altera.com/support/software/download/sof-download_center....),
> or the open-source ghdl VHDL compiler/simulator
> (http://ghdl.free.fr/). FPGA development relies heavily on simulation,
> which does not require real hardware.
>
> If you are ambitious, you can try to tie the ghdl simulator to your
> Ada code, to allow testing the Ada interface to the FPGA in
> simulation. I haven't done that yet, but I wish I could.
>
> Someone who can do both Ada and VHDL would be a very valuable person!

Well, I did pick up a VHDL book a while back.  Maybe it's a sign. :)
But first I want to get Ada running on a SBC.





  parent reply	other threads:[~2007-02-24 19:11 UTC|newest]

Thread overview: 79+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-02-23  0:59 Preferred OS, processor family for running embedded Ada? Mike Silva
2007-02-23  4:41 ` Steve
2007-02-23 16:00   ` Mike Silva
2007-02-23  4:49 ` Jeffrey R. Carter
2007-02-23 13:13   ` Mike Silva
2007-02-23 13:56 ` Stephen Leake
2007-02-23 14:10   ` Mike Silva
2007-02-24 10:45     ` Stephen Leake
2007-02-24 12:27       ` Jeffrey Creem
2007-02-24 22:10         ` Dr. Adrian Wrigley
2007-02-25 13:10           ` roderick.chapman
2007-02-25 17:53             ` Jeffrey R. Carter
2007-02-25 15:08           ` Stephen Leake
2007-02-28 17:20             ` Embedded languages based on early Ada (from "Re: Preferred OS, processor family for running embedded Ada?") Colin Paul Gloster
2007-03-01  9:18               ` Jean-Pierre Rosen
2007-03-01 11:22               ` Dr. Adrian Wrigley
2007-03-01 11:47                 ` claude.simon
2007-03-01 13:57                 ` Dmitry A. Kazakov
2007-03-01 18:09                   ` Ray Blaak
2007-03-02 11:36                   ` Dr. Adrian Wrigley
2007-03-02 16:32                     ` Dmitry A. Kazakov
2007-03-03  0:00                       ` Dr. Adrian Wrigley
2007-03-03 11:00                         ` Dmitry A. Kazakov
2007-03-03 11:27                           ` Jonathan Bromley
2007-03-03 12:12                             ` Simon Farnsworth
2007-03-03 14:07                               ` Dr. Adrian Wrigley
2007-03-03 17:28                                 ` Pascal Obry
2007-03-03 18:11                                   ` Dmitry A. Kazakov
2007-03-03 18:31                                     ` Pascal Obry
2007-03-03 20:26                                       ` Dmitry A. Kazakov
2007-03-03 21:28                                   ` Dr. Adrian Wrigley
2007-03-03 22:00                                     ` Pascal Obry
2007-03-03 13:40                             ` Dr. Adrian Wrigley
2007-03-03 15:26                               ` Jonathan Bromley
2007-03-03 16:59                                 ` Dr. Adrian Wrigley
2007-03-05 15:36                               ` Colin Paul Gloster
2007-03-03  1:58                       ` Ray Blaak
2007-03-03  8:14                         ` Pascal Obry
2007-03-03 11:00                         ` Dmitry A. Kazakov
2007-03-03 21:13                           ` Ray Blaak
2007-03-05 19:01                             ` PAR (Was: Embedded languages based on early Ada) Jacob Sparre Andersen
2007-03-06  2:01                               ` Dr. Adrian Wrigley
2007-03-06  3:30                                 ` Randy Brukardt
2007-03-06  7:10                                   ` Ray Blaak
2007-03-06 18:05                                     ` Ray Blaak
2007-03-06  6:04                                 ` tmoran
2007-03-06  6:59                                 ` Ray Blaak
2007-03-06  7:07                                 ` Ray Blaak
2007-03-06  7:22                                 ` Martin Krischik
2007-03-06 13:18                                 ` Dr. Adrian Wrigley
2007-03-06 18:16                                   ` Ray Blaak
2007-03-06 23:49                                   ` Randy Brukardt
2007-03-07  8:59                                     ` Dmitry A. Kazakov
2007-03-07 18:26                                       ` Ray Blaak
2007-03-07 19:03                                         ` Dr. Adrian Wrigley
2007-03-07 19:55                                         ` Dmitry A. Kazakov
2007-03-07 20:17                                           ` Ray Blaak
2007-03-08 10:06                                             ` Dmitry A. Kazakov
2007-03-08 18:03                                               ` Ray Blaak
2007-03-07 20:18                                           ` Pascal Obry
2007-03-07 20:41                                             ` Dr. Adrian Wrigley
2007-03-08  5:45                                               ` Randy Brukardt
2007-03-08 10:06                                                 ` Dmitry A. Kazakov
2007-03-10  1:58                                                   ` Randy Brukardt
2007-03-10  9:11                                                     ` Dmitry A. Kazakov
2007-03-08 18:08                                                 ` Ray Blaak
2007-03-10  1:50                                                   ` Randy Brukardt
2007-03-05 15:23                   ` Embedded languages based on early Ada (from "Re: Preferred OS, processor family for running embedded Ada?") Colin Paul Gloster
2007-03-06  0:31                     ` Dr. Adrian Wrigley
2007-03-01 16:09                 ` Colin Paul Gloster
2007-03-01 13:23               ` Martin Thompson
2007-02-26 16:34           ` Preferred OS, processor family for running embedded Ada? Jean-Pierre Rosen
2007-02-26 21:18             ` Dr. Adrian Wrigley
2007-02-27 15:39               ` Jean-Pierre Rosen
2007-02-28 12:25                 ` Jerome Hugues
2007-02-24 19:11       ` Mike Silva [this message]
2007-02-24 13:59     ` Jacob Sparre Andersen
2007-03-01 19:32       ` Jacob Sparre Andersen
2007-03-01 20:22         ` Mike Silva
replies disabled

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