Sunteți pe pagina 1din 22

Presentación

Resumen
Intel®
Galileo
Gen I Procesador

Programación
GSKP
Finales

Almacenamiento
Jumpers
Índice

*
* Índice
* Resumen
* Procesador
* Jumper’s
* Almacenamiento
* Programación
* Grove Started Kit Plus
* Porque?
* Proyectos
* Referencias
Arquitectura II 3
Resumen

Arquitectura II 4
Resumen

*
* Ethernet RJ45 – Connects the Galileo up to any 10/100 Mb/s LAN.

* RS-232 Port – In a weird, 3.5mm “stereo” jack form factor. With the proper cables, this
can be used to access the Linux terminal.

* USB Client – Connect this to your computer to program the Galileo with Arduino.

* USB 2.0 Host – This supports an interface with USB devices like keyboards, mass storage,
etc. With a USB hub, up to 128 devices can be connected to this port.

* Standard Arduino connectors:


* 8-pin power header (3.3V, 5V, GND, Reset, etc.)
* 6-pin analog input header (A0-A6)
* 8-pin digital I/O header (D0-D7), which includes UART on pins 0/1, PWM on pins 3, 5, and 6
* 10-pin digital I/O header (D8-SCL), which includes I2C pins and PWM on pins 9, 10, and 11.
* 2x3-pin ICSP header breaks out SPI pins.

Arquitectura II 5
Resumen

*
* Reboot Button – Pressing this button will reboot the entire Galileo – Linux
included. Boot time is about 30 seconds.

* Pin 13 LED – As with most Arduinos, the Galileo ties a small, on-board LED to
pin 13.

* Arduino Reset Button – This will restart solely the Arduino sketch running on
the Galileo. This button acts much more like the reset button you may be
used to.

* µSD Card – The Galileo supports up to 32GB SD cards. You’ll have to use this
socket if you hope to boot the Galileo off the “bigger” Linux image.

* 5V Power In – This is a center-positive, 2.1mm barrel jack for a clean,


regulated 5V supply.

Arquitectura II 6
Resumen

*
* mini PCIe (Peripheral Component Interconnect Express) socket.
This socket is most useful for attaching WiFi cards to give your
Galileo easy, wireless network access.

Arquitectura II 7
Procesador

*
* The heart of the Galileo is the Quark SoC X1000 processor. This is
a 32-bit processor built on the x86 architecture. The Quark X1000
features:
* Up to 400MHz clock speed
* 16KB L1 Cache
* 512KB SRAM
* Single core, single thread

* Integrated SDIO, UART, SPI, USB, I2C, Ethernet, RTC.

* The Quark X1000’s focus is embedded computing – wearable


devices, Internet of Things, autonomous vehicles, or all sorts of
other applications. It’s intended to be a low-power, x86-based
option for that variety of projects.

Arquitectura II 8
Procesador

*
x86 vs ARM
* x86 processors are usually used in desktop computers, running
Windows or OS X, because they’re faster and more powerful.
* ARM processors, on the other hand, are more often used in
portable electronics because they’re more power-efficient.

* ARM is a RISC (Reduced Instruction Set Computing, a smaller,


simpler instruction set) architecture
* x86 processors are CISC (Complex Instruction Set Computing, a
more complex, and powerful set).

* Something that takes an x86 one clock cycle, might take an ARM
processor three. A large instruction set requires more hardware,
which requires more power to run.
Arquitectura II 9
Procesador

*
* T = 100.4º C (1)

* Velocidad(2) (número de transferencias efectivas)


* 2.5 GT/s 5”
* 4 GT/s 4”
* 5 GT/s 3”
* 6.4 GT/s 2.5”
* 8 GT/s 2”

(1) Intel® Quark™ SoC X1000 – Thermal and Mechanical Design Guide – 04/2014
(2) Intel® Quark™ SoC X1000 – Platform Design Guide – 06/2014

Arquitectura II 10
Jumper’s

Arquitectura II 11
Jumper’s

*
* IOREF Jumper – 3.3v and 5v

* I2C* Address Jumper – Master and Slave (another device or


EEPROM)

* VIN Jumper – 5v in the VIN pin

IOREF and VIN Jumper’s are dangerous

