Você está na página 1de 42

MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es una

herramienta de software matemtico que ofrece un entorno de desarrollo integrado (IDE)


con un lenguaje de programacin propio (lenguaje M). Est disponible para las plataformas
Unix, Windows, Mac OS X yGNU/Linux .

Entre sus prestaciones bsicas se hallan: la manipulacin de matrices, la representacin de


datos y funciones, la implementacin de algoritmos, la creacin de interfaces de usuario
(GUI) y la comunicacin con programas en otros lenguajes y con otros dispositivos
hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus
prestaciones, a saber, Simulink (plataforma de simulacin multidominio) y GUIDE (editor
de interfaces de usuario - GUI). Adems, se pueden ampliar las capacidades de MATLAB
con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques
(blocksets).
Es un software muy usado en universidades y
centros de investigacin y desarrollo. En los
ltimos aos ha aumentado el nmero de
prestaciones, como la de programar
directamente procesadores digitales de seal o
crear cdigo VHDL.
Raspberry Pi es un ordenador de placa
reducida o (placa nica) (SBC) de bajo costo,
desarrollado en Reino Unido por la Fundacin
Raspberry Pi, con el objetivo de estimular la
enseanza de ciencias de la computacin en
las escuelas.
El diseo incluye un System-on-a-chip Broadcom BCM2835, que
contiene un procesador central (CPU) ARM1176JZF-S a 700 MHz (el
firmware incluye unos modos Turbo para que el usuario pueda
hacerle overclock de hasta 1 GHz sin perder la garanta), un
procesador grfico (GPU)VideoCore IV, y 512 MiB de memoria RAM
(aunque originalmente al ser lanzado eran 256 MiB). El diseo no incluye
un disco duro ni unidad de estado slido, ya que usa una tarjeta SD
para el almacenamiento permanente; tampoco incluye fuente de
alimentacin ni carcasa. El 29 de febrero de 2012 la fundacin empez
a aceptar rdenes de compra del modelo B, y el 4 de febrero de 2013
del modelo A.

La fundacin da soporte para las descargas de las distribuciones para


arquitectura ARM, Raspbian (derivada de Debian), RISC OS 5, Arch
Linux ARM (derivado de Arch Linux) y Pidora (derivado de Fedora); y
promueve principalmente el aprendizaje del lenguaje de programacin
Python, y otros lenguajes como Tiny BASIC, C y Perl.
En la pagina oficial de Raspberry Pi se
puede encontrar muchas mas informacin
acerca de este hardware que ademas es
hardware libre, as que en la web se puede
encontrar mucha informacin acerca de
este sistema.

La placa (Board) o hardware Raspberry Pi,


se presenta de esta forma, que
corresponde al modelo B.
Para su correcto y ptimo funcionamiento es necesario que consigamos los accesorios complementarios
de nuestra tarjeta, que son los siguientes:

Una memoria micro SD de 4 a 8Gb o mayor (en caso de ser el modelo A)

Una camara web plug and play (que no sea necesario instalar controladores) o algn pequeo
monitor.

Cable ethernet o un algn elemento de conexin inalambrica (wireless)

Adaptador de 5v a 1 o 2A., etc.

Opcionales

Carcasa de nuestra Raspberry Pi

Teclado

Mouse

Bus de datos para nuestros proyectos

y otros elementos...

Para poder funcionar la board necesita ciertos complementos como una memoria sd de 8Gb, un
monitor, un teclado e incluso un mouse, ademas un cable de red Ethernet.
Sin duda podramos descargarnos el sistema operativo
raspbian en la web y proceder a la preparacin de
nuestra tarjeta mediante linux (arrancar), pero el objetivo
de este post es ensearles a preparar la tarjeta por medio
de Simulink-MATLAB, en otra ocasin ensear a arrancar
desde Raspbian o Ubuntu.

La evolucin de Simulink con el transcurso de los aos ha


sido muy importante ya que ha permitido al diseador
realizar programacin de acuerdo a las necesidades
surgidas de cualquier tipo y en cualquier mbito de la
ingeniera; desde el ao 2009 Simulink ha facilitado
nuestra tarea de diseo con la creacin de cierta interfaz
entre dispositivos novedosos electrnicos y el ambiente
Simulink, proporcionando al diseador ciertas libreras
para interlazar en tiempo real el diseo fsico de la
programacin .
MATLAB en la actualidad tiene compatibilidad con un gran nmero de dispositivos tales como, Arduino con algunos de
sus modelos, con Lego NXT, Raspberry Pi, PandaBoard, Beableboard XM y BeagleBone, INTEL Galileo, entre otras tarjetas y
dispositovos.

La facilidad de la programacin mediante bloques de Simulink, nos permite el ahorro de tiempo que puede ser invertido
en la optimizacin del diseo

Procedimiento:

Es necesario instalar un paquete de desarrollo para programadores llamado Windows SDK 7.1 o versin mayor, para evitar
problemas de complacin de nuestros proyectos, sin duda hay algunas formas de obtener este paquete de desarrollo,
uno podemos descargarlo desde la pgina de Microsoft otra forma es instalar los complementos de cualquier Visual
Studio, ya que contienen los paquetes SDK para el desarrollo de software y programacin y una ltima que conozco es
desde la pgina de Mathworks que nos permite obtener los paquetes de desarrollo; pero desde mi punto de vista pienso
que es mejor la instalacin de Visual Studio porque nos instala otros paquetes de desarrollo que podramos necesitar a
parte del SDK 7.1.
Antes de proceder con la descarga de nuestras
libreras, es recomendable realizar lo siguiente en la
pantalla inicial de MATLAB al iniciarlo, digitar:

>>mex -setup

>>mbuild -setup

Con esto actualizamos al MATLAB con el paquete de


desarrollo instalado para la compilacin.
A continuacin procedemos a
descargarnos el paquete de libreras
para Raspberri Pi que se encuentran en:

y escojemos Get Hardware Support Packages


o tambin a este enlace dentro de Simulink:
Al fin, ambos nos llevan al mismo objetivo:
Escojemos la opcin de Install from
Internet y nos enviar a una serie de
libreras, en donde escojeremos la que
nos conviene, en este caso la de
Raspberry Pi:
En mi caso me sale reinstalar, por que ya
las tengo descargadas, en su caso les
saldr instalar, damos clic en continuar y
el programa proceder con la
descarga.
Al terminar nos saldr la siguiente ventana:
A continuacin damos clic en next, para que
el programa proceda a la configuracin de
nuestra tarjeta, con la instalacin del sistema
con la cual trabajar nuestra Raspberry Pi
vinculada a MATLAB, para ello debemos tener
una cuenta en Mathworks para que el
programa proceda con la instalacin de este
firmware en nuestro medio de
almacenamiento.

Escojemos la opcin Raspberry Pi en Hardware


de las opciones que nos aparecen y damos
clic en siguiente:
Escojemos el modelo de la tarjeta si es A
o B, en ste caso es el modelo B:
Ahora se procede a descargar desde internet el
programa que vincular a nuestra tarjeta con
MATLAB, otra opcin es haber descargado el
firmware desde mathworks y cargarlo a la SD
pero no es recomendable.
Procedemos a configurar los parmetros
de nuestra tarjeta, el nombre y la
asignacin de la direccin IP de esta
puede ser manual o automtica con la
finalidad de tener un opcin de
conexin remota con nuestra tarjeta.
Es bueno estar seguro de las Ips asignadas en nuestra red LAN,
para ello verificamos la correcta asignacin de IP con un software
llamado Advanced IP Scanner, (descargar aqu es gratuito). Este
software permite es obtener la IP de todos los servidores que estn
conectados al router de servicio para verificar las IPs.

En la siguiente ventana nos aparecern opciones de conexin entre


la Raspberry Pi y nuestra PC, de forma directa, por medio del
router o de forma remota, para ello escojemos la forma directa
entre nuestra PC y la tarjeta
Sacamos la micro SD de nuestra
Raspberri y la conectamos a nuestra Pc,
asignamos la direccin en el sistema,
damos clic en refresh para asegurarnos
que ya se encuentra conectada y
procedemos con la configuracin
dando clic en next y posteriormente en
write, que arrancar la instalacin del
sistema en nuestra memoria SD.
Esperamos aproximadamente unos 15 min o
ms, dependiendo de nuestro ordenador y
banda de internet hasta que se haya bajado
todo el firmware:
Extraemos la memoria del computador y
procedemos con toda la completa conexin de
nuestra tarjeta tal como nos indica el siguiente
grfico y damos en siguiente, sto verificar
que no haya ningn problema entre la interfaz
de nuestra Raspberry Pi y el ordenador
Al acabar con el procedimiento nos saldr lo
siguiente indicando que todo se lo ha
realizado de la forma correcta y para
confirmar los datos de identificacin de la
tarjeta.
Finalmente salimos del asistente de descarga
de libreras y entramos a simulink y entramos
a la librera de Raspberry Pi, y tendremos lo
siguiente:
Podemos observar que existen bloques para realizar
muchos proyectos como de procesamiento de vdeo,
audio, imagen, S/E digitales, Reconocimiento de Audio,
etc.

Finalmente para realizar una prueba de conectividad con


la Raspberry Pi, MATLAB ofrece un comando que es:

>> !ping ip.add.re.ss.


Este comando nos permite enviar y recibir datos atraves
de la Raspberry Pi, como lo muestra la imagen (hacer
ping):
Con esto se ha finalizado la vinculacin entre
la Raspberry Pi y MATLAB, estamos listos
para desarrollar nuestros proyectos.

Você também pode gostar