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!mx02.eternal-september.org!.POSTED!not-for-mail From: MatthiasR Newsgroups: comp.lang.ada Subject: Re: Ada on STM32F7 - ARM7 discovery board with touch screen Date: Thu, 24 Dec 2015 13:35:36 +0100 Organization: - Message-ID: References: <0d415957-3b05-416f-9cf5-8cc4841cf24e@googlegroups.com> <506598862.472464439.083235.laguest-archeia.com@nntp.aioe.org> <1230659c-96a0-45c7-a1f1-7f08c588ae20@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit Injection-Date: Thu, 24 Dec 2015 12:33:02 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="18ab69852e325de6e6a88e0bc41c0b27"; logging-data="25032"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/9lynlKkZUuNouYSjn65/nwoOO+y5RJ4c=" User-Agent: KNode/4.14.9 Cancel-Lock: sha1:AAKMx/kjjRebowHJp9QF7D7VIjA= Xref: news.eternal-september.org comp.lang.ada:28872 Date: 2015-12-24T13:35:36+01:00 List-Id: H Keller wrote: > Sorry, I mentioned that we will working on an ARM7 and that AdaCore offers > only support for an ARM4. What may be misunderstanding here? Best regards > Hubert Keller Much confusion because of ARM's really confusing naming schemes... 1. There are ARM architectures: ARMv1 ARMv2 ... ARMv7 ARMv8 2. There are ARM designs/families: ARM1 ... ARM7 ARM9 ARM11 ARM Cortex-A (A8, A9, A5, A15, A7, A12, A17) ARM Cortex-M (M0, M3, M4, M7) ARM Cortex-R ARM7 belongs to the ARMv3 architecture and was introduced more than 20 years ago. Your STM32F7 is not an ARM7, it's an ARM Cortex-M7! Cortex-M3, -M4 and -M7 are all belonging to the ARMv7 architecture. https://de.wikipedia.org/wiki/ARM-Architektur https://en.wikipedia.org/wiki/ARM_architecture The Cortex-M7 is binary compatible to the -M4. It may be that the compiler from Adacore doesn't include the latest and greatest optimizations for Cortex-M7, but apart from that it should work out of the box. Support for the STM32F7 EVAL board (not the DISCO board) is included in the runtime delivered with the compiler. Adaption to the DISCO board should be manageable. The already mentioned 'svd2ada' project on Github is still work in progress. Its aim is the auto-generation of register declarations, based on the manufacturer-supplied CMSIS-SVD files. SVD files should exist for every Cortex-M microcontroller (though the quality of these files is varying...) Regards, Matthias