On Tuesday, 22 October 2013 at 03:29:19 UTC, Martin Nowak wrote:
On 10/22/2013 01:43 AM, Mike wrote:
Language Questions:
1. Is D or WiLL D be a suitable language for these targets?
I have successfully ran D programs on a STM32F1 and STM32F4.
2. Is the D runtime required for bare metal programming? In
other words,
if the D runtime has not yet been ported to these targets, how
far can
one get using just D the language?
The compiler needs quite some runtime support functions for
certain language features (GC, AA, array ops...). D is
targeting OS based machines currently. A lot of druntime (GC,
threads, time) is not
a good fit for bare-metal targets.
You can still benefit a lot from the nicer C parts of D.
https://bitbucket.org/timosi/minlibd
This repo contains a working environment for GDC. Just updated
some documents there. The sample program is not yet complete but
I have a working one and try to upload it today.
I have used this in STM32F407. 64 k rom and 64 k ram is enough to
run a small program.