Arquitectura II 12
Almacenamiento

*
* Default - 8 MByte Legacy SPI Flash main purpose is to store the
firmware (or bootloader) and the latest sketch.
* Between 256KByte and 512KByte is dedicated for sketch storage. The
download will happen automatically from the development PC, so no
action is required unless there is an upgrade that is being added to the
firmware.
* Default 512 KByte embedded SRAM.
* Default 256 MByte DRAM (DDR3)
* Optional micro SD card offers up to 32GByte of storage
* USB storage works with any USB 2.0 compatible drive
* 11 KByte EEPROM can be programmed via the EEPROM library. Litle
hard disk for sketch

Arquitectura II 13
Almacenamiento

Arquitectura II 14
Programación

*
* IDE Arduino: (Linux 32/64, Windows, Mac OS)

* The programs are called Skechs

* When the board boots up two scenarios are possible:


* If a sketch is present in persistent storage, it is executed.
* If no sketch present, the board waits for upload commands
from the IDE.

Arquitectura II 15
Programación

*
* Linux - µSD

* WiFi drivers – The Galileo supports all Intel-chipset WiFi cards with these drivers. Plug them in,
and they should be recognized immediately.

* Python - With Python you can easily post to Twitter, check for unread emails, and perform all
sorts of other nifty tricks.

* Node.js – Node.js is a popular JavaScript-based scripting language. A good alternative to Python.

* SSH – Secure Shell (SSH) is an incredibly useful network tool that allows you to log into and
control a device remotely. With SSH running on your network-connected Galileo, you can
remotely control the board from any device on the network.

* OpenCV - is an open-source computer vision application. You can plug a USB webcam into the
Galileo’s USB host port, and use OpenCV to track and recognize object.

* ALSA – Advanced Linux Sound Architectures (ALSA) can equip your Galileo (and an attached sound
card) with the ability to play and record MIDI files.

* V4L2 – Video4Linux2 is a video record and play utility for Linux. You’ll need a USB webcam
attached to your Galileo to make use of this.
Arquitectura II 16
GSKP

*
* A complete hardware and
software solution to help
you explore the IoT space
and create innovative
projects.

* A collection of sensors,
actuators and

Arquitectura II 17
GSKP

*
* Base
* Botón
* Angulo Rotatorio
* Led
* Sonido
* Temperatura
* Luz
* Pantalla LCD
* Bocina
* Cables
* Leds
* Micro SD
Arquitectura II 18
Porque?

*
* Need a suitable embedded system
* to host an open-source and versatile OS
* software development tools
* Networking
* Peripherals (sensors and actuators)
* Acquisition and connection
* Arduino shields
* Support
* quality code and documentation
* technical consultation

* Follow-up development and extensions


* PCIe and wireless communication (wifi+bluetooth)
Arquitectura II 19
Proyectos

*
* Realidad Aumentada
* Notificador de Mail/Redes Sociles
* Temperatura
* Sonido
* Robótica – Argumentación
* Vehículos (autónomos)
* Diseño escalar
* Máquinas para Fabricas(brazos, cortadoras, etc.)
* Educación
* Plataforma web con Python
* Desarrollo de Lenguaje de Programación de Alto Nivel
* Investigación
Arquitectura II 20
Referencias

*
* www.intel.com (Disponible en 08/2015)
* Intel® Galileo Board - Product Brief – 12/2013

* Intel® Galileo - Board User Guide – 03/2014

* GALILEO - INTEL ® QUARK X1000 – Schematic Guide

* Intel® Quark™ SoC X1000 – Thermal and Mechanical Design Guide – 04/2014

* Intel® Quark™ SoC X1000 – Platform Design Guide – 06/2014

* Intel® Galileo Software - Package Version: 1.0.0 for Arduino IDE v1.5.3 - Release Notes –
05/2014

* www.arduino.cc/en/ArduinoCertified/IntelGalileo
* www.seeedstudio.com/blog/2014/09/18/new-product-grove-starter-kit-plus-for-intel/
* www.gizmodo.com.au/2014/04/win-one-of-20-arduino-certified-intel-galileo-boards-
what-will-you-make/
Arquitectura II 21
Arquitectura II 22

S-ar putea să vă placă și