From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: MatthiasR Newsgroups: comp.lang.ada Subject: Re: Arduino Due Date: Sun, 24 Nov 2013 14:12:35 +0100 Organization: - Message-ID: References: <85eh6aus2x.fsf@stephe-leake.org> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit Injection-Date: Sun, 24 Nov 2013 13:15:17 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="0fb8437f7b1f5962c931005f0e158762"; logging-data="14008"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+vKDLTLp78OnYJctdLf+PjLfHeEmF0pmw=" User-Agent: KNode/4.7.2 Cancel-Lock: sha1:W2+EHcIDMZ5BytSBMmWpqFnDlYQ= Xref: news.eternal-september.org comp.lang.ada:17780 Date: 2013-11-24T14:12:35+01:00 List-Id: I don't know about a ready-to-use solution *) for Cortex-M3, but besides the already mentioned project from 'Lucretia' there are some more starting points: http://sourceforge.net/projects/arm-ada/ - for LPC21xx (ARM7); with Ravenscar runtime - as far as I know based on GNAT for Mindstorms https://github.com/telrob/stm32-ada - for STM32F4 (Cortex M4F); with Ravenscar runtime - I have made some tests on a STM32F4-Discovery board; simple test programs with multiple tasks are working *) technically speaking, there is one, but I assume it's out of question for your project: GNAT Pro for ARM supports Cortex M3, M4F and R4F, 'Zero Footprint' and Ravenscar runtimes are provided. The source distribution of GNAT GPL 2013 contains most parts of the ARM support, but it is not complete. Some parts of the bareboard runtimes are located in the 'zfp-support' package. This package was publicly released only as part of the sources for GNAT GPL for Mindstorms and GNAT GPL for AVR. There was neither a 2013 release for Mindstorms nor for AVR, thus the most recent release of this package was in 2012. And back then, there was no support for ARM... Regards Matthias