comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Drummond <brian3@shapes.demon.co.uk>
Subject: Re: Tiva + Ada
Date: Thu, 13 Feb 2014 11:58:51 GMT
Date: 2014-02-13T11:58:51+00:00	[thread overview]
Message-ID: <%r2Lu.9395$yo1.4292@fx26.fr7> (raw)
In-Reply-To: ldgdo2$3eo$1@loke.gir.dk

On Wed, 12 Feb 2014 20:15:23 +0200, Tero Koskinen wrote:

> 12.2.2014 18:57, Rego, P. wrote:
>> How can I code/run Ada on a Texas Tiva EK-TM4C123GXL launchpad? Does
>> someone has already used Ada on it?
> 
> I would guess that there is no existing GNAT port for EK-TM4C123GXL, but
> it should be relatively easy to create some simple version by yourself.
> You can use Lucretia's Tamp as a base: https://github.com/Lucretia/tamp

TAMP is probably the best starting point.

I am currently re-visiting the MSP430-Ada project now that gcc4.9 has 
official support for the msp430.

https://sourceforge.net/projects/msp430ada/
(hasn't been updated to reflect gcc4.9 yet...)

But I also have interest in the ARM-Cortex (and what I learn on the MSP430 
will largely transfer) : I have a couple of TI Launchpads (Stellaris, the 
precursor to Tiva ... I'm a little behind!) and a Hercules RM42x.

The latter is especially interesting as an Ada target : it's a dual-
processor ARM Cortex operating in lockstep, aimed at high reliability 
applications, on a devboard costing under £15.

http://uk.farnell.com/texas-instruments/launchxl-rm42/rm42-hercules-
launchpad-dev-board/dp/2341348

There are 2 versions : the RM42 aimed at industrial/medical applications 
and an almost identical one tweaked for automotive applications

http://uk.farnell.com/texas-instruments/launchxl-tms57004/tms57004-
hercules-launchpad-dev/dp/2341346

And TI expect you to program this high integrity dual-processor platform 
in ... what?

Incidentally I can find several small runtimes (offering the Ravenscar 
profile) that may be worth adapting to the ARM (or are already targetted 
to it) but so far they all seem to be pure GPL, with no GMGPL (or GPLv3
+runtime exception) ... does anyone know otherwise?

ORK : http://www.dit.upm.es/~ork/index.html/
AVR32 (not ARM) : https://github.com/gregerts/GNATforAVR32
ARM-Ada : https://sourceforge.net/projects/arm-ada/

As this last already targets the ARM it may be the best starting point.

But I find myself tempted to start my own RTS, starting small enough to 
target the MSP430. It's tentatively called Crowsbike...

- Brian


  parent reply	other threads:[~2014-02-13 11:58 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-02-12 16:57 Tiva + Ada Rego, P.
2014-02-12 18:15 ` Tero Koskinen
2014-02-12 20:11   ` Luke A. Guest
2014-02-12 20:29     ` Rego, P.
2014-02-12 20:25   ` Rego, P.
2014-02-13 11:58   ` Brian Drummond [this message]
2014-02-13 14:14     ` Rego, P.
2014-02-13 21:23       ` Luke A. Guest
2014-02-14 15:55         ` Rego, P.
2014-02-16 23:35         ` Rego, P.
2014-02-17  9:37           ` Simon Wright
2014-02-17 12:41           ` Brian Drummond
2014-02-17 15:36             ` Simon Wright
2014-02-17 16:04               ` Simon Wright
2014-02-17 16:21                 ` Brian Drummond
2014-02-17 20:42                 ` Simon Wright
2014-02-22  4:21           ` Rego, P.
2014-02-22 11:31             ` Brian Drummond
2014-02-23 14:30               ` Luke A. Guest
2014-02-24 19:43                 ` Rego, P.
2014-02-24 19:42               ` Rego, P.
2014-02-13 21:34       ` Brian Drummond
2014-02-14 15:16 ` Lucretia
2014-02-14 15:56   ` Rego, P.
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox