采用Atom处理器的Intel Edison震撼降临
2015-04-30 10:01:20 Intel 在公布首个基于x86 处理器的类Arduino 平台Intel Galileo 之后不久,便对外宣布了Intel Edison,并给出了早期Intel Edison 原型机的照片(见图1)。
■ 图1 早期IntelEdison
原型
与目前实际的Intel Edison(见图2)对比,其实我个人更加喜欢Edison 原型机的外观。在当时,Intel 除了提到Edison 采用了Atom 处理器以及搭载Wi-Fi 之外,并未透露更多的细节。但这个SD 卡外形的设计,很容易给人以精致小巧的直观感受,的确很令人向往。当然,最终发布的Intel Edison也同样的精巧,并且实际上尺寸比SD 卡外形的原型机更小。
■ 图2 目前的Intel
Edison
与Galileo 一样,Edison 同样被Intel 定位于面向爱好者市场的产品。但不同的是,Edison 本身并不是一个Arduino 兼容板,而是一个可以独立工作的小型模块。这样做的用意是不言而喻的,开发者很容易将整个Edison 系统嵌入到自身的产品当中。
如果想将Edison 用于类Arduino 应用的开发,Intel 提供了兼容Arduino I/O 口布局规范的扩展板(见图3)。但此外,Intel还提供了一个极简接口的扩展板形式:IntelEdison Breakout Board(见图4)。该扩展板仅包含了给Intel Edison 供电的电源接口以及开发所必需的2 组USB 口。相比而言,我个人更加喜欢Breakout Board 的形式,只需要简单地连接一条USB 线给Edison 供能,一个完整的计算机系统便可以开始工作了。可以直接通过Edison 自带的Wi-Fi、USB
host 完成几乎所有的事情。
■ 图3 Arduino扩展板
■ 图4 Breakout Board
相比采用Quark 架构的Galileo,Edison 使用的是目前Intel 定位于平板、手机领域应用的Atom 处理器,性能上自然强大了不少,更何况在邮票大小的模块当中还集成了DDR 内存、eMMC 存储器、Wi-Fi、蓝牙等设备。另外Atom 的内核允许很多传统为PC 开发的程序甚至不用修改就可以在Edison 中运行。
在得到Edison 的短短几天内,我们RoboPeak 团队便将采用激光雷达的机器人导航定位系统运行在了Edison 上(见图5),其表现令人印象深刻。
■ 图5 RoboPeak 团队将Intel Edison 用于SLAMWARE 机器人导航定位控制系统
在本文中,我将对Intel Edison 的内部构造做个简单的分析介绍,并分享一些使用的经验。
Intel Edison浅析
Edison模块核心
在大部分宣传照片中,Intel Edison 内部的构造都被其外表的屏蔽金属罩遮挡着。这里先给出内部的构造图(见图6),让大家一探究竟。从图6 可以看到,Edison
模块内部设计得非常紧凑。为了控制尺寸,DDR 内存直接通过PoP
技术堆叠在了Atom CPU SoC芯片之上,因此我们尚不能看到Edison 采用的Atom 处理器的真容。这种PoP 的做法在树莓派中同样也有采用。此外,从Intel工作人员处了解到,Edison 模块采用的是12 层PCB
工艺。
未完。。。
全文详见《无线电》201503