PRES6_EQUIPO2

download PRES6_EQUIPO2

of 37

description

PRES6_EQUIPO2

Transcript of PRES6_EQUIPO2

SISTEMAS EMBEBIDOS RASPBERRY

SISTEMAS EMBEBIDOS RASPBERRY, BEAGLEBONE

Raspberry Pi es un proyecto patrocinado por la Fundacin que lleva el mismo nombre, consiste en comercializar una computadora por slo 25 dlares, con objetivo de fomentar la enseanza de ciencias de la computacin. Introduccin

En 2006, los primeros diseos de Raspberry Pi se basaban en elmicrocontroladorAtmelATmega644. Sus esquemas y el diseo delcircuito impresoestn disponibles para su descarga pblica.En mayo de 2009, la Fundacin Raspberry Pi fue fundada enCaldecote,South Cambridgeshire,Reino Unidocomo una asociacin caritativa que es regulada por la Comisin de Caridad de Inglaterra y Gales.El administrador de la fundacin, Eben Upton, se puso en contacto con un grupo de profesores, acadmicos y entusiastas de la informtica para crear un ordenador con la intencin de animar a los nios a aprender informtica como lo hizo en 1981 el ordenadorAcornBBC Micro.El primerprototipobasado enARMse mont en un mdulo del mismo tamao que una memoria USB. Tena un puertoUSBen un extremo y un puertoHDMIen el otro.

Historia

En agosto de 2011, se fabricaron cincuenta placasAlpha, que tenan las mismas caractersticas que el modelo B,pero eran un poco ms grandes para integrar bien unasinterfacespara depuracin. En algunas demostraciones se poda ver la placa ejecutando el escritorioLXDEenDebian,Quake 3a 1080p y vdeoFull HDH.264a travs de la salida HDMI.En octubre de 2011, ellogotipose seleccion entre varios diseos enviados por miembros de la comunidad. Durante el mismo mes, se trabaj en una versin de desarrollo deRISC OS 5y se hizo una demostracin en pblico.

Pre-lanzamiento

El primer lote de 10.000 placas se fabric enTaiwanyChina,en vez de Reino Unido. Esto fue en parte porque losimpuestosde importacin se pagan para los componentes individuales pero no para productos acabados, y porque los fabricantes chinos ofrecan un plazo de entrega de 4 semanas y en el Reino Unido de 12. Con este ahorro conseguido, la fundacin poda invertir ms dinero en investigacin y desarrollo.Lanzamiento

Durante marzo de 2012 se anunciaron futuros retrasos en los envos, a causa del ensamblaje de un puertoethernetincorrecto.Por otro lado, la fundacin esperaba que se pudiera aumentar la fabricacin de unidades en los lotes futuros, si fuera necesario.Post-lanzamiento

Hardware

Model AModel BModel B+Target price:US$25 US$35 US$35 System-on-a-chip (SoC):Broadcom BCM2835 (CPU + GPU. SDRAM is a separate chip stacked on top)CPU:700MHz ARM11 ARM1176JZF-S coreGPU:Broadcom VideoCore IV,OpenGL ES 2.0,OpenVG 1080p30 H.264 high-profile encode/decodeMemory (SDRAM)iB256MiB (planned with 128MiB, upgraded to 256MiB on 29 Feb 2012)256MiB (until 15 Oct 2012); 512MiB (since 15 Oct 2012)512MiBUSB 2.0 ports:1 (provided by the BCM2835)2 (via integrated USB hub)4 (via intergrated USB hub)Video outputs:Composite video | Composite RCA, HDMI (not at the same time)Composite video requires 4 Pole AdapterAudio outputs:TRS connector | 3.5 mm jack, HDMIAudio inputs:none, but a USB mic or sound-card could be addedOnboard Storage:Secure Digital|SD / MMC / SDIO card slotMicro Secure Digital / MicroSD slotOnboard Network:None10/100 wired Ethernet RJ45Low-level peripherals:26 General Purpose Input/Output (GPIO) pins, Serial Peripheral Interface Bus (SPI), Universal asynchronous receiver/transmitter (UART)40 General Purpose Input/Output (GPIO) pins, Serial Peripheral Interface Bus (SPI), Universal asynchronous receiver/transmitter (UART)Real-time clock:NonePower source:5V (DC) via Micro USB type B or GPIO header

