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: Brian Drummond Newsgroups: comp.lang.ada Subject: Re: STM32F4 GNAT Run Time System - roadmap Date: Mon, 7 Dec 2015 10:39:09 -0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Mon, 7 Dec 2015 10:39:09 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="da745e888d4a5182b5fda6212bbb0a63"; logging-data="21326"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+WK1z4ORCaRwnABPtgnYRlYu+zqRxScVs=" User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) Cancel-Lock: sha1:rSH3oIGYWpoeMNgVuboh+0PxlcA= Xref: news.eternal-september.org comp.lang.ada:28680 Date: 2015-12-07T10:39:09+00:00 List-Id: On Sun, 06 Dec 2015 18:34:41 +0000, Simon Wright wrote: > Brian Drummond writes: > >> Anything that can be done to make adding an MCU easier is worthwhile. >> In the MSP430 case I had a parser for the C header files so that all >> MSP430s were available (to the extent the parser worked) but that won't >> work across multiple manufacturers. >> >> So establishing a framework into which someone can plug in the details >> of a new MCU, or which guides or helps him in doing so, would be >> important. > > ARM's CMSIS[1] contains (in the CMSIS-SVD tab) the definition > > "The System View Description (SVD) files provide peripheral > information and other device parameters in formalized XML based > format. > > "The SVD file typically matches the information provided by silicon > vendors in device reference manuals." > > AdaCore, as recently noted here, have made some tools available on > Github[2]; one of these is svd2ada. This looks excellent! Though I can't see SVDs for any of the Texas Instruments devices there yet. Thanks, -- Brian