comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: STM32F4 GNAT Run Time System - roadmap
Date: Mon, 07 Dec 2015 22:02:36 +0000
Date: 2015-12-07T22:02:36+00:00	[thread overview]
Message-ID: <lysi3dgbnn.fsf@pushface.org> (raw)
In-Reply-To: be9e6349-43e0-492c-ab44-f10ef747244b@googlegroups.com

Jere <jere.groups@gmail.com> writes:

> This is something I should ask about: I am running pure bare metal.
> We won't have SD cards or hard drives.  Everything we do will need to
> run straight on the micro's Flash itself.  We may or may not have
> EEPROMs, but even if we do, we are talking 512K bits (64k bytes) of
> standard EEPROM (so too slow for general use ... 1-5ms write times).
> I am pretty sure there is a FreeRTOS port for my chip (I'll need to
> verify, but I am pretty sure).  Is there a configuration where I am
> able to use the FreeRTOS runtime you made in that context?  Does the
> runtime have all it needs to operate on a baremetal board or do I need
> to have FreeRTOS installed and running similar to windows or Linux
> with an SD card to hold the application executable?  In my ideal
> world, I would simply write an Ada program, compile it, and write it
> straight to the micro's Flash.  I am unsure if the runtime you
> proposed works in that manner or not.  The ravenscar profile based
> runtime provided by AdaCore appears to (I have not had to install an
> OS to use that cross compiler).
>
> That said, I am mostly familiar with straight up bare metal, so a zero
> foot print runtime (if I understand what that entails) would be fine
> as well and maybe preferable due to our timing constraints. I don't
> really need tasking.

My RTS definitely works in the bare-metal environment. However, I'd have
thought your board is on the small side? a fairly small demo used

   $ arm-eabi-size stairwell_arduino_demo
      text	   data	    bss	    dec	    hex	filename
    130716	   1992	  17152	 149860	  24964	stairwell_arduino_demo

If you're happy with zero footprint, check out
http://www.inspirel.com/articles/Ada_On_Cortex.html

  reply	other threads:[~2015-12-07 22:02 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
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 [this message]
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