Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux...

11
Proyecto de Investigación y Desarrollo http://codapli.frlp.utn.edu.ar Placas Intel Galileo… primero pasos

Transcript of Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux...

Page 1: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

Proyecto de Investigación y Desarrollo

http://codapli.frlp.utn.edu.ar

Placas Intel Galileo… primero pasos

Page 2: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

2

CODAPLI 2016 – Ing. Omar E. Rodríguez

Contenido Objetivo: ............................................................................................................................................................................ 3

Actualización del firmware ............................................................................................................................................... 4

Carga del Sistema Operativo ............................................................................................................................................. 4

Conector UART .................................................................................................................................................................. 5

Conexión via Puerto Serie ................................................................................................................................................. 6

Instalación IDE Arduino para Intel Galileo ........................................................................................................................ 7

Carga de un sketch .......................................................................................................................................................... 10

Page 3: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

3

CODAPLI 2016 – Ing. Omar E. Rodríguez

Objetivo:

El objetivo de este documento es brindar los conocimientos y guiar el proceso de puesta en marcha de la placa Intel

Galileo

Referencias:

Atención

Tip - Recomendación

Page 4: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

4

CODAPLI 2016 – Ing. Omar E. Rodríguez

Actualización del firmware

Inicialmente se debe actualizar el firmware si aún no lo ha realizado, inicialmente las placas viene con el firmware

versión: 732, actualizando a la última versión logramos bootear desde la memoria microSD, entre otras mejoras.

Intel® Galileo Firmware Version: 1.0.4 (Latest) - Date: 5/4/2015

El firmware se puede descargar desde:

https://downloadcenter.intel.com/download/24748/Intel-Galileo-Firmware-and-Drivers-1-0-4

Para actualizar el software NO debe estar colocada la memoria MicroSD en la placa

Luego de esto, aunque carguemos sketch de Arduino, por ejemplo, estos siguen siendo volátiles por lo que la apagar

y volver a encender la placa se pierden.

Para poder cargar programas permanente se debe instalar Linux en la memoria MicroSD.

Carga del Sistema Operativo

Formatear una memoria microSD

Recomendamos formatear la MicroSD en FAT32, preferentemente con el software SDFormatter

Luego para carga el Linux en la SD formateada, descargar SDCard.1.0.4.tar.bz2 de la página:

https://downloadcenter.intel.com/es/download/24355/Intel-Arduino-IDE-1-6-0

Descomprimir y copiar los archivos a la memoria

Page 5: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

5

CODAPLI 2016 – Ing. Omar E. Rodríguez

Conector UART

Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos

acceder a través del puerto serial. Podemos utilizar el programa Putty seteando el puerto COM y la velocidad en

19200

Vamos a necesitar un cable USB-RS232 (macho) o un conversor de RS232 a USB

o bien

Y un conector plug audio 3.5 estereo a RS232 (hembra)

Page 6: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

6

CODAPLI 2016 – Ing. Omar E. Rodríguez

Todos los cables armados quedarían de la siguiente manera:

Conexión via Puerto Serie PuTTY, configuración: puerto COM en el cual se detecta el cable serial que armamos

Page 7: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

7

CODAPLI 2016 – Ing. Omar E. Rodríguez

Así podremos ver todos los mensajes que deja al bootear:

Instalación IDE Arduino para Intel Galileo

Descargar e instalar el IDE desde el enlace, seleccionado el correspondiente a su sistema operativo:

https://downloadcenter.intel.com/download/24355/Intel-Arduino-IDE-1-6-0

Luego abrir el IDE

Conectar la placa a la PC con un cable MicroUSB-USB, en la placa se utilizar el conector que dice USB Client

Page 8: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

8

CODAPLI 2016 – Ing. Omar E. Rodríguez

Configurarlo para la placa en la que vamos a programar:

Page 9: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

9

CODAPLI 2016 – Ing. Omar E. Rodríguez

Además seleccionar el puerto COM donde se encuentra la placa:

Page 10: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

10

CODAPLI 2016 – Ing. Omar E. Rodríguez

Carga de un sketch

Para conectarnos por telnet o SSH simplemente subimos un sketch de Arduino con lo siguiente:

void setup() {

system("telnetd -l /bin/sh");

system("ifconfig eth0 169.254.1.2 netmask 255.255.0.0 up");

}

void loop() { }

Luego con cualquier cliente, por ejemplo PuTTy, nos conectamos a la IP que le asignamos vía Telnet.

Page 11: Placas Intel Galileo… primero pasos...Se utiliza como una interfaz para el sistema operativo Linux que se ejecuta en la placa, esta conexión podemos acceder a través del puerto

11

CODAPLI 2016 – Ing. Omar E. Rodríguez

También es posible conectarse vía SSH