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相比,性能上有了很大的提升。

(图为Intel Galileo Gen 2)

特点:

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

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

下载所需材料:

安装并启动Arduino IDE:

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

(图为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

搭建简单调试电路

将Sketch刷入开发版

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

示例程序:

灯被点亮

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

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

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

从SD卡启动Intel Galileo Gen 2

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

通过串口调试板子

准备材料

  • FT232RL串口转USB

    (图为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启动

2.启动过程

3.登录系统

第五部分:在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

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

下载、安装OpenCV

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

配置OpenCV环境变量

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

添加以下内容

/usr/local/lib

配置库

sudo ldconfig

更改环境变量

sudo vi /etc/bash.bashrc

在文件后添加:

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

至此OpenCV就已经安装完成

之后内容:

  • 编译用户定制Linux内核
  • 使用Intel提供的Quark环境定制Yocto系统
  • ……
时间: 2024-10-28 09:50:16

Intel Galileo Gen 2入门的相关文章

我的24小时-Intel Galileo Gen 2入门

Intel Galileo Gen 2 搞机之路 其实第一次听说要搞这个板子的时候我是拒绝的,因为,你不能让我搞,我就马上去搞,第一我要试一下,因为我不愿意搞完了以后再加一些特技上去,板子"咣"一下,很好.很棒,这样出来别人一定会骂我,根本没有这样的板子,就证明Intel那个板子是假的.后来我也经过证实他们确实是棒棒哒,我用了大概一天,感觉还不错,后来我在搞的时候也要求不要加特技,因为我要让别人看到,我搞完之后是这个样子,你们搞完之后也会是这个样子! 好吧,不逗了,以上是开玩笑,下面进

在Intel® Galileo Gen 2开发板上运行Debian操作系统

    最近在研究Intel® Galileo Gen 2开发板的Linux开发.Intel® Galileo Gen 2开发板自带的Linux比较简单,缺少很多常用的软件,而且板子自身的容量很小.所以我打算在SD卡上运行Debian系统,这个系统里装有apt-get,缺少什么软件可以通过网络安装. 1. 下载Galileo的debian镜像.    到http://sourceforge.net/projects/galileodebian/下载Galileo的debian软件镜像galile

Intel® Galileo Gen 2 Development Board

Intel 项目参考 Intel Galileo board articles and projects Burglar Alarm Using the Intel® Galileo Board > Create a Display to Track the Days Until MAKE hits Newsstands > Looking for a simple guide to write programs for Yocto on Galileo? > Tweets throug

Intel Galileo

Intel Galileo - Programming GPIO From Linux PuTTY 中文教程 Intel Galileo - Programming GPIO From Linux Intel Galileo Meets Wireless Intel Galileo - Introduction Intel-Galileo Intel® Galileo Gen 2 Development Board Using IPC for Wireless Encryption with I

Intel Galileo Debian Image Prequits

Intel Galileo开发板 Debian镜像 在原发布者的基础上进行了更新,附带开发入门套件,打包内容: -intel_galileo_debian_xfce4镜像 -约3GB -putty -firmwire updater 固件更新工具 -win32diskmanager烧写工具 -------------------------------------------------------------- 考虑到galileo-debian的更新比较慢,cpu频率比较低.因此上传搭建好的

Using 1-Wire device with Intel Galileo

Using 1-Wire device with Intel Galileo 3 Replies Many people have had trouble with getting 1-Wire devices to work with the Galileo and Galileo Gen2 boards. The main reason is that the Galileo and Galileo Gen2 uses IO expanders for many of  its GPIOs.

x86 构架的 Arduino 开发板Intel Galileo

RobotPeak是上海的一家硬件创业团队,团队致力于民用机器人平台系统.机器人操作系统(ROS)以及相关设备的设计研发,并尝试将日新月异的机器人技术融入人们的日常生活与娱乐当中.同时,RobotPeak 将尽力为机器人技术在开源硬件.开源软件社区的普及做出贡献.陈士凯是 RobotPeak 联合创始人,他给我们带来了最新的  x86 构架的 Arduino 开发板 Intel Galileo 的深度使用报告. 1.前言 在今年(2013)罗马举办的首届欧洲 Make Faire 上,Intel

解析大型.NET ERP系统数据访问 对象关系映射框架LLBL Gen Pro

LLBL Gen Pro是一个为.NET开发人员设计的的对象关系映射(ORM)框架,与NHibernate,Entity Framework等框架一样,通过实体与数据表的映射,实现关系数据库持久化. 1  LLBL Gen Pro 入门  LLBL Gen Pro Basic 打开LLBL Gen Pro程序,在右边的数据库浏览器(Catelog Explorer)中根结点右键选择从关系数据库创建关系模型( Add Relational Model Data from a Database),然

超越Web,Javascript在物联网的应用

?? 引子 Patrick Catanzariti 是一名Web开发工程师,最近他在 sitepoint 发表了<JavaScript Beyond the Web in 2014>,介绍了JavaScript在物联网中的应用,非常有意思.做为JavaScript的爱好者和从业者,我在这里把它翻译了,以飨读者. 顺便说一下,就在上周,我们团队的最新力作"真正的JavaScript控件集"----<新一代JavaScript控件Wijmo 5正式发布>啦. 前言