设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

x86版的Arduino来了:Galileo动手玩

2013-12-17 11:41| 发布者: joejoe0332| 查看: 23752| 评论: 0|原作者: ifanr|来自: ifanr

摘要: RobotPeak 是上海的一家硬件创业团队, 团队致力于民用机器人平台系统、机器人操作系统(ROS)以及相关设备的设计研发,并尝试将日新月异的机器人技术融入人们的日常生活与娱乐当中。同 时,RobotPeak 将尽力为机器 ...

  3.Intel Galileo 技术浅析


  通过前文的介绍,大家应该了解到通过 Intel 提供的 Arduino IDE,就可以像标准的 Arduino 版那样进行开发了。不过光是实现标准 Arduino 开发板能做的事情,这完全没法体现出 Intel Galileo 有何特殊之处,最多只能是一个速度更快的 Arduino 罢了。


  如果功能上没有任何比传统 Arduino 过人之处,相信 Intel 也不会推出这样的产品了。其实 Intel Galileo 真正强大之处并不在于前面提到的基于 Arduino IDE 的开发,而是背后基于 UEFI/Linux 的软件平台以及 Galileo 自身的硬件配置。为此,Intel 提供了丰富的开发文档、软件代码支持,方便开发人员真正的发挥出 Galileo 的所有潜力。而要了解使用这些功能,就需要我们更加深入的去了解 Intel Galileo 的内部构成和更深入的软件构架。


  大家可能也会有这几个问题:


  •  Galileo采用的处理器是Atom处理器还是别的?
  •  处理器的功耗问题
  •  外设/GPIO等是怎么与CPU互连的
  •  有哪些接口和资源可以使用
  •  Arduino的程序是如何运行的
  •  Galileo可以运行Windows或者Linux吗?


  这里我将为大家揭开这些谜团。


  3.1 硬件配置与构架分析


  这里我们列出 Galileo 的基本配置:



  Intel Galileo 的系统框图如下:


图:Galileo 的框图,来自 Galileo Datasheet[5]


  画面中最醒目的自然是名为 Quark SoC X1000 的处理器,这块芯片究竟有哪些功能?这个我们稍后再具体分析,不过看起来这块处理器更加像单片机(MCU),除了处理器外传统 x86 构架的南北桥芯片已经不见踪迹,PCIe、USB、串口等外设信号直接是从 Quark 处理器芯片连出。Intel官方也提过,他们会像 80 年代推动嵌入式领域那样(是指 8051?)推广 Quark 处理器构架[10],从 Galileo 的构架上可见一斑。


  此外还可以注意到 Galileo 配备了共计 256MB 的 DDR3 内存。如此大的内存空间,足以让 Galileo 运行目前的各主流操作系统。


  不过与单片机不同的是,作为兼容标准 Arduino 板的各种 GPIO/PWM/ADC 信号,并没有与 CPU 芯片直接相连,而是采用了独立的 ADC 芯片和 IO 扩展芯片。



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部