RFC: Pay-as-you-go, Portable D Runtime for Microcontrollers (and maybe more)
Johannes Pfau via Digitalmars-d
digitalmars-d at puremagic.com
Wed May 6 09:47:48 PDT 2015
Am Wed, 06 May 2015 07:44:03 +0000
schrieb "Suliman" <evermind at live.ru>:
> >Yes! I've written small D test programs for AVR.
> you mean 8-bit AVR? It's very cool! Could you show sources code
> example?
Yes [1] [2] [3]. Only Hello-World / proof of concept kind of code for
now. There are no fundamental issues, just a lack of time to finish
this. I've focused on small and optimized codegen rather than nice
examples for now. It also uses the avr-libc instead of custom startup
code (because of lack of time).
The next step is generating all the register wrappers. It's a very
tedious task but I've got a script 90% ready to parse the register
tables out of the Atmel pdfs. The output should still be checked
manually though. Unfortunately I don't have time to work on this for
now, but I'll get back to it at some point ;-)
[1]
https://github.com/D-Programming-microD/avr-playground/blob/master/src/test.d
[2]
https://github.com/D-Programming-microD/avr-playground/blob/master/src/util/delay.d
[3] (mixin generator is ready but not yet on github)
https://github.com/D-Programming-microD/avr-playground/blob/master/src/util/mmio.d
More information about the Digitalmars-d
mailing list