Intel Galileo Gen 2入门

#Intel Galileo Gen 2入门

本文所介绍内容

  • Intel Galileo Gen 2简介
  • 在Ubuntu上搭建环境
  • 使用Arduino IDE刷入Sketch
  • 在Galileo Gen 2中刷入定制版Linux系统
  • 在Galileo Gen 2中刷入Debian系统
  • 在Galileo Gen 2中编译运行OpenCV

##Intel Galileo Gen 2简介

Intel Galileo Gen 2是一款与Arduino兼容、搭载英特尔架构的开发板,相比上一代的Intel Galileo Gen相比,性能上有了很大的提升。

image

(图为Intel Galileo Gen 2)

特点:

  • 采用标准USB母座作为USB Host
  • 串口使用的是TTL电平规范
  • 单一IO快速电平切换
  • 可使用GUI简化Yocto开发环境定制系统
  • 直接通过连接USB调试Shell

##第一部分:在Ubuntu上搭建环境

###下载所需材料:

###安装并启动Arduino IDE:

  • 解压下载好的安装包
  • 打开终端,cd至该目录下
  • ./arduino (可能之前还需要,sudo chmod 777 arduino)
  • Arduino IDE已经打开

image

(图为Arduino IDE)

###将Intel Galileo Gen 2连接至计算机

  • 一定要先连接电源线!!!
  • 然后连接USB线

###配置Arduino IDE

  • 注意:Arduino IDE的使用必须有Java环境
  • 打开Arduino IDE
  • Tools > Boards > Intel Galileo Gen2
  • Tools > Ports > 找到对应的端口(我的是tty.ACM0)


至此搭建环境的工作告一段落


##第二部分:使用Arduino IDE刷入Sketch

###准备工作:

  • 将Intel Galileo Gen 2通过USB线连接至Ubuntu
  • 打开Arduio IDE

###搭建简单调试电路

image

###将Sketch刷入开发版

  • 打开Arduino IDE,File > Demo > 01.Basics > Blink
  • 之后单击Vertify > Upload将Sketch刷入开发版

示例程序:

image

灯被点亮

image

我们可以看到Intel Galileo Gen 2具备有Arduino的特性

##第三部分:在Galileo Gen 2中刷入定制版Linux系统(Yocto)

###下载系统镜像并解压至micro SD卡

###从SD卡启动Intel Galileo Gen 2

  • 将micro SD卡插入板子,接上电源
  • 如果板子上的SD灯在闪就说明,正在从SD卡启动,整个过程需要不到一分钟

###通过串口调试板子

####准备材料

  • FT232RL串口转USB
    image
    (图为FT232RL)

  • screen命令:
    sudo apt-get install screen

####通过FT232连接板子和电脑

  • 接线

Board —— FT232RL

CTS ——– CTS

TXO ——– RXD

RXI ——– TXD

RTS ——– RTS

GND ——– GND

3.3V ——– VCC

  • 给板子上电

####开始调试

  • 执行命令:

    sudo chmod 777 /dev/tty.usb0(找到你电脑上对应的设备)

    sudo screen /dev/tty.usb0 115200
  • 这是你会发现终端中,会出现系统的启动信息,启动完成之后会让你登录,
    默认登录用户:root
    默认登录密码:root
  • 至此就登录进了板子中刚刚刷入的Yocto的系统

##第四部分:在Galileo Gen 2中刷入Debian系统

###下载系统镜像并解压至micro SD卡

###从SD卡启动Intel Galileo Gen 2

  • 将micro SD卡插入板子,接上电源
  • 如果板子上的SD灯在闪就说明,正在从SD卡启动

###通过串口调试板子
调试过程同上

1.Debian启动
image

2.启动过程
image

3.登录系统
image

##第五部分:在Galileo Gen 2中编译运行OpenCV

###准备:

  • 将板子通过以太网口接入网线
  • 使用FT232调试开发版
  • 登录Debian系统

###1.安装Cmake
OpenCV需要使用Cmake生成Makefile文件,因此需要安装Cmake

####直接安装

  • 执行apt-get install cmake

####下载安装包安装

  • 从官网下载安装包,放入SD卡
  • tar zxvf [压缩包] -C /usr/local/
  • sudo vi /home/emouse/.bashrc 设置环境变量,在文件后添加export PATH=$PATH:/usr/local/[文件夹名]/bin

####查看版本,检查是否安装成功

  • cmake –version

###2.安装OpenCV

####安装libgtk2.0-dev和pkg-config

1
2
apt-get install libgtk2.0-dev
apt-get install pkg-config

####下载、安装OpenCV

  • 通过官网下载,装入SD卡并解压
  • cd值目录下通过config来进行配置
  • 之后使用make和make install来进行安装

####配置OpenCV环境变量

1
sudo vi /etc/ld.so.conf.d/opencv.conf

添加以下内容

1
/usr/local/lib

配置库

1
sudo ldconfig

更改环境变量

1
sudo vi /etc/bash.bashrc

在文件后添加:

1
2
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

至此OpenCV就已经安装完成

##之后内容:

  • 编译用户定制Linux内核
  • 使用Intel提供的Quark环境定制Yocto系统
  • ……