Hardware

Las ventas iniciales fueron del modelo B. El modelo A solo tiene un puertoUSB, carece de controladorEthernety cuesta menos que el modelo B, el cual tiene dos puertos USB y controlador Ethernet 10/100.El Raspberry Pi no viene conreloj en tiempo real,por lo que elsistema operativodebe usar un servidor de hora en red, o pedir al usuario la hora en el momento de arrancar el ordenador. Sin embargo se podra aadir un reloj en tiempo real (como el DS1307) con una batera mediante el uso de la interfaz

Hardware

El 5 de septiembre de 2012, se anunci una revisin 2.0 de la placa, que ofreca un pequeo nmero de correcciones y mejoras, como unos agujeros de montaje, un circuito para hacerreset, soporte para depuracinJTAG, etc.

El 15 de octubre de 2012, la fundacin anunci que todos los Raspberry Pi Modelo B seran enviados a partir de ese momento con 512MiB de RAM en vez de 256MB.

Hardware

General Purpose Input Ouput, son pines genricos los cuales pueden ser de entrada o salida y su comportamiento puede ser programado a travs de un software.

GPIO

Existen dos tipos de seales en Raspberry:Digital: cuando pulsamos un botn.Anloga: cuando varia de forma continua a lo largo del tiempo (temperatura, humedad, luminosidad).

Si hacen falta mas pines GPIO se puede expandir el nmero de pines usando circuitos expansores de pines.

Todos los pines menos los de alimentacin reconfigurables y por tanto podremos adaptarlos a nuestras necesidades, aunque por defecto una serie de pines estn configurados para la conexin de las interfaces UART, I2C y SPI. GPIO

GPIO HardwareBCM2835ConectorGPIO P1BCM28353.3v125VI2C SDA GPIO 23455VI2C SCL GPIO 356GNDGPIO 4 GPCLK78UART TXD GPIO 14GND910UART RXD GPIO 14GPIO 171112PWM GPIO 18GPIO 271314GNDGPIO 221516GPIO 233.3v1718GPIO 24SPI MOSI GPIO 101920GNDSPI MOSI GPIO 92122GPIO 25SPI MOSI GPIO 112324SPI CEO GPIO 8GND2626SPI CEO GPIO 7

El Raspberry Pi usa mayoritariamente sistemas operativos basados en el ncleo Linux.Raspbian, una distribucin derivada de Debian que est optimizada para el hardware de Raspberry Pi, se lanz durante julio de 2012 y es la distribucin recomendada por la fundacin para iniciarse.

El 19 de febrero de 2012, la fundacin lanz un prototipo deimagende tarjeta SD que almacenaba un sistema operativo y que poda ser cargado en una tarjeta SD. La imagen se basaba en Debian 6.0 (Squezze), con el escritorio LXDE y el navegadorMidori, ms algunasherramientas de programacin. La imagen funcionaba bajoQEMU permitiendo que el Raspberry Pi pudiera seremuladoen otros sistemasSoftware

AROSLinuxAndroid98Arch LinuxARMDebianWhezzy Soft-Float, versin de Debian sin soporte paracoma flotanteporhardwareFirefox OSGentoo LinuxGoogle Chromium OSKali LinuxOpenwebOSPiBang Linux,distribucin Linux derivada de Raspbian con diferente escritorio y aplicacionesPidora, versinFedoraRemix optimizada102QtonPi, distribucin linux con un framework de aplicaciones multiplataforma basado en Qt frameworkRaspbian, versin de Debian Wheezy para ARMv6 con soporte para coma flotante por hardwareSlackwareARM, tambin conocida como ARMedslackPlan 9 from Bell Labs104105RISC OS5UnixFreeBSDNetBSD

Sistemas operativos

