comp.lang.ada
 help / color / mirror / Atom feed
From: Bryan <brobinson.eng@gmail.com>
Subject: Re: new AVR-Ada release
Date: Sun, 28 Feb 2010 09:09:21 -0800 (PST)
Date: 2010-02-28T09:09:21-08:00	[thread overview]
Message-ID: <d0342ab4-123e-45e8-ac01-b900fa414476@g7g2000yqe.googlegroups.com> (raw)
In-Reply-To: c9ea9640-7586-44f3-aaa8-7e6c6d6c3904@33g2000yqj.googlegroups.com

On Feb 27, 11:07 am, Rolf <rolf.ebert_nosp...@gmx.net> wrote:
> We are proud to announce a new release of AVR-Ada, one of the first
> GCC
> based Ada compilers targeting 8-bit microcontrolers.
>
> See the project documentation at
>
>      http://avr-ada.sourceforge.net/
>
> This is a binary release for Windows and a source release for other
> platforms. That means you get a working compiler on Windows and
> patches, instructions, and a build script for building your own cross
> compiler for other platforms (Linux). The run time system, the support
> packages, and the sample programs are included in both distributions.
> If you want to use AVR-Ada on Windows you first have to install
> WinAVR-20100110.
>
> The download is available at the green button on page
>
>      http://sourceforge.net/projects/avr-ada
>
> If you have difficulties in building or using the compiler or you
> want
> to chat about a project, please join and use the mailing list at
>
>      http://lists.sourceforge.net/mailman/listinfo/avr-ada-devel.
>
> Status
> ======
>
> The AVR-Ada project makes available the gcc based Ada compiler GNAT
> for the AVR 8-bit microcontrollers (it does not work for AVR32).
>
> More specifically the project provides
>
>  -  a GNAT compiler based on the existing AVR and Ada support in gcc
>  -  a minimalistic Ada runtime system
>  -  an extensiv and useful AVR specific support library
>  -  support packages for accessing LCDs, Dallas' 1-wire sensors, or
>     the Sensirion humidity and temperature sensors.
>
> The current release of AVR-Ada is V1.1. It is based on gcc-4.3.3.
>
> The Ada run time system (RTS) is still not even a *run* time system.
> It is more a compile time system :-). Most 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 extensive AVR specific support.  Type and interface
> definitions, timing routines, eeprom access, UART, and most
> importantly the necessary port and interrupt definitions for most AVR
> parts.
>
> Some sample programs in the apps/ directory show how to use the
> compiler
> and the library.
>
> Some applications that had been built using AVR-Ada:
>
>  - a data logger for a weather station
>  - a closed loop heating control system
>  - an astronomical "GoTo" mount for a telescope on an AVR90USB128
>  - a small robot based on the Asuro platform
>  - a limited IP stack with ARP, ICMP and UDP (no TCP yet)
>  - sample programs for the very popular Arduino platform
>
> You are invited to have fun with AVR-Ada. For professional and safety
> critical applications ask Adacore. They offer their well known support
> also for a AVR cross compiler.

This is just what I was looking for!  I'll download it and give it a
try, I'm really looking forward to this.



      parent reply	other threads:[~2010-02-28 17:09 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-02-27 16:07 [Ann] new AVR-Ada release Rolf
2010-02-27 16:46 ` Hibou57 (Yannick Duchêne)
2010-02-28 17:09 ` Bryan [this message]
replies disabled

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