RISC-V FE310-G002 是否支持 Ada 任务?

Are Ada Tasks supported on RISC-V FE310-G002?

我需要为我的下一个项目分配任务,但我不确定是否所有 Ada 功能都适用于 RISC-V。这里有一个 LED 闪烁示例,但仅此而已。

https://github.com/AdaCore/Ada_Drivers_Library/blob/master/examples/HiFive1_rev_B/src/main.adb

您需要一个支持任务处理的运行时。 AdaCore 在

上有一组用于小型嵌入式设备的裸板运行时

https://github.com/AdaCore/bb-runtimes

那里有一些 RISC-V 支持,包括看起来是 Ravenscar 任务(完整 Ada 任务模型的一个子集)

我问了 AdaCore。他们的回复如下:

Tasking (Ravenscar) on the FE310 is not supported yet.

The next release of GNAT Community will most likely provide support for tasking on the RISC-V64 SiFive Unleashed board.

/2020-05-12