runtimes that add support for various boards to the GNAT GPL compiler for ARM
Ada Assembly Other
Permalink
Failed to load latest commit information.
base_runtimes NXP Kinetis: Minor changes to Kinetis BSPs Nov 1, 2016
bsps NXP Kinetis: Minor changes to Kinetis BSPs Nov 1, 2016
ravenscar-kinetis_k64f_frdm NXP Kinetis: Added GNAT Ravenscar SFP runtime port for the FRDM-K64F … Sep 30, 2016
ravenscar-kinetis_k64f_hexiwear NXP Kinetis: Added GNAT Ravenscar SFP runtime port for the Hexiwear b… Sep 30, 2016
ravenscar-kinetis_kl25z_frdm NXP Kinetis: Added GNAT Ravenscar SFP runtime port for the FRDM-KL25Z… Sep 30, 2016
ravenscar-openmv2 Fix gprbuild warnings with ravenscar-sfp builds. Aug 12, 2016
ravenscar-sam4sxplainedpro Fix gprbuild warnings with ravenscar-sfp builds. Aug 12, 2016
ravenscar-samg55xplainedpro Fix gprbuild warnings with ravenscar-sfp builds. Aug 12, 2016
ravenscar-stm32f407disco Fix gprbuild warnings with ravenscar-sfp builds. Aug 12, 2016
ravenscar-stm32f429disco Fix gprbuild warnings with ravenscar-sfp builds. Aug 12, 2016
ravenscar-stm32f469disco Fix gprbuild warnings with ravenscar-sfp builds. Aug 12, 2016
ravenscar-stm32f746disco Fix gprbuild warnings with ravenscar-sfp builds. Aug 12, 2016
ravenscar-stm32f769disco Fix gprbuild warnings with ravenscar-sfp builds. Aug 12, 2016
.gitattributes Fix end of line conversion with gitattributes Aug 27, 2016
.gitignore Initial commit. Jul 26, 2016
COPYING3 Initial commit. Jul 26, 2016
Makefile Add an easy mean to install the runtimes into standard places. Dec 18, 2016
README.md Add more explanation on how to use installed runtimes. Dec 22, 2016

README.md

embedded-runtimes

This repository contains runtimes that add support for various boards to the GNAT GPL compiler for ARM.

To build the runtimes: make sure GNAT GPL is in your PATH, and then just invoke make or make all:

$ cd embedded-runtimes
$ make all

Those runtimes can be either runtimes updated from the ones delivered with the compiler, or new ones.

To use such runtimes, in your project file, you have two options: via an absolute path or by installing the runtimes.

To reference them directly using their absolute path, you need to specify in your project file the runtime like below:

for Runtime ("Ada") use Project'Project_Dir &
   "../embedded-runtimes/ravenscar-stm32f769disco/sfp";

To install the runtime, make sure that GNAT is in your PATH, and use

$ make install

You will then be able to use it as any standard runtime, either via

$ gprbuild --RTS=ravenscar-sfp-stm32f769disco -P <my_project>

or add in your project:

for Runtime ("Ada") use "ravenscar-sfp-stm32f769disco";