首页 > 评测 > 来自Intel的物联网平台——Intel Galileo Gen2评测
来自Intel的物联网平台——Intel Galileo Gen2评测
- [导读]
- Galileo Gen2在改进了一代Galileo的一些硬件缺陷后,结合强大的软件生态,对于IoT的学习及开发,确实是一块非常不错的开发板。
图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的学习及开发,确实是一块非常不错的开发板!
附录
本文系21ic原创,未经许可禁止转载
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前