Arquitectura de
Computadoras
Imagen obtenida de: [Link]
Unidad 4: Aplicaciones con
Raspberry Pi
Raspberry Pi
Semana 16 - Sesión 31
Dudas de la clase anterior
4
Conocimientos Previos
5
Utilidad del Tema
6
Logro de la sesión:
• “Al final de la sesión, el estudiante
conoce el entorno Raspberry Pi,
utilizando el microcontrolador
Raspberry Pi.”.
Imagen obtenida de:
[Link]
7
contenido 1 Raspberry Pi
2 Raspberry Pi
3 Raspberry Pi
4 Raspberry Pi
5 Raspberry Pi
6 Práctica
8
Raspberry Pi
1
Raspberry Pi
Raspberry Pi es una placa computadora (SBC) de bajo
coste, se podría decir que es un ordenador de tamaño
reducido, del orden de una tarjeta de crédito.
9
Raspberry Pi
1
Raspberry Pi
Desarrollado en el Reino Unido por la Fundación
Raspberry PI (Universidad de Cambridge) en 2011, con
el objetivo de estimular la enseñanza de la informática
en las escuelas, aunque no empezó su comercialización
hasta el año 2012.
10
Raspberry Pi
1
Raspberry Pi
El concepto es el de un ordenador simple de todos los
accesorios que se pueden eliminar sin que afecte al
funcionamiento básico.
Está formada por una placa que soporta varios
componentes necesarios en un ordenador común y es
capaz de comportarse como tal.
11
Raspberry Pi
1
Raspberry Pi
A Raspberry Pi la han definido como una maravilla en
miniatura, que guarda en su interior un importante poder
de cómputo en un tamaño muy reducido.
Realiza cosas extraordinarias.
12
Raspberry Pi
1
Raspberry Pi
Características:
• CPU + GPU: Broadcom BCM2837B0, Cortex-A53
(ARMv8) 64-bit SoC @ 1.4GHz
• RAM: 1GB LPDDR2 SDRAM
• Wi-Fi + Bluetooth: 2.4GHz y 5GHz IEEE
802.11.b/g/n/ac, Bluetooth 4.2, BLE
• Ethernet: Gigabit Ethernet sobre USB 2.0 (300 Mbps)
• GPIO de 40 pines
13
Raspberry Pi
1
Raspberry Pi
• 1 puerto HDMI
• 4 puertos USB 2.0
• Puerto CSI para conectar una cámara.
• Puerto DSI para conectar una pantalla táctil
• Salida de audio estéreo y vídeo compuesto
• Micro-SD
• Power-over-Ethernet (PoE)
14
Raspberry Pi
2
Raspberry Pi
15
Raspberry Pi
2
Raspberry Pi
Hardware
Actualmente existen 2 modelos diferentes de Raspberry Pi.
El primero, el modelo A, se diferencia del modelo B, en que
tiene un solo tiene un puerto USB, carece de controlador
Ethernet, tiene 256MB de RAM por los 512MB del otro
modelo y por supuesto cuesta menos que el modelo B, el
cual tiene dos puertos USB y controlador Ethernet 10/100.
16
Raspberry Pi
2
Raspberry Pi
A pesar que el Modelo A no tiene un puerto RJ45, se
puede conectar a una red usando un adaptador USB-
Ethernet suministrado por el usuario.
17
Raspberry Pi
2
Raspberry Pi
SoC (ARM vs X86)
El procesador en el interior de su Raspberry Pi es un
procesador multimedia Broadcom BCM2835 system-on-
chip (SoC).
18
Raspberry Pi
2
Raspberry Pi
La mayor parte de los componentes del sistema,
incluidos la CPU y la GPU junto con el audio y el
hardware de comunicaciones, se encuentran integrados
dentro de aquel único componente oculto ubicado justo
debajo del chip de la memoria de 512 MB en el centro
de la placa.
19
Raspberry Pi
2
Raspberry Pi
CPU
La CPU Contiene un ARM1176JZFS, con unidad de
coma flotante, que funciona a 700Mhz y es capaz de
soportar overclock a 1GHZ en modo “TURBO” que hace
que el SoC de más rendimiento sin reducir el tiempo de
vida de la placa y sin perder la garantía.
20
Raspberry Pi
2
Raspberry Pi
La CPU está basada en la versión 6 de la arquitectura
ARM, la cual no es soportada por una gran cantidad de
distribuciones Linux, incluyendo Ubuntu.
21
Raspberry Pi
2
Raspberry Pi
GPU
La GPU utilizada es una Dual Core VideoCore IV
Multimedia Co-Processor.
Es capaz de mover contenidos con calidad Bluray,
usando H.264 hasta 40MBits/s. Dispone un núcleo 3D
con soporte para las librerías OpenGL ES2.0 y OpenVG.
22
Raspberry Pi
3
Raspberry Pi
RAM
La memoria RAM es de 1024MB de SDRAM (en su
modelo B), en un único módulo, el cual, funciona a
400Mhz en su modo normal y alcanzando los 600Mhz
en su versión “TURBO”.
23
Raspberry Pi
3
Raspberry Pi
Almacenamiento
La Raspberry Pi no tiene un disco duro tradicional, para
ello dispone de un lector/ranura para memorias SD, un
sistema de almacenamiento en estado sólido.
24
Raspberry Pi
3
Raspberry Pi
El arranque del sistema se hará desde la propia tarjeta
SD, con lo que debido a que tiene que albergar todo el
sistema operativo, es necesario que la tarjeta sea de al
menos 2 GB de capacidad para almacenar todos los
archivos requeridos.
25
Raspberry Pi
3
Raspberry Pi
Están disponibles Tarjetas SD con el sistema operativo
precargado en la tienda oficial de la Raspberry Pi, si no
es así para poder arrancar el S.O. será necesario
primero instalar (flashear) un sistema operativo en la
tarjeta antes de poder trabajar con ella.
26
Raspberry Pi
3
Raspberry Pi
Tras el arranque inicial de la SD se puede trabajar con
almacenamiento de algún dispositivo de disco por USB.
27
Raspberry Pi
3
Raspberry Pi
Una mejor calidad de imagen puede obtenerse usando
el conector HDMI (High Definition Multimedia Interface).
A diferencia de la conexión analógica de video
compuesto, el puerto HDMI proporciona una conexión
digital de alta velocidad para mostrar imágenes de
píxeles perfectos tanto en monitores de PC como en
televisores de alta definición.
28
Raspberry Pi
3
Raspberry Pi
Al utilizar el puerto HDMI, la Rasberry Pi puede
desplegar imágenes a la resolución de 1920×1080 Full
HD.
A esta resolución, el detalle sobre la pantalla es
significativamente superior.
29
Raspberry Pi
3
Raspberry Pi
Salidas Audio
Para la salida de audio posee un conector de audio Jack
de 3,5mm, además del propio HDMI.
Si se está usando el puerto HDMI de la Raspberry Pi,
obtener el audio es sencillo: cuando está configurado
apropiadamente, el puerto HDMI transporta ambas
señales, la de video y la de audio.
30
Raspberry Pi
3
Raspberry Pi
Esto significa que conectando un único cable a la
pantalla es suficiente para sacar video y audio.
Si el display no tiene entrada HDMI se tendría que
utilizar la salida de audio Jack.
31
Raspberry Pi
4
Raspberry Pi
Bus USB
El modelo B posee 2 puertos USB 2.0 (vía hub USB
integrado), por 1 solo puerto del modelo A.
32
Raspberry Pi
4
Raspberry Pi
Tarjeta de red
Tenemos a nuestra disposición un conector RJ-45
conectado a un integrado lan9512 -jzx de SMSC que
nos proporciona conectividad a 10/100 Mbps.
33
Raspberry Pi
4
Raspberry Pi
Es posible conectar la raspberry directamente a un PC
sin pasar por un router.
conectando ambos equipos de manera directa con un
cable RJ45, sin tener que utilizar un cable cruzado, ya
que el conector de red incluye una característica
conocida como auto-MDI, lo que le permite
reconfigurarse automáticamente.
34
Raspberry Pi
4
Raspberry Pi
Los modelos actuales de la Raspberry Pi no cuentan con
la característica integrada para gestionar redes
inalámbricas, pero (igual que con el cable Ethernet
añadido en el Modelo A) es posible añadir soporte Wi-Fi
a cualquier Raspberry utilizando un adaptador USB para
red inalámbrica (incluyendo las del estándar 802.11n).
35
Raspberry Pi
4
Raspberry Pi
Pines de entrada y salida de propósito general
(Conector GPIO)
Posee un conector de GPIO de 8 pines, sin un propósito
específico, cuyo comportamiento (incluyendo si es un
pin de entrada o salida) se puede controlar (programar)
por el usuario en tiempo de ejecución.
36
Raspberry Pi
5
Raspberry Pi
37
Raspberry Pi
5
Raspberry Pi
38
Raspberry Pi
5
Raspberry Pi
Energía y Alimentación
La placa carece de botón de encendido y apagado, con
lo que la energía le llega mediante un conector
microUSB estándar de 5V.
El consumo de la placa es de 700mA, (3,5W).
39
Raspberry Pi
5
Raspberry Pi
S.O. soportados (Linux vs Windows/OS X)
La Raspberry Pi, está diseñada para ejecutar el sistema
operativo GNU/Linux.
A diferencia de Windows u OS X, Linux es de código
abierto.
Esto quiere decir que es posible descargar el código
fuente del sistema operativo por completo y hacer los
cambios que uno desee.
40
Raspberry Pi
5
Raspberry Pi
Nada es ocultado, y todos los cambios hechos están a la
vista del público.
Este espíritu de desarrollo de código abierto ha
permitido a Linux rápidamente ser modificado para poder
ejecutarse sobre la Raspberry Pi, un proceso conocido
como portabilidad.
41
Raspberry Pi
5
Raspberry Pi
Actualmente existen todos los siguientes S.O.
compatibles, ya sean S.O. completos o versiones
modificadas/portadas, que funcionan perfectamente en
el dispositivo Raspberry Pi:
42
Raspberry Pi
5
Raspberry Pi
Sistemas Operativos Linux :
• Android97
• Arch Linux ARM
• Debian Whezzy Soft-Float, versión de Debian sin soporte
para coma flotante por hardware
• Firefox OS
• Gentoo Linux98
• Google Chromium OS
43
Raspberry Pi
5
Raspberry Pi
• Kali Linux
• Open webOS99
• PiBang Linux100, distribución Linux derivada de
Raspbian con diferente escritorio y aplicaciones
• Pidora, versión Fedora Remix optimizada101
44
Raspberry Pi
5
Raspberry Pi
• Pidora, versión Fedora Remix optimizada101
• QtonPi, distribución linux con un framework de
aplicaciones multiplataforma basado en Qt framework
• Raspbian102 , versión de Debian Wheezy para
ARMv6 con soporte para coma flotante por hardware
• Slackware ARM, también conocida como ARMedslack
• Plan 9 from Bell Labs103 104
45
Práctica
6
Práctica
• Ingresar a Canvas y realizar el siguiente foro:
S16.s31 – Foro Raspberry Pi
Desarrollar las preguntas establecidas y responder en el mismo
foro.
46
Finalmente:
¿Qué hemos aprendido el día de hoy?
47
Conclusiones
Raspberry Pi se presenta como una mejor alternativa
frente a Arduino de manera que logra tener mejores
prestaciones que Arduino, logrando mejoras con un
microcontrolador con puerto y elementos mas funcionales
que Arduino.
48
Bibliografía
• GRANT JOSÉ. (2020). Raspberry Pi: Consejos y trucos
completos para la configuración de Raspberry Pi y el
desarrollo de proyectos.
Imagen obtenida de: 49
[Link]