与 Arduino Edison / Galileo 的语言兼容性

Language compatibility with Arduino Edison / Galileo

由于 Yocto Linux 发行版可以 运行 在两台机器上,我假设编译和使用任何语言都没有问题,而普通开发人员使用 Linux 系统会用。我做出这个假设是否正确?

在 Intel 页面上说,兼容的语言是:

C/C++, Python, Node.js, HTML5, JavaScript

这些语言不应该在 Linux 系统上兼容吗?只需在 Linux 上安装编译器就可以了,不是吗?

想到的唯一解释是这些语言有专门编写的库来与 Arduino 硬件交互。

如果是这样,哪种语言在资源、库、兼容性等方面最强?

另外,如果我说的有点不对,请指正。感谢您的帮助,非常感谢。

我相信您指的是 IoT Developer Kit. The IoT devkit is solution comprised of various hardware and software options to create IoT projects using Intel's maker boards such as Intel Edison and Intel Galileo. It includes a set of I/O and Sensor libraries specifically libmraa and upm 当前可用于 C/C++、Python 和 JavaScript 的文档。

Libmraa 提供 API 来与板载 I/O 交互。通过在运行时完成电路板检测,您可以创建适用于多个平台的可移植代码。

UPM 更像是一个使用 mraa 的高级传感器存储库。您可以找到当前支持的 various sensors 的代码示例,这有助于加快开发时间。

最近 Java 也被添加到支持的语言列表中,您可以在 repository.

中找到示例