CSK.Blog--个人原创Weblog

Intel Galileo Gen 2开发板的性能评估、使用技巧和实现分析

本文最早刊登于2014.12和2015.1月的《无线电》杂志上,对Galileo Gen2的内部实现做了分析。
转载请注明原文出处:CSK.Blog : http://www.csksoft.net/blog/

请点击文章标题进入阅读全文

 在Intel发布首款兼容Arduino开发接口风格的x86开发板Galileo的不到一年内,推出了它的升级版本Intel Galileo Gen2。顾名思义,Gen2即英文Generation 2(第二代)的缩写。从一个简单的照片对比中,我们就可以感受到两者的不同:

图:Intel Galileo一代(左)与二代(右)的对比图

从开发板实物的直接对比上,我们可以看到Galileo Gen2的左侧布置了不少小芯片,似乎比前一代复杂了不少。那么它到底与前一代的主要区别在哪里?到底哪些地方得到了提升呢?

当然,这些问题的答案一部分Intel已经为我们解答了:在Intel的官方网站中给出了Galileo Gen2相比前一代的硬件配置的变化。但仅仅硬件配置的不同却远不足以解答以上的这些问题。这些硬件配置具体带来了那些实际的性能和特性改变?在底层设计上,Galileo Gen2具体是怎么做的?

为了将这些问题弄清楚,在没有更多现成资料的情况下,最直接的手段就是亲自去实践了。

同时,我们知道,Intel Galileo虽然是一块兼容Arduino规范的开发板,但其背后基于x86的平台特性又不断地在提醒我们:这又不仅仅只是一块Arduino兼容系统而已。那么,隐藏在兼容Arduino接口规范外表下的Galileo的真实实力又该如何充分展现出来呢?在本文的上一篇《Intel Galileo 开发板的体验、分析和应用》[1]当中,我已向大家简单的介绍了Intel Galileo的底层实现、基于yocto环境的Linux系统开发等话题。在这篇文章中,我将继续深入这些话题。向大家分享Intel Galileo不仅仅作为一个简单的Arduino板的那些功能。

图:在Intel Galileo中安装Debian Linux发行版,运行图形桌面


图:Galileo Gen2与上一代的对比

 

图:相比前一代Galileo对IO的实现(A),Galileo Gen2的实现(B)令软硬件的设计复杂了不少

图:示波器中观测到的IO口产生的信号波形

图:Galileo Gen2原理图中进行IO信号电平转换的部分

图:Quark SoC数据手册[8]中描绘的硬件框图,可发现有2种GPIO设备

图:通过串口调试器看到的本例子输出

图:使用Hob简化Yocto的使用过程

分页:[«]1[»]

Copyright Shikai Chen 2000-2012. Powered By Z-Blog(CSK Modified)