首页 > 评测 > 来自Intel的物联网平台——Intel Galileo Gen2评测

来自Intel的物联网平台——Intel Galileo Gen2评测

Intel   Galileo   物联网   X86   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • Galileo Gen2在改进了一代Galileo的一些硬件缺陷后,结合强大的软件生态,对于IoT的学习及开发,确实是一块非常不错的开发板。

9.jpg

图9:Arduino UNO兼容接口

关于CPU,其前身为 clanton,英特尔® Quark™ SoC X1000 是英特尔的功耗最低的安全 SoC,旨在将智能扩展至网络边缘,并降低安全管理的物联网端点设备的成本。此单核、单线程英特尔 Quark SoC X1000 专用于英特尔提供的最小内核上,使其成为无风扇和无头设计中低成本、小外形、4 层主板的理想设计解决方案。位于 15 毫米 x 15 毫米封装中的集成 I/O 接口、时钟和稳压器简化了设计,并通过最小化平台所需要的外部组件减缩了材料清单。

10.jpg

图10:CPU特写

11.jpg

图11:CPU内部逻辑

相对GALILEO1代而言,GALILEO 2的具体变化归纳如下

l 去掉了CYPRESS GPIO扩展器,使用PCA9535来生成12位PWM波,这样生成的输出信号更平稳。在使用伺服电机时,最高能达到1度的控制精度。

l 去掉了GPIO扩展器之后,I2C的地址跳线也就不需要了,开发者可以自行为设备选择地址,唯一的例外是EEPROM,它仍然使用0100001作为它的地址。

l 所有的IO引脚都直接与QUARK SOCK芯片相连,这样GPIO的速度能达到2.97MHZ。以前由于速度过低而不能使用的部分设备在GALILEO GEN2就可以使用了。

l 开发板支持POE模块,上一代开发板不具备这个功能。

l 主USB接口改成了USB-OTG接口。电压规格变成了7~15VDC,已没有了VIN跳线,VIN现在与DC接口直接相连。

l 原来的MAX232改用FTDI芯片代替,兼容TTL-232 3.3V标准。

l 新的开发板尺寸比老版略大,4.87X2.83英寸大小。主要原因是不再使用部分内部电压调节器,转而使用其它的外部电压调节器,这样能有效的降低CPU的温度。

新一代Galileo仍然沿袭1代产品的主要硬件规格,在产品布局及一些细节上,根据社区反馈进行了调整,在易用性和实用性方面有了较大的改善。

上电体验—Linux为王

Galileo开发板使用双系统。

默认情况下,开发板上的8MB NOR FLASH内固化了一个小型的Linux系统,这就是所谓的固件。这个最小的Linux系统主要供Arduino编程用,可以使用Arduino IDE来编程并体验。不过这个功能有限,因为代码都是放在RAM中,一旦断电,代码就会丢失,算是鸡肋!Galileo 2出厂时固件版本为1.0.2,当前最新的版本为1.0.4。使用前需要先更新固件。从官方下载新版的固件,按如下方式连接硬件

12.jpg

图12:升级固件时的硬件连接

然后需要安装硬件驱动,实际上就是装串口驱动,安装好驱动后,设备管理器如下图所示

 

13.jpg

 

图13:安装好串口驱动

特别注意:上电后才能连接USB CLIENT接口;拔掉电源之前先拔掉USB CLIENT线缆,切记!

更新固件

14.jpg

图14:固件更新

要更好的体验及使用Galileo,需要在SD卡上烧写一个更完整的Linux系统。

从官方下载适用SD卡的Linux系统,使用Win32diskimager将镜像写入SD卡,开始上电。

Galileo开发板均没有提供显示接口,只能工作于Headless模式下。对于Headless模式的设备,一般有两种方法来访问设备:通过串口访问或通过SSH来连接。两种访问方法都非常方便,操作时略有区别:前者需要知道串口通信的参数设置如波特率等,这些参数一般可以通过查询官方的手册或资料获得;而后者需要预先知道设备的IP地址。本文使用SSH连接的方式来体验Galileo 2。

有很多方法来获取设备的IP地址,这里介绍一种新的方法及一个软件,Bonjour Browser。

Bonjour是苹果为基于组播域名服务(multicast DNS)的开放性零设置网络标准所起的名字。使用Bonjour的设备在网络中自动传播它们自己的服务信息并聆听其它设备的服务信息,设备之间就象在打招呼,这也是命名为Bonjour(法语:你好)的原因。很多设备、服务器和其他网络服务,诸如打印机、webcam、Apache、ftpd以及ssh,都支持Bonjour。它利用现有的Internet Engineering Task Force的(IETF)标准协议,比如DNS服务的发现,也是IETF通过Zeroconf of Working Group进行的标准化工作的一部分。

Bonjour Browser就是一个发现网络中提供相关服务的软件,使用它,可以轻松获取当前网络中的一些设备信息,其中包括设备的IP地址。

使用标准网线连接开发板与路由器,然后上电。等开发板上LED指示灯亮起,然后指示SD工作的LED灯开始闪烁,表明正在加载SD卡上的操作系统。等指示SD工作的LED灯停止闪烁,这时系统应该已完全启动,打开Bonjour Browser,看到类似如下的画面

15.jpg

图15:Bonjour Browser发现设备

  • 本文系21ic原创,未经许可禁止转载!

网友评论