D in AVR backend
Dmitry Olshansky
dmitry.olsh at gmail.com
Sat Sep 21 13:00:11 PDT 2013
21-Sep-2013 13:34, Marcelo пишет:
> Hello I've just successfully lit a LED with a atmega88 using GDC.
> (AVR is a 8bit micro controller with 16bits pointers)
>
> I had to change GDC to accept a zero critsize and implemented
> these stubs for volatile operations on the memmory mapped IO.
>
> extern (C) void _d_criticalenter() {}
> extern (C) void _d_criticalexit() {}
>
> The toolchain is using newlib for now.
> My next step is to try making it with the avr-libc, and then get the
> IRQs working with the prologue and epilogue generated by it.
>
> Regards, Marcelo
Another +1. Would be awesome to see this as a git repo and/or some
howto. After all I used to teach folks basics on MCUs with precisely
these chips (and then there are *duinos sold everywhere).
--
Dmitry Olshansky
More information about the D.gnu
mailing list