python - 与 Arduino Edison/Galileo 的语言兼容性

标签 python c++ linux intel-edison intel-galileo

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

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

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

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

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

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

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

最佳答案

我相信您指的是 IoT Developer Kit 的文档. IoT devkit 是一种由各种硬件和软件选项组成的解决方案,可使用 Intel Edison 和 Intel Galileo 等英特尔创客开发板创建 IoT 项目。它包括一组 I/O 和传感器库,特别是 libmraaupm目前可用于 C/C++、Python 和 JavaScript。

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

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

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

关于python - 与 Arduino Edison/Galileo 的语言兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35428770/

相关文章:

c++ - 32 位和 64 位无符号整数的移位

android - 如何阅读太长的 repo 差异

linux - 如何获取系统ioWait

python - 根据重复 str 值的索引合并数据框中的 str 值?

python - samtools - dyld : Library not loaded: @rpath/libcrypto. 1.0.0.dylib

python - 使用 TukeyHSD 进行多重比较时出现类型错误

linux - 在linux内核空间中获取最大支持的cpu频率

python - 让 BeautifulSoup 忽略脚本标签内的内容

c++ - 可以在初始化列表中使用基类属性吗?

c++ - 一个 sh 语法错误