Raspbian es un sistema operativo libre basado en Debian optimizado para el hardware Raspberry Pi.Un sistema operativo es el conjunto de programas bsicos y utilidades que hacen que funcione el Raspberry Pi.Sin embargo, Raspbian ofrece ms que un SO puro; viene con 35000 paquetes, programas precompilados liado en un formato que hace ms fcil la instalacin en su Raspberry Pi.Raspbian

La construccin inicial de ms de 35.000 paquetes de Raspbian, optimizado para un mejor rendimiento en el Raspberry Pi, se complet en junio de 2012.Sin embargo, Raspbian todava est bajo desarrollo activo con un nfasis en la mejora de la estabilidad y el rendimiento de la mayor cantidad de paquetes de Debian como sea posible.Raspbian

Raspbian no est afiliada a la Fundacin Raspberry Pi.Raspbian fue creado por un pequeo dedicado equipo de desarrolladores que son fans del hardware Raspberry Pi, los objetivos educativos de la Fundacin Raspberry Pi, y, por supuesto, el proyecto Debian.Raspbian

http://www.i4u.com/2014/05/73236/top-10-raspberry-pi-projects

Al 5 de Mayo.https://www.adafruit.com/galleries/submissions-to-raspberry-pi-photography-award-contest/TOP 10 RASPBERRY PI PROJECTS

Gracias a su salida HDMI podemos conectar nuestra Raspberry Pi a la televisin de nuestra casa y convertirla en unmedia centerde bajo costo que es capaz de reproducir pelculas en HD.

Media center con raspberry

En la red podemos encontrar muchasopcionespara transformar este pequeo computador en unmedia centeraunque una de las formas ms comunes es recurrir a XBMC directamente o a travs de distribuciones Linux preparadas para Raspberry Pi que ya lo integran (comoRaspBMCo bienOpenElec).

El CEO de Premier Farnell declar que el gobierno de un pas demedio orienteexpres inters en proveer una placa a cada chica estudiante, con el objetivo de mejorar sus expectativas de empleo en el futuro.

A finales de enero de 2013, se dio a conocer que Google, junto con la ayuda de otros 6 socios, repartira 15.000 placas entre estudiantes del Reino Unido que mostraran motivacin por las ciencias de la computacin

Educacin

En enero de 2012, encuestas hechas en el Reino Unido acerca de la penetracin en las aulas de Raspberry Pi concluyeron que por cada placa que haba en uncolegio pblico, haba cinco en colegios privados. Por ello se espera que en un futuro empresas patrocinen la adquisicin de placas en colegios pblicos.

Educacin

La Universidad de Southampton, ha desarrollado el proyectoIridis-Pien el que han implementado, usando Raspberry Pi, un supercomputador de 64 nodos. Si bien Iridis-Pi est muy lejos de los grandes supercomputadores, este proyecto de 4.000 dlares de presupuesto permite a los docentes introducir a sus alumnos en el mundo de la supercomputacin y la computacin distribuida sin necesidad de grandes inversiones (porque, adems, han publicado todas lasinstruccionesnecesarias para llevar a cabo el proyecto).Educacin

Es una corporacin sin fines de lucro con sede en Estados Unidos existente para proporcionar la educacin y promocin del diseo y uso del software de cdigo abierto y el hardware para intercambiar ideas, conocimientos y experiencias.

BeagleBoard.org

El proyecto en un principio fue financiado por Digi-Key .La financiacin de prototipos ha sido proporcionada por CircuitCo.Texas Instrument disea el hardware de todos los tableros.CircuitCo es el principal fabricante de los productos, pero todos los diseos son de cdigo y componentes estn disponibles para cualquier persona.

BeagleBoard.org

BeagleBoard: 28 Julio 2008BeagleBoard Rev C. : 13 Mayo 2009BeagleBoard- xM : 14 de Septiembre 2010BeagleBone:31 Octubre 2011BeagleBone Black:23 Abril 2013BeagleBoard Proyectos

Anunciado al final del 2011, la BeagleBone es una placa de desarrollo con un procesador ARM Cortex-A8 funcionando a 720 Mhz, 256 MB de RAM, dos conectores de expansin de 46 pines, Ethernet, una ranura de microSD, un puerto host USB, con un precio inicialmente de 89 DLLS.Beaglebone

La adicin de componentes permite a aficionados, fabricantes y desarrolladores aumentar rpida y fcilmente las capacidades del Beaglebone con pantallas LCD, Antenas, puertos Ethernet, RS232. Oficialmente se tienen 80 componentes registrados.Hardware

GPIO

Hardware

BeagleBoneExample ApplicationsRobotics,motor drivers,Twitter printer,data backup,SDR base station,USB data acquisitionand moreBoard size3.4" x 2.1"DDR memory256 MBDevelopment environmentCloud9 IDEon Node.JS with Bonescript libraryEthernetOn-chip 10/100 EthernetJTAGOn-board USB-to-serial/JTAGMemorymicroSD slot & 4-GB microSD card w/ Angstrom Linux DistributionPower OptionsVia USB or 5V DC inputPrice (USD) Per Unit$89.00Processor720-MHz AM3358 Sitara ARM Cortex-A8USB1-port USB 2.0Version Date26 Oct 2011

BEAGLEBONE BLACK

Processor:AM335x 1GHz ARM Cortex-A8512MB DDR3 RAM4GB 8-bit eMMC on-board flash storage3D graphics acceleratorNEON floating-point accelerator2x PRU 32-bit microcontrollers

Software CompatibilityDebianAndroidUbuntuCloud9 IDE on Node.js w/ BoneScript library

ConnectivityUSB client for power & communicationsUSB hostEthernetHDMI2x 46 pin headers

hardwareComparing Raspberry Pi and BeagleBone BlackBeagleBone BlackRaspberry PiBase Price4535Processor1GHz TI Sitara AM3359 ARM Cortex A8700 MHz ARM1176JZFSRAM512 MB DDR3L @ 400 MHz512 MB SDRAM @ 400 MHzStorage2 GB on-board eMMC, MicroSDSDVideo Connections1 Micro-HDMI1 HDMI, 1 CompositeSupported Resolutions12801024 (5:4), 1024768 (4:3), 1280720 (16:9), 1440900 (16:10) all at 16 bitExtensive from 640350 up to 19201200, this includes 1080pAudioStereo over HDMIStereo over HDMI, Stereo from 3.5 mm jackOperating SystemsAngstrom (Default), Ubuntu, Android, ArchLinux, Gentoo, Minix, RISC OS, othersRaspbian (Recommended), Ubuntu, Android, ArchLinux, FreeBSD, Fedora, RISC OS, othersPower Draw210-460 mA @ 5V under varying conditions150-350 mA @ 5V under varying conditionsGPIO Capability65 Pins8 PinsPeripherals1 USB Host, 1 Mini-USB Client, 1 10/100 Mbps Ethernet2 USB Hosts, 1 Micro-USB Power, 1 10/100 Mbps Ethernet, RPi camera connector

Coud9 IDE

Los desarrolladores de Raspberry Pi decidieron poner como lenguaje oficial de la Raspberry Pi Phyton un lenguaje muy poderoso sin duda pero basado en script, aunque hay programas para hacer interfaces grficas con Phyton los sistemas operativos disponibles y optimizados para la Raspberry Pi no incluyen ninguno. Es verdad que un sistema embebido con limitados recursos hardware no es ideal para correr complejas aplicaciones grficas ya que se comeran todos los recursos del sistema solo para presentar y refrescar la interfaz grfica del usuario, pero tambin es verdad que a veces podemos necesitar crear pequeas aplicaciones con un entorno grfico. Conclusiones

http://es.wikipedia.org/wiki/Raspberry_Pihttp://www.raspberryshop.es/tienda-raspberry-pi/http://es.wikipedia.org/wiki/Raspbianhttp://blogthinkbig.com/raspberry-pi-impacto-educacion/https://pypi.python.org/pypi/RPi.GPIOhttp://beagleboard.org/Support/bone101http://elinux.org/images/3/33/GPIO_Programming_on_the_Beaglebone.pdf