Python 与Arduino Edison/Galileo的语言兼容性

Python 与Arduino Edison/Galileo的语言兼容性,python,c++,linux,intel-edison,intel-galileo,Python,C++,Linux,Intel Edison,Intel Galileo,由于YoctoLinux发行版可以在这两台机器上运行,因此我假设它在编译和使用任何语言方面都不会有问题,而普通的Linux系统开发人员会使用这种语言。我这样假设对吗 在“英特尔”页面上,它指出兼容语言包括: C/C++、Python、Node.js、HTML5、JavaScript 这些语言不应该在Linux系统上兼容吗?只要在Linux上安装编译器,你就可以了,不是吗 我想到的唯一解释是,这些语言有专门编写的与Arduino硬件交互的库 如果是这样的话,哪些语言在资源、库、兼容性等方面最强 另

由于YoctoLinux发行版可以在这两台机器上运行,因此我假设它在编译和使用任何语言方面都不会有问题,而普通的Linux系统开发人员会使用这种语言。我这样假设对吗

在“英特尔”页面上,它指出兼容语言包括:

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

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

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

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


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

我相信您是在参考文档以了解更多信息。IoT devkit是一个由各种硬件和软件选项组成的解决方案,用于使用Intel的制造商板(如Intel Edison和Intel Galileo)创建IoT项目。它包括一组专门用于C/C++、Python和JavaScript的I/O和传感器库

Libmraa提供与板上I/O接口的API。通过在运行时完成板检测,您可以创建跨多个平台工作的可移植代码

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


最近Java也被添加到支持的语言列表中,您可以在中找到示例。

您可能需要安装一些交叉编译器。那么任何可以交叉编译的语言都可以使用。我明白了,目前上述5种语言是唯一不需要交叉编译的语言,对吗?这种硬件是否存在交叉编译器。此外,Intel Atom CPU在许多笔记本电脑上都可用,我相信大多数语言都可以编译成适当的机器代码,不是吗?如果目标系统与主机系统相同,则不需要交叉编译。假设我在目标机器上安装了linux,并且我在目标机器上进行所有开发,那么我可以使用任何语言而不需要交叉编译吗?如果我是在不同的主机上开发的,那么所有语言都有交叉编译器吗?非常感谢你的帮助!也许可以改进您的问题,提及您的笔记本电脑和Arduino上安装了哪些操作系统和体系结构