GSOC - Holiday Edition

Craig Dillabaugh via Digitalmars-d digitalmars-d at puremagic.com
Fri Jan 2 07:28:55 PST 2015


On Thursday, 1 January 2015 at 02:18:40 UTC, Mike wrote:
> On Wednesday, 31 December 2014 at 11:24:00 UTC, Dmitry 
> Olshansky wrote:
>>
>> The key guy to get in touch though is Michael Franklin:
>> http://dconf.org/2014/talks/franklin.html
>> Would be great to know if he open-sourced some of his stuff.
>>
>
> My experiments in trying to "minimize" D for the ARM Cortex-M 
> is here:
> https://github.com/JinShil/D_Runtime_ARM_Cortex-M_study
>
> The memory-mapped I/O pattern that was the key part of my 
> presentation at DConf is here:
> https://github.com/JinShil/memory_mapped_io
> It was modeled after this paper:
> http://yogiken.files.wordpress.com/2010/02/c-register-access.pdf
>
> The few STM32 peripherals that I created with the memory-mapped 
> I/O pattern for testing the proof of concept is here:
> https://github.com/JinShil/stm32_registers
>
> The code generator that I used to automate conversion of the 
> datasheet from PDF to D code is here:
> https://github.com/JinShil/stm32_datasheet_to_d
>
> The minimal "Hello World" for ARM Cortex-M is here:
> http://wiki.dlang.org/Minimal_semihosted_ARM_Cortex-M_%22Hello_World%22
>
> Instructions for building a GDC ARM Cortex-M cross compiler is 
> here:
> http://wiki.dlang.org/Bare_Metal_ARM_Cortex-M_GDC_Cross_Compiler
>
> Dicebot includes the ARM Cortex-M backend for LDC is the Arch 
> Linux package:
> https://www.archlinux.org/packages/community/x86_64/ldc/
> Thanks Dicebot, I used it many times.
>
> Those interested in using D for ARM Cortex-M microcontroller 
> program should probably look at minlibd 
> (https://bitbucket.org/timosi/minlibd)
>
> Over the past year, my hopes for D gradually diminished.  I 
> don't see a way to use D for microcontroller programming 
> without making many concessions and compromises, wrapping C, or 
> forking the D compiler/runtime and making your own dialect of 
> the language.  So, I'm sorry to say I'm bowing out of the D 
> scene, at least for now.
>
> Mike Franklin

Thanks for all the links, and sorry to hear that things haven't 
gone well.  Do you think it would be worthwhile having a 'Bare 
Metal D' project for this year, or do you think we would just be 
wasting the time of some student?


More information about the Digitalmars-d mailing list