On Friday, 19 June 2020 at 12:20:52 UTC, kinke wrote:
AVR: https://wiki.dlang.org/D_on_AVR
With recent official LDC packages, you don't need to build LLVM and LDC yourself, AVR is supported out-of-the-box.

ESP32: https://wiki.dlang.org/D_on_esp32/esp8266(llvm-xtensa%2Bldc)_and_how_to_get_started This arch hasn't been upstreamed to LLVM yet and so needs their LLVM fork, i.e., building it and LDC yourself.

For some more infos, use the search function of this forum.

Thanks for the reply.

I'm having a bit of trouble understanding how to actually get started even with those links.

I've installed the latest LDC and LLVM releases for Windows, though the -mcpu does not have any AVR options out-of-the-box as you mentioned. Perhaps I've missed something, or will I need to build the binary myself using the flags for AVR?

If you could explain in greater detail I would very much appreciate it, as there is *very* little documentation elsewhere or even on this forum.

The ESP32 process seems more involved. Due to my inexperience in this area, I'm wondering that, if I need to build the binaries myself anyway, how I would set it such that it'll work with AVR and ESP32 at the same time with one installation?

I'm hoping to have an analogous experience as with C, where I simply write my code, specify my cpu target, and then program over serial.

Reply via email to