Thread overview
ldc2 -mtriple=arm-none-eabi[hf]
Nov 18, 2024
Dmitry Ponyatov
Nov 18, 2024
Dmitry Ponyatov
Nov 18, 2024
Dmitry Ponyatov
Nov 19, 2024
Matheus Catarino
November 18, 2024

What is the current support status for the Cortex-M0..7 platform in the LDC2 compiler, standard library, and platform-specific modules for embedded systems (FreeRTOS binding, lwip, DISCOVERY & popular Arduino-like boards) ?

PS: The same question for ESP32 lx6

If it more or less usable for SOHO production use, what resources should be noted as a way pass for entering?
(besides the elementaries of the D language itself of cause)

maybe somebody tries to write a draft of "EmbedDed" book?

November 18, 2024

Not betterC, as D lang have no value without critical features such as dynamic data containers, real-time multitasking, rich macro, and some binding and protocol modules for common tasks and BSP.

November 18, 2024
November 19, 2024

https://github.com/kassane/rp2040-dlang (rp2040 [cortex-m0plus] and rp2350 [cortex-m33])

On Monday, 18 November 2024 at 21:19:25 UTC, Dmitry Ponyatov wrote:

>

PS: The same question for ESP32 lx6

Xtensa LLVM-upstream is experimental, added in https://github.com/ldc-developers/llvm-project/releases/tag/ldc-v19.1.3 for new ldc2 releases - with upstream LLVM-Xtensa (opaque/generic cpu-features)

more info: https://github.com/ldc-developers/ldc/issues/4725

For Xtensa lx6/lx7 need use espressif/llvm-project (fork) backend, like https://github.com/Reavershark/esp-dlang

March 26

On Tuesday, 19 November 2024 at 16:52:57 UTC, Matheus Catarino wrote:

>

https://github.com/kassane/rp2040-dlang (rp2040 [cortex-m0plus] and rp2350 [cortex-m33])

On Monday, 18 November 2024 at 21:19:25 UTC, Dmitry Ponyatov wrote:

>

PS: The same question for ESP32 lx6

Xtensa LLVM-upstream is experimental, added in https://github.com/ldc-developers/llvm-project/releases/tag/ldc-v19.1.3 Geometry Dash Lite for new ldc2 releases - with upstream LLVM-Xtensa (opaque/generic cpu-features)

more info: https://github.com/ldc-developers/ldc/issues/4725

For Xtensa lx6/lx7 need use espressif/llvm-project (fork) backend, like https://github.com/Reavershark/esp-dlang

Many thanks, useful for me.