[Announce] AVR-Ada V0.2.1 released
Masz problem? Zapytaj na forum elektroda.pl
From: Jan Dubiec <jdx_at_nospam_SPAMTRAP.slackware.pl>
Subject: [Announce] AVR-Ada V0.2.1 released
Date: 25 Nov 2004 23:50:54 +0100
--=-=-=
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
Pozwalam sobie przekazać znalezioną przed chwilą wiadomość która może
zainteresować AVR-owców którzy szukają wyzwań i czegoś innego niż C,
assembler czy Basic. Mnie w każdym bądź razie bardzo ona zainteresowała,
pomimo tego, że AVR-owcem nie jestem :-)
Regards,
/J.D.
--=-=-=
Content-Type: message/rfc822
Content-Disposition: inline
Path: atlantis.news.tpi.pl!news.tpi.pl!newsfeed.tpinternet.pl!opal.futuro.pl!news.task.gda.pl!newsfeed.media.kyoto-u.ac.jp!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!proxad.net!216.239.36.134.MISMATCH!postnews.google.com!not-for-mail
From: rolf.ebert_nospam__at_nospam_gmx.net (Rolf Ebert)
Newsgroups: comp.lang.ada,comp.arch.embedded
Subject: [Announce] AVR-Ada V0.2.1 released
Date: 25 Nov 2004 13:02:06 -0800
Organization: http://groups.google.com
Lines: 99
Message-ID: <46b8b50a.0411251302.4fd430fd_at_nospam_posting.google.com>
NNTP-Posting-Host: 217.232.201.212
X-Trace: posting.google.com 1101416526 13616 127.0.0.1 (25 Nov 2004 21:02:06 GMT)
X-Complaints-To: groups-abuse_at_nospam_google.com
NNTP-Posting-Date: Thu, 25 Nov 2004 21:02:06 +0000 (UTC)
Xref: hs001.slackware.pl comp.lang.ada:171 comp.arch.embedded:25187
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
It's been available for almost three weeks now, but I was away on a
business trip without good internet access. Anyway, here is the
announcement:
[Announce] AVR-Ada V0.2.1 released
We are proud to announce a new release of AVR-Ada, one of the first
GCC based Ada compilers targeting 8-bit microcontrolers.
You can get the project description and some documentation at
avr-ada.sourceforge.net
The SF development pages with the download section are at
www.sourceforge.net/projects/avr-ada
AVR-Ada is available in source form only. Binary packages of the
cross compiler hosted on Linux and Windows are expected to appear with
future releases of cdk4avr (cdk4avr.sourceforge.net) and WinAVR
(winavr.sourceforge.net).
Feel free to join the mailing list at
http://lists.sourceforge.net/mailman/listinfo/avr-ada-devel.
It has quite low traffic.
Please use SF's bug reporting system for guiding future development
of AVR-Ada.
Aim
===
The aim of the AVR-Ada project is to make the gcc based Ada compiler
GNAT
available for the AVR microcontrollers.
More specifically the project provides
- a working compiler based on the existing AVR and Ada support in
gcc (V 3.4.3)
- a minimalistic Ada runtime system
- an AVR specific support library containing all the neccessary
part
descriptions as Ada package specs.
Status
======
The current distribution of AVR-Ada is V0.2.1. It is based on
gcc-3.4.3. The Ada compiler of gcc-3.4 is considerably better than
gcc-3.3. In the AVR-Ada project I had never problems with the Ada
compiler itself. It is very stable.
The Ada run time system (RTS) on the other hand is not even a run
time system. It is more a compile time system :-). All files in the
RTS are only needed at compile time. As a consequence we don't have
support for exceptions nor for tasking (multithreading).
There is some AVR specific support. Type and interface
definitions, timing routines, eeprom access, UART, and most
importantly the necessary definitions for most AVR parts.
Sample programs in the apps/ directory show how to use the
compiler and the library. This includes the tutorial program from
the avr-libc distribution translated to Ada.
The documentation consists of the pages at avr-ada.sourceforge.net.
A copy of the pages is in the directory AVR-Ada/web/ for offline
reading.
News
====
We modified the compiler patches to fit cleanly to gcc-3.4.3. They
probably also fit in previous gcc-3.4.x releases; I never tried.
The "freestanding" patch is now considerably shorter since part of
what it does (avoid some code in the binder file) is now provided
directly in gcc. The corresponding binder options was previously
called "standalone", but that expression is used elsewhere in GNAT.
You can now use "Library Projects" with AVR-Ada. I.e. you can
have gpr files with "Library_Name", etc. The only permitted value for
"Library_Kind" is "static". This feature is used for the Avr library.
gcc-3.4.3 now fully supports -fdata-sections (PR14064) and
-ffunction-sections for AVR targets in C and Ada. This is
particularily useful for embedded systems where code and static data
must not be wasted.
Rolf
--=-=-=
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
--
Jan Dubiec, jdx#slackware.pl, mobile: +48 506 790442
Głęboka wiara wymaga płytkiego rozumu i nikłej wiedzy.
--=-=-=--
From: Marcin Stanisz <mstanisz_at_nospam_bzdury.poczta.onet.pl>
Subject: Re: [Announce] AVR-Ada V0.2.1 released
Date: Fri, 26 Nov 2004 21:29:49 +0100
On Thu, 25 Nov 2004 23:50:54 +0100, Jan Dubiec wrote:
Pozwalam sobie przekazać znalezioną przed chwilą wiadomość która może
zainteresować AVR-owców którzy szukają wyzwań i czegoś innego niż C,
assembler czy Basic. Mnie w każdym bądź razie bardzo ona zainteresowała,
pomimo tego, że AVR-owcem nie jestem :-)
No iluż tych języków jeszcze miałbym się uczyć? ;-) Ledwo C znam i
asemblera...
Pozdrawiam
--
Marcin Stanisz
"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"