ARM bare-metal programming in D

Manu turkeyman at gmail.com
Tue Oct 22 04:12:18 PDT 2013


On 22 October 2013 09:43, Mike <none at none.com> wrote:

> Hello,
>
> This is my first post here, but I've been warching D for the past year and
> a half.
>
> I currently build small bare-metal (no OS) ARM Cortex-M1/4 embedded
> system.  These targets typically have less than 1MB of program memory, less
> than 512KB of embedded RAM, and run at less than 200MHz.  I currently use
> C, C++, and assembly, but would very much like to add D to this mix,
> hopefully removing the Cs completely.
>
> Language Questions:
> 1. Is D or WiLL D be a suitable language for these targets?
> 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?
>
> Compiler Questions:
> 1. What is the status of LDC & GDC for these bare-metal targets?  Is DMD
> even in this game?
> 2. If not ARM Cortex, can any of the D compilers target Intel's Quark
> processor?
>
> Finally, if D is not yet ready for these targets, but would like to be,
> what work remains to be done to get it there.
>
> Looking forward to your thoughtful answers.


I've run D code on bare-metal MIPS (a Sony PSP) using a GCC toolchain, and
there are lots of stories of success with ARM.
I'm very anxious for a Bionic (Android) druntime to surface. Work has been
done.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20131022/d54d8d0c/attachment.html>


More information about the Digitalmars-d mailing list