3.1.1 对外接口一览
图:Intel Galileo 外部接口一览 从 Galileo 提供的对外接口来看,与其说是 x86 版本的 Arduino,我更愿意认为它是一个完整的 PC 主板。除了连接显示器的 VGA/HDMI 等接口和 SATA 接口没有提供外,几乎 PC 主板该有的接口在 Galileo 上都提供了(也有办法连接显示器,如采用 PCI-E 或者 USB 接口的显示器/显卡)。丰富的接口给了今后基于 Galileo 进行扩展开发的无限可能。尤其它还带有我最中意的 Mini PCI-E 接口,这使得 Galileo 与 FPGA 结合运算加速成为可能,这是目前各种 ARM 开发板中很少能看到的接口。 除了 Mini PCI-E,USB2.0 高速 Client/Host 口也为很多应用提供便利。一方面通过 USB Host 可以将各种 USB 外设连接在 Galileo 上,比如将 USB 摄像头连接与 Galileo 结合 OpenCV 进行视觉计算,此外,也可以通过 USB Client 将 Galileo 作为外设连接至 PC,就像目前 Galileo 实现的那样,当然,后文我们会分析到,用户是完全可以随意定义这个 USB Client 具体行为的,可以将 Galileo 作为任何希望的外设连接至 PC。 不过比较怪异的是调试用的串口采用的是 3.5mm 音频接口,这给连接上带来了一定的麻烦,我将在后文提到这个问题。 3.1.2 主要芯片 图:Intel Galileo 主要芯片一览 上图给出了 Galileo 上主要芯片的布局以及其功能。其具体型号和说明见下表。在后文我们将挑选几个有代表性的进行说明。 这里我就不深入讨论这些芯片的具体参数、连接等问题了,对此感兴趣的朋友可以参考后文给出的 Intel Galileo 配套文档,参考官方提供的电路图了解具体细节。我将挑选几个代表性的芯片做分析。 |