From: Jere <jere.groups@gmail.com>
Subject: Re: STM32F4 GNAT Run Time System - roadmap
Date: Mon, 7 Dec 2015 07:13:57 -0800 (PST)
Date: 2015-12-07T07:13:57-08:00 [thread overview]
Message-ID: <c6ace540-c022-49d7-b7f6-94405db70b23@googlegroups.com> (raw)
In-Reply-To: <lya8pnh1dq.fsf@pushface.org>
I'm a little late to the party here, but I definitely would like to see support for more chips over the BSP. Mind you I am biased, but I can usually wade through the data sheet and make a BSP from that. Not that I wouldn't like a premade BSP, but given the option, I would prefer more chips to choose from. I am currently looking at an M0+ chip, which as far as I can tell, has no GNAT cross compiler's available (nor runtimes). It does have a GCC port for 4.9.3 I think, but not GNAT. Speaking from the perspective of developing on a Windows machine.
At some point I guess I will have to dig in and figure out how to build GNAT for the m0+ using windows, then I'll have to figure out the runtime, but I am light years from understanding that stuff at the moment.
On Sunday, December 6, 2015 at 1:34:43 PM UTC-5, Simon Wright wrote:
> 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.
>
> There are a lot of SVDs archived at [3]. They appear to have come from
> the ARM site[1] (but there are more vendors at [3] than at [1]).
>
> svd2ada will process these files (well, I tried the Arduino Due,
> ATSAM3X8E, and AdaCore used STM32F4*); I've not done any evaluation yet
> aside from noting that they generate the GNAT-specific
> Volatile_Full_Access aspect, which is noted in the 'under development'
> version of the GCC docs (so, will likely be in GCC 6). Maybe plain
> Volatile will do (but users would have to remember to access the whole
> register explicitly, rather than leaving it up to the compiler to Do The
> Right Thing); that would be an easy-enough patch.
>
> [1]
> http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php
> [2] https://github.com/AdaCore
> [3] https://github.com/posborne/cmsis-svd
I am fairly new to the ARM arena, so this may be a stupid question but what exactly does svd2Ada generate based off of the SVD files? From the description and what I saw in the git repo it sounds like it makes something like a BSP?
next prev parent reply other threads:[~2015-12-07 15:13 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-09 12:02 STM32F4 GNAT Run Time System - roadmap Simon Wright
2015-06-09 19:44 ` Tero Koskinen
2015-06-12 17:31 ` MIchael Erdmann
2015-06-12 18:19 ` Simon Wright
2015-06-09 20:08 ` jan.de.kruyf
2015-06-10 17:47 ` Simon Wright
2015-06-10 19:54 ` jan.de.kruyf
2015-06-10 21:11 ` Simon Wright
2015-06-10 8:19 ` jan.de.kruyf
2015-06-10 8:24 ` jan.de.kruyf
2015-06-10 17:55 ` Simon Wright
2015-06-10 19:30 ` jan.de.kruyf
2015-06-10 11:20 ` Brian Drummond
2015-06-10 21:19 ` Simon Wright
2015-06-11 10:10 ` Brian Drummond
2015-06-13 13:21 ` Jedi Tek'Unum
2015-06-13 14:15 ` Dmitry A. Kazakov
2015-06-13 14:55 ` Simon Wright
2015-06-13 17:43 ` Jedi Tek'Unum
2015-12-06 18:34 ` Simon Wright
2015-12-07 10:39 ` Brian Drummond
2016-01-28 20:52 ` Simon Wright
2016-01-30 14:21 ` Brian Drummond
2015-12-07 15:13 ` Jere [this message]
2015-12-07 16:31 ` Simon Wright
2015-12-07 16:49 ` Simon Wright
2015-12-07 17:56 ` Jere
2015-12-07 22:02 ` Simon Wright
2015-12-08 14:03 ` Jere
2015-12-08 15:07 ` Tero Koskinen
2015-12-09 1:46 ` Jere
2015-12-08 2:11 ` Randy Brukardt
2015-12-09 18:46 ` Simon Clubley
2015-12-09 22:47 ` Randy Brukardt
2015-12-10 18:22 ` Simon Clubley
2015-12-11 14:59 ` AI12-0128 (was: STM32F4 GNAT Run Time System - roadmap) Simon Wright
2015-12-11 21:18 ` Randy Brukardt
2015-06-10 15:20 ` STM32F4 GNAT Run Time System - roadmap Patrick Noffke
2015-06-15 19:03 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox