comp.lang.ada
 help / color / mirror / Atom feed
* ANN: Embedded AVR Ada Setup - Linux edition
@ 2023-01-12 10:21 Stéphane Rivière
  0 siblings, 0 replies; only message in thread
From: Stéphane Rivière @ 2023-01-12 10:21 UTC (permalink / raw)


Hi all,

Embedded AVR Ada Setup - Linux edition

Thanks to the work of Rolf Ebert (AVR-Ada and AVR-Ada to Alire
conversion), Fabien Chouteau and Adacore (GNAT-AVR, GNAT-AVR to Alire
conversion, Alire promotion) and their friendly help, here is a tutorial
to get the most pleasant environment to develop in Ada on 8-bit AVR
targets under Linux.

Based on Alire and GNAT Studio 23 it allows real-time debugging in GNAT
Studio as if you were in a native X86_64 environment.

This was an opportunity to get acquainted with Alire while keeping our
usual GNAT Studio based environment, which integrates perfectly with
Alire. Thanks to the author Alejandro R. Mosteo, who also wrote a very
interesting presentation of Alire in AUJ Vol 39, Number 3, Sept 2018, P 189.

This work is part of a more general desire to empower the Ada community
with respect to the defunct GNAT CE. We therefore adhere to this new
policy of Adacore. Between this new direction, the arrival of Alire, the
availability of many Crates, the first successes of the community in
building GNAT Studio independently, the arrival of Rust which is good
for the visibility of our favorite language, Ada is certainly entering a
new era :)


https://github.com/sowebio/adam-doc (GNAT Studio & project example
additional files)

https://github.com/sowebio/adam-doc/blob/master/Ada%20Development%20on%20AVR%20Microcontroller.pdf

Feedback and criticism are welcome.

-- 
Stéphane Rivière
Ile d'Oléron - France

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-01-12 10:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-12 10:21 ANN: Embedded AVR Ada Setup - Linux edition Stéphane Rivière

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