From: Francesco Bochicchio <bockman@virgilio.it>
Subject: Re: Ada for embedded
Date: Mon, 12 Feb 2007 20:08:28 +0100
Date: 2007-02-12T20:08:28+01:00 [thread overview]
Message-ID: <pan.2007.02.12.19.08.24.73574@virgilio.it> (raw)
In-Reply-To: 1171174609.584377.113630@h3g2000cwc.googlegroups.com
Il Sat, 10 Feb 2007 22:16:49 -0800, korayem.m ha scritto:
> hi all
> i want to learn how to use ada in embedded system programming
>
> can anyone guide me, give me resources -books tutotials- or anything
> can help me
>
>
> Thank you all in advance
I have been part of a team developing an ADA application for an embedded
platform consisting of a bare PowerPC-based board without any OS (only a
custom Board Support Library written in C library supporting the board
initialization and I/O operations ).
In these conditions I found quite a few differences wrt developing in ADA
for a standard platform (which I also have done):
- The Ada RunTime is reduced: ours (GMART) was lacking the following (some
where not include because of safety reasons):
* tasks
* exceptions
* I/O standard library
* string manipulation libraries
* dynamic allocation
- The debugging is quite different:
* You may found that your application has to deal with problems
that are usually dealt by the OS (depending an how good/complex the
Board Support Library is)
* you need special hardware/software to debug remotely the software:
these tools are helpful but often alter significantly the run conditions
so that you get debugging-induced errors or are not able to reproduce
errors that occurs without debugging
* No text console output : you have to organize your own trace system
using some I/O channel (in our case we used a serial port not used for
nominal operations ).
Most of these problems are not ADA-related but have to do with the lack of
a full OS supporting your application, coupled with the fact that
embedded software has often also strict real-time requirements.
P.S : Nobody in the team had significant experience with this kind of
development, hence the experience has been instructive but __VERY__ hard.
Ciao
-----
FB
next prev parent reply other threads:[~2007-02-12 19:08 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-11 6:16 Ada for embedded korayem.m
2007-02-11 20:43 ` Jeffrey R. Carter
2007-02-12 10:37 ` Korayem.m
2007-02-12 15:37 ` Jeffrey R. Carter
2007-02-12 16:20 ` Ludovic Brenta
2007-02-12 19:08 ` Francesco Bochicchio [this message]
2007-02-13 8:54 ` Korayem.m
2007-02-13 17:45 ` Jeffrey R. Carter
2007-02-13 23:18 ` Korayem.m
2007-02-14 16:27 ` Martin Krischik
2007-02-14 16:34 ` Jeffrey R. Carter
[not found] ` <QVwAh.1274$x74.177@newsread4.news.pas.earthlink.net>
2007-02-14 13:08 ` Korayem.m
2007-02-13 14:50 ` Mike Silva
2007-02-14 0:28 ` Jeffrey Creem
-- strict thread matches above, loose matches on Subject: below --
2007-02-11 6:16 korayem.m
2007-02-11 7:39 ` Niklas Holsti
2007-02-11 20:00 ` Korayem.m
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox