microbit 上的 Ada,GNAT

Ada on microbit, GNAT

所以,我有一个项目需要使用 Ada 在 microbit 上编写一个实时系统 https://blog.adacore.com/ada-on-the-microbit

我遇到了一个问题,通过使用 arm-elf 库和编译器,我似乎无法访问所有 Ada 基础库,也就是说,我唯一可以使用的是 Ada.Text_IO,所有IDE

似乎找不到其他人

我想调试我的代码,打印我从加速度计接收到的数据,但它是一个数字,而且库 Ada.Text_IO 只适用于字符串,所以我尝试使用 Ada.Integer_Text_IO 没有找到。

但如果我将项目设置更改为 ada 基础编译器,我可以编译和构建我的代码(这意味着代码是正确的),但我缺少将其闪存到 microbit 的按钮

好吧,为 MicroBit 提供的运行时是 ZFP,这意味着零足迹运行时。 所以你不应该期望所有的标准库都被实现......但是期望什么都没有:) 实际上,您只有 Ada drivers library.

中存在的内容

此外,这样的微控制器上的 IO 是什么?你希望它输出在哪里?

如果你想输出一些东西,看看this example并使用你号码的图像属性。