From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-65-14.ec2.internal X-Spam-Level: * X-Spam-Status: No, score=1.5 required=3.0 tests=BAYES_20,REPLYTO_WITHOUT_TO_CC, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 Path: eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?B?U3TDqXBoYW5lIFJpdmnDqHJl?= Newsgroups: comp.lang.ada Subject: ANN: Embedded AVR Ada Setup - Linux edition Date: Thu, 12 Jan 2023 11:21:30 +0100 Organization: La Maison Message-ID: Reply-To: stef@genesix.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 12 Jan 2023 10:21:30 -0000 (UTC) Injection-Info: reader01.eternal-september.org; posting-host="e30f3968045cbef98f55f683030b3021"; logging-data="1321546"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19SS6HKmbtZa/fwb+IRwIt6+pkzK9TMXFo=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Cancel-Lock: sha1:EUrW2SrIqL1OiWkvqq0/HzuwGUk= Openpgp: preference=signencrypt X-Mozilla-News-Host: snews://news.eternal-september.org:563 Content-Language: fr Xref: reader01.eternal-september.org comp.lang.ada:64809 List-Id: 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