查看: 2803|回复: 0

Intel Galileo GEN2评测——初探

[复制链接]
  • TA的每日心情
    郁闷
    2021-3-10 22:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-3-22 09:07:06 | 显示全部楼层 |阅读模式
    分享到:
    首先说明这是我第一次在爱板网上写评测,也是第一次在爱板网上发帖。起始在几年已经注册了与非网。也一直在eet_china的论坛上学习。不过之前的工作并不是电子设计方面的工作(工厂管理)。后来觉得工作没有意思,就转行当电子设计方面,主要是C语言编程。这是第一申请试用,居然申请到了。闲话少说。。。
          试用之前,先了解一下Intel Galileo GEN2到底是什么板子。以下是官网上截取的介绍:

    • Single core Intel® Quark™ processor at 400 MHz
    • 256 MB DDR3 RAM, 8 MB NOR flash
    • 10/100 Ethernet, mPCIe slot
    • Yocto Project*
    • Arduino* compatible
    • C/C++, Python*, Node.js*, HTML5, JavaScript*
    可以这样说它就是一个x86平台跑Linux系统,有能兼容Arduino开发的开发板。配置和硬件方面我想在下一个文章中介绍。
         先看一下我收到的板子庐山真面目。

    盒子有点旧,不知道换了几个人手!


    插头很多,然并卵。只有板子一片。
            
         板子有点旧了,但是还是挺漂亮的。正面有一个USB2.0 A型母口,一个USB OTG(micro B)母口。一个网口,一个microSD插座。背面有一个PCI座,还有一个mini JTAG座。上面的丝印说明还算清晰的。靠近logo的排座写有IO口的顺序1 - 12。这个排座就是做Arduino开发和基本功能设计时用的。
    好了,先上电试一试。正常。

    准备一下,找一下参考资料。我主要是参考官网上说明进行的。工具和资料都是根据官网上的链接下载的。下载速度还可以。
    再准备一下,准备的工具需要一个USB线,一张microSD卡,当然还有读卡器。(要看Linux系统,就还要一个USB转TTL)
    好的,从Intel Galileo GEN2最最基本的使用开始吧。
    1. flash固件升级
    从官网上下载最新的固件升级工具:IntelGalileoFirmwareUpdater-1.0.4-Windows,我的是Win10系统,所以下载的是Windows的工具包。
    接上电源,USB接电脑,接到板子的micro USB中。然后上电。可能我的电脑以前装过什么,不用进行安装USB虚拟串口驱动。所以就跳过驱动安装了。解压刚刚下载的压缩包,打开居然很简单,双击Intel Galileo Firmware Updater 1.0.4。应该之前的高手玩过不旧。板上的固件版本也是1.0.4。不过还是试一试。

    漫长的5分钟过后,就完成了。但是具体固件里有什么用。还不清楚。

    2. SD卡Linux系统image制作
    从官网上根据连接下载Win32DiskImager这个软件,解压安装,OK。
    再从官网上下载Linux 的Image,它的格式有点奇怪:iot-devkit-prof-dev-image-galileo-20160606.direct。
    将microSD卡插入电脑。
    双击打开Win32DiskImager,发现是中文的,So easy!还有“设备”一列会自动识别sd卡或U盘。
    打开映像文件,注意选择“.”的文件类型,表示全部文件,选中iot-devkit-prof-dev-image-galileo-20160606.direct。好的。
    点击“写入”。挺快的。2 3分钟后提示OK。
            
    将microSD从电脑拔出,插入板子的插座。上电。应该没有问题了。
    3. Linux系统登陆和使用
    为了验证上两个步骤是否正确。先试一试Linux的串口终端显示。

    先试一下,板上固件的启动。说明一下,根据官网上说的板上flash装的是一个精简的Linux系统。而microSD是一个扩展了的Linux系统。
    用USB转TTL 串口模块转接到板子上的串口RXI,TXO。一般不会接错。电脑上打开串口终端,或是串口调试助手,我用的是secureCRT。选择一般Linux系统用的115200波特率,8位数据,无校验,1位停止位的通信格式。上电。
    从终端显示Linux的启动

    登陆名为root,没有密码。可以了,就登陆到Linux系统。可以输入一些命令试一下,cat  /etc/,cd ../, ls -l等等。
    正常。可以说,软件方面是没有问题了。

    4.Arduino开发例程试用
    这部分主要是试一试开发应用方面是否可以上手。我对Arduino的了解不多。也是根据官网上的installing the Arduino IDE教程下载和安装Arduino的。最新版的Arduino SDK下载下来,我的版本是1.8.2。解压后,不用安装。直接双击exe就可以使用。
    因为我已经接了板子到电脑,(用上面USB接法,而且只有一个USB虚拟串口的COM口)。记住一定要是用microSD启动的。打开Arduino IDE后,就检测到板子了。然后在工具-开发板管理器中筛选i586选择Intel i586 Board by Intel 这个开发包下载。下载有点慢。
    耐心点!

    先试一下工程示例,因为Arduino中有很多别人写好的例程,从文件 —— 示例 —— basics ——选择工程打开就行了。
    第一个是示例叫Blink,就是LED闪烁。直接编译,不做任何修改。先在工具栏中选择开发板和串口。
    编译就是“文件”下面向右箭头。点击就开编译和下载了。等到提示Transfer complete,

    重新上电,可以看到在USB A型口侧的LED在闪烁。OK。
    第二个是示例叫Button,就是按button,LED亮,松开,LED灭。

    打开文件 —— 示例 —— Digital —— Button,直接编译,不做任何修改。下载。从程序看出IO2是button输入,直接用杜邦线接IO2到5V上,如下图。接5V时就LED亮了。

    第三个是示例叫DIgitalReadSerial,是读取button的状态,接5v为1,不接(接0V)为0。并通过串口发送。打开文件 —— 示例 —— Basics —— DIgitalReadSerial,直接编译,不做任何修改。下载。从程序看出IO2还是button输入,直接用杜邦线接IO2到5V上。这个程序的串口就是microUSB的虚拟串口。连接usb,上电。用串口调试助手选择相应的串口。从程序看波特率是9600,打开串口。这时,串口就不停的显示“1”或者“0”。

    以上,Intel Galileo GEN2的基本都有了。还是比较简单的。这应该只是Intel Galileo GEN2应用的冰山一角。
    之后的评测文章我想从硬件还有更深层次的应用上试试。
    谢谢!
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-18 19:16 , Processed in 0.110207 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.