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

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

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

25.jpg

图25:一个简单的Android APP

其它更多强大功能,请自行参考XDK官方文档。

在嵌入式Linux系统,怎能少了Python这个强大的工具呢?Galileo开发板上默认均安装并配置好了Python解释器,接下来再来体验Python编程。

用vi编辑器编写一段简单的Python代码

import mraa

import time

led = mraa.Gpio(13)

led.dir(mraa.DIR_OUT)

while True:

led.write(1)

time.sleep(.5)

led.write(0)

time.sleep(.5)

首先导入硬件底层的支持包mraa,接下来定义一个led变量,使用mraa的Gpio模块来初始化gpio引脚,指定gpio的方向。在接下来的循环中依次写入0和1,对应LED的两种状态,等待一段时间后再切换到另一种状态。

然后执行,发现LED灯以1HZ的频率闪烁。

其实,Intel还提供了一个C/C++集成开发环境iss-iot-win,这是一个基于Eclipse的集成开发环境。同XDK一样,除了能够管理工程代码,也提供了远程管理工具,直接连接到Galileo上进行管理操作,mraa及upm底层库则以C库的方式提供。

套用一句话:总有一款编程工具适合你,适合Galileo!

结论

简单体验,发现Galileo 2用来做IoT还是很不错的。硬件性能足够,虽然CPU主频只有400MHZ,但是对于一个Headless系统来说,已经够用。重点是Intel为Galileo提供了足够的软件及生态支持,Arduino IDE的支持,使得熟悉Arduino程序设计及开发者而言,可以实现无痛迁移,现有的方案及代码均能得到有效保护。XDK开发环境,集工程代码编辑及管理、SSH管理等于一体,功能非常强大,更重要的是XDK本身提供了非常丰富的代码模板,对于新手来说,可以迅速上手,对于老用户而言,则能节省大量的编码时间。XDK本身集成的移动端APP开发环境,则能快速开发适应包括Android, iOS及Windows Phone在内的各种应用,大大提升了产品的竞争力。

底层代码基于C/C++,更有mraa及upm库,可以在Node.js、Python及Java等环境中直接操纵硬件接口,在进行IoT开发时,更加灵活。

总体来说,Galileo 2开发板,在改进了一代Galileo的一些硬件缺陷后,结合强大的软件生态,对于IoT的学习及开发,确实是一块非常不错的开发板!

附录

GALILEO开发板资源

INTEL创客空间

X1000CPU介绍

YOCTO主页

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

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

网友评论