查看: 2302|回复: 0

教练我想学Intel Galileo Gen 2!(一)

[复制链接]
  • TA的每日心情
    开心
    2018-8-25 16:46
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2016-6-21 10:35:16 | 显示全部楼层 |阅读模式
    分享到:
    前言

    原创文章,转载引用务必注明链接。由于本人水平有限,如有疏漏,欢迎指正。
            平时很喜欢来爱板网看资讯和评测。感谢爱板网,感谢小美女版主@糖悦之果飞,能获得这次试用机会。本期内容主要包括:开箱上电、系统初探、书籍推荐、下期预告等
            看到别人的评测写的非常棒,所以自己也不能太差,另外还要支持悦飞版主~但是提纲越列越多,一篇着实写不完,只好先拆分一下,最后完稿汇总。
    1、开箱印象

    论坛里关于Galileo的介绍:(1)(2)
    其他关于Galileo 比较好的介绍(3)
    制造商Intel产品主页(4);代理商Mouser的产品主页(推荐)(5)
    建议先阅读以上文章,我这里做个补充。
    今天回到医院,拿到快递,一个大方盒子,发现比我想象中的要大,另外Intel做工就是好,虽然贵了点。上图对比一下Galileo2和树莓派2:

    英特尔 Galileo 2 代主板是一系列经过 Arduino 认证的开发板中的第一款产品,基于英特尔 ® 架构,专为制造商、学生、教师、DIY 电子发烧友而设计。英特尔 Galileo 2 代 基于英特尔 Quark™ SoC X1000(32 位英特尔奔腾® 处理器级片上系统(SoC)),带有原装英特尔处理器并具备原生 I/O 性能,是一款适用于广泛应用的功能丰富的产品。通过 Arduino 认证,并设计为与一系列广泛的 Arduino Uno R3 插板在软硬件、引脚上兼容,此外还允许用户将 Linux 固件调用纳入他们的 Arduino 初始编程中。


    正面可以看 到元件非常多,主要提几个:
    1、串口调试接口:使用普通的USB2TTL模块即可。Galileo2采用了6-pin 3.3V TTL电平,2.54mm常用排针,比特率115200。串口接法:(GND-GND,RX-TX,TX-RX,接错了没有输出信息,VCC不用接)。
    2、板载LED:标记为L的LED相当于Arduino上的Pin 13引脚LED
    3、NOR 闪存:8MB大小,里面是bootloader和精简版操作系统,升级固件即是升级此处。未插入SD卡时由此启动。右边将其所有引脚引出,方便编程器操作(左上角少一根拍针),另外插入SD卡则自动从SD卡启动,无需任何额外操作。不插MircoSD卡是烧录的sketch到此处,但是重启后消失。
    4、RTC电池接口:可选 3V 纽扣电池供电,用于接通周期间的操作

    背面是JTAG调试接口和miniPCI-E接口( PCIe 2.0 兼容),此外还有一个中国台湾LOTES公司产的塑料插座,应该是固定板子用的。注意最好加铜柱固定,防止这个插座压坏了。
    电源适配器配件:

    供电电源采用可更换插头设计,满足各国标准,100~240v 输入,输出12v,1.5A。很周到,果然财大气粗。。。
    有人可能会说Intel Galileo Gen 2 性能不够突出,CPU频率仅有400MHz,但是别忘了其发布于2014年第二季度,相比之下性能并不逊色当年的主流开发板,此外还有很多特色之处~
    2、相关资源

    论坛:爱板网Arduino中文社区(三)Quark 开发者俱乐部,欢迎补充。
    FAQ
    公开课
    下载中心
    github主页
    3、开机上电

            Galileo 支持Arduino, Eclipse, 以及Intel® XDK IoT Edition等集成开发环境——>详情。这里以Arduino IDE 为例展示LED闪烁的例程。
            注意:在使用Arduino IDE工具连接USB线的时候必须保证Galileo评估板先接上DC电源,这是在Intel的使用规范中反复强调的。这是因为Galileo板卡使用的DC-DC电源芯片TPS652510启动瞬间会产生非常高的电流,直接插USB线可能导致板卡或者电脑的损坏。
    3.1 安装开发环境

    打开官方下载页面,如图所示:

    官方提供的是ALL In One版Arduino IDE,大约300多MB,基于官方v1.6.0(最新版v1.6.9,可以从arduino.cc下载)。如果你有安装过Arduino IDE,则需要自行安装串口驱动,以及添加Galileo平台开发板定义文件和corelibs,如下图所示:




    3.3 手动更新固件

    下载页面更新指南

    • 升级前分别移除DC供电、MicroUSB线、SD卡
    • 先接电源再接usb线,手动定位到驱动文件夹安装驱动,打开升级程序


    3.4 烧写简单的sketch

    文件——示例——1.Basics——Blink,点击上传按钮。注意不插SD卡时,重启会失效。

    4、系统初探

    这里我们使用串口功能进行调试。接线如图:

    3.1 SPI Flash精简系统

    启动信息:

    CPU信息:

    其他基本信息:


    可以看到基于yocto项目,内核版本3.8.7,使用busybox,通过opkg来管理软件包。
    3.2 SD卡完整系统

    基本信息:

    端口开放情况:

    3.3 自行编译系统

    想要把手头的小米随身Wifi用上,需要自己编译驱动。裁剪系统可以参考这里以及官方手册。
    后面专门讲一下这个,在此略过。
    4、入门书籍

    网上搜索了一下,找到了四本书,如果有机会,欢迎支持正版。
    链接: https://pan.baidu.com/s/1eREO1xC 密码: 72jr
    4.1 Intel_Galileo_Essentials

    出版日期:出版社:
    目录:
    第一章:初次上手Galileo,讨论如何上电,配置系统,搭建完整开发环境
    第二章:深入浅出讲解如何访问控制板载GPIO接口
    第三章:为Galileo添加显示功能
    第四章:详细介绍如何使用直流电机控制遥控小车
    第五章:添加各种传感器,展示如何使用红外传感器、超声波传感器、指南针
    讨论如何远程控制Galileo
    使用Galileo搭建一个四轮机器人
    语音输出功能
    4.2 Intel_Galileo_Blueprints


    • 入手Galileo,搭建开发环境
    • 搭建一个天气计量和记录站
    • 控制输出
    • 远程控制
    • 与Web APIs交互
    • Galileo与物联网
    • 网页控制Galileo
    • 在LCD屏上显示未读邮件数目
    • Galileo自动灌溉系统
    • 智能家居系统
    • Galileo控制的移动机器人
    • MQTT+网页与Galileo实时交互
    4.3 Home_Automation_with_Intel_Galileo


    • 1 Galileo入门
    • 2 智能家居应用入门
    • 3 使用环境和电路传感器进行电力管理
    • 4 亮度传感器和扩展板进行电力管理
    • 5 常用安全传感器进行家庭监控
    • 6 高级安全穿
    • 7 定制为智能家居优化的Linux和程序
    • 8 扩展应用(Node.js、Android程序等)
    5、初步试用路线图

    升级固件——编译安装完整版系统到SD卡——Blink——使用更多传感器——Web|APP交互(wyliodrin)
    相关:
    参考与拓展阅读

    回复

    使用道具 举报

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

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 20:11 , Processed in 0.118966 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.