sistema de microprocesadores final 1er parcial

26
 Universidad Católica De Santiago de Guayaquil    I    n    g    e    n    i    e    r     í    a    e    n     T    e     l    e    c    o    m    u    n    i    c    a    c    i    o    n    e    s   :    S    i    s    t    e    m    a    s     d    e     M    i    c    r    o    p    r    o    c    e    s    a     d    o    r    e    s 1 Examen Universidad Católica Santiago de Guayaquil Facultad de Técnica Para el Desarrollo Ingeniería Eléctrica y Telecomunicaciones Materia: Sistemas de Microprocesadores Tema: Exynos 4412 Prime 1.7 GHz Integrantes: Carlos Anibal García Jácome Vicente Joaquín Gordon Chavarría Cristian Luis Játiva Gutiérrez Ing. Efraín Suarez Ecuador  Guayaquil 2014  2015 Semestre A-2014 

Upload: carlos-garcia-jacome-darker

Post on 12-Oct-2015

32 views

Category:

Documents


0 download

TRANSCRIPT

Universidad Catlica 1Examen

De Santiago de Guayaquil

Universidad Catlica De Santiago de GuayaquilExamen21

Universidad Catlica Santiago de Guayaquil

Facultad de Tcnica Para el Desarrollo

Ingeniera Elctrica y Telecomunicaciones

Materia: Sistemas de Microprocesadores

Tema: Exynos4412 Prime 1.7GHz

Integrantes: Carlos Anibal Garca Jcome Vicente Joaqun Gordon Chavarra Cristian Luis Jtiva Gutirrez

Ing. Efran Suarez

Ecuador Guayaquil2014 2015Semestre A-2014

ndice1.OBJETIVOS GENERALES DE LA ASIGNATURA22.OBJETIVO DEL CURSO EXPERIMENTAL33.INTRODUCCION34.MARCO TEORICO55.MICROPROCESADORES56.LA EVOLUCION DEL MICROPROCESADOR67.RENDIMIENTO88.ARQUITECTURA9ENCAPSULADO9MEMORIA CACHE9COPROCESADOR MATEMATICO9REGISTRO10MEMORIA10PUERTOS109.EXYNOS1110.ODROID U314QUE ES ODROID U3?14CARACTERISTICAS15ODROID U3 PRIMER VISTADO1611.ODROID U3 INSTALANDO SISTEMA BASE1810.PROYECTO ODROID U3 ALIMENTADORA DE GATOS2212.CONCLUSION2513.BIBLIOGRAFIA26

Objetivos generales de la asignatura Comprender la estructura y funcionamiento de los microprocesadores para aplicarlos en la solucin de problemas de ingeniera

Objetivos del curso experimental Implementar un sistema digital que incluya un microprocesador como elemento central. Identificar la funcin que realiza cada uno de los elementos que conforman el esquema de Von Neumann: reloj, microprocesador, memoria ROM, memoria RAM, puertos de entrada, puertos de salida y dispositivos perifricos. Conocer la sealizacin caracterstica que se presenta en los sistemas digitales con microprocesador e identificar de forma adecuada la forma en que interactan los circuitos de apoyo que se emplean para la creacin de una computadora. Disear, programar, simular e implementar algoritmos que le permitan al sistema digital con microprocesador interactuar con los dispositivos perifricos y probar la funcionalidad de todas y cada una de las partes que conforman al esquema de Von Neumann.

Introduccin

Actualmente, los sistemas digitales que integran microprocesadores, se han expandido a la mayora de los sistemas inteligentes que se para controlar maquinaria industrial, sistemas de cmputo, telfonos celulares, televisiones, electrodomsticos y en general todo aquel sistema que requiera capacidad de procesamiento automatizada.

Este laboratorio proporciona al alumno la teora y los mtodos para disear e implementar sistemas electrnicos avanzados que incluyan microprocesadores y adems todos los dispositivos perifricos necesarios para realizar las interfaces hombre mquina que permitan controlar a este tipo de sistemas, los cuales estn orientados a mejorar la forma de vida de las personas y liberarlas de actividades repetitivas.

Uno de los objetivos primordiales del Laboratorio de Microprocesadores es la implementacin de un sistema de cmputo que emplee un microprocesador Exynos 4412 Prime como elemento central, a este sistema digital se le conoce como sistema mnimo, el cual consta de los elementos ms significativos para la construccin de una computadora.

La implementacin se llevar a cabo, armando y probando las diferentes etapas que forman al sistema en cada una de las sesiones del laboratorio avanzando de forma paulatina hasta construir el proyecto en su totalidad.

Este circuito denominado sistema mnimo es en realidad una computadora completa que puede realizar todas las funciones asociadas con un sistema de esta naturaleza.

El sistema mnimo a implementar se basa en el esquema de Von Neumann, el cual contiene una serie de elementos que permiten la ejecucin de programas en lenguaje ensamblador y la interaccin con dispositivos perifricos y con el usuario, la figura P.1 nos muestra el esquema general de la arquitectura Von Neumann, el cual consta de un sistema de reloj, un microprocesador, la memoria ROM de programa, la memoria RWM (RAM) de datos, los puertos de entrada, los puertos de salida y los dispositivos perifricos.

En cada una de las prcticas de este laboratorio se implementar una de las partes que conforman al esquema de VonNeumann para que al final del curso se tenga un sistema de cmputo completo y funcional para la ejecucin de programas en lenguaje ensamblador y para la conexin de diferentes dispositivos perifricos.

Marco Terico

MicroprocesadorElmicroprocesador(o simplementeprocesador) es elcircuito integradocentral y ms complejo de unsistema informtico; a modo de ilustracin, se le suele llamar por analoga el cerebro de un computador.Es el encargado de ejecutar losprogramas, desde elsistema operativohasta lasaplicacionesde usuario; slo ejecutainstruccionesprogramadas enlenguaje de bajo nivel, realizando operaciones aritmticasylgicassimples, tales comosumar,restar,multiplicar,dividir, laslgicas binariasy accesos amemoria.Esta unidad central de procesamiento est constituida, esencialmente, porregistros, unaunidad de control, unaunidad aritmtica lgica(ALU) y unaunidad de clculo en coma flotante (conocida antiguamente como coprocesador matemtico).El microprocesador est conectado generalmente mediante unzcaloespecfico de laplaca basede la computadora; normalmente para su correcto y estable funcionamiento, se le incorpora unsistema de refrigeracinque consta de undisipador de calorfabricado en algn material de altaconductividad trmica, comocobreoaluminio, y de uno o msventiladoresque eliminan el exceso del calor absorbido por el disipador. Entre el disipador y la cpsula del microprocesador usualmente se colocapasta trmicapara mejorar la conductividad del calor. Existen otros mtodos ms eficaces, como larefrigeracin lquidapara refrigeracin extrema, aunque estas tcnicas se utilizan casi exclusivamente para aplicaciones especiales, tales como en las prcticas deoverclocking.

La evolucin del microprocesadorEl microprocesador surgi de la evolucin de distintas tecnologas predecesoras, bsicamente de la computacin y de la tecnologa desemiconductores. El inicio de esta ltima data de mitad de la dcada de 1950; estas tecnologas se fusionaron a principios de los aos 1970, produciendo el primer microprocesador. Dichas tecnologas iniciaron su desarrollo a partir de la segunda guerra mundial; en este tiempo los cientficos desarrollaron computadoras especficas para aplicaciones militares. En la posguerra, a mediados de la dcada de 1940, la computacin digital emprendi un fuerte crecimiento tambin para propsitos cientficos y civiles. La tecnologa electrnica avanz y los cientficos hicieron grandes progresos en el diseo de componentes deestado slido(semiconductores). En 1948 en loslaboratorios Bellcrearon eltransistor.En los aos 1950, aparecieron las primeras computadoras digitales de propsito general. Se fabricaron utilizandotubos al vacoo bulbos como componenteselectrnicosactivos. Mdulos de tubos al vaco componan circuitos lgicos bsicos, tales comocompuertasyflip-flops. Ensamblndolos en mdulos se construy la computadora electrnica (la lgica de control, circuitos de memoria, etc.). Los tubos de vaco tambin formaron parte de la construccin de mquinas para la comunicacin con las computadoras.Para la construccin de un circuito sumador simple se requiere de algunascompuertas lgicas. La construccin de una computadora digital precisa numerososcircuitosodispositivoselectrnicos. Un paso trascendental en el diseo de la computadora fue hacer que el dato fuera almacenado enmemoria. Y la idea de almacenar programas en memoria para luego ejecutarlo fue tambin de fundamental importancia (Arquitectura de von Neumann).A principios de la dcada de 1960, el estado de arte en la construccin de computadoras de estado slido sufri un notable avance; surgieron las tecnologas encircuitos digitalescomo:RTL(Lgica Transistor Resistor),DTL(Lgica Transistor Diodo),TTL(Lgica Transistor Transistor),ECL(Lgica Complementada Emisor).Las primeras calculadoras electrnicas requeran entre 75 y 100circuitos integrados. Despus se dio un paso importante en la reduccin de la arquitectura de la computadora a un circuito integrado simple, resultando uno que fue llamadomicroprocesador, unin de las palabrasMicrodel griego -, pequeo, yprocesador. Sin embargo, es totalmente vlido usar el trmino genricoprocesador, dado que con el paso de los aos, la escala de integracin se ha visto reducida de micro mtrica a nanomtrica; y adems, es, sin duda, un procesador. El primer microprocesador fue el Intel4004,producido en 1971. Se desarroll originalmente para una calculadora y result revolucionario para su poca. Contena 2.300 transistores, era un microprocesador de arquitectura de 4 bits que poda realizar hasta 60.000 operaciones por segundo trabajando a una frecuencia de reloj de alrededor de 700KHz. El primer microprocesador de 8 bits fue el Intel8008, desarrollado a mediados de 1972 para su uso en terminales informticos. El Intel 8008 integraba 3300 transistores y poda procesar a frecuencias mximas de 800Khz. El primer microprocesador realmente diseado para uso general, desarrollado en 1974, fue elIntel 8080de 8 bits, que contena 4500 transistores y poda ejecutar 200.000 instrucciones por segundo trabajando a alrededor de 2MHz. El primer microprocesador de 16 bits fue el8086. Fue el inicio y el primer miembro de la popular arquitectura x86, actualmente usada en la mayora de los computadores. El chip 8086 fue introducido al mercado en el verano de 1978, pero debido a que no haba aplicaciones en el mercado que funcionaran con 16 bits, Intel sac al mercado el 8088, que fue lanzado en 1979. Llegaron a operar a frecuencias mayores de 4Mhz. El microprocesador elegido para equipar alIBM Personal Computer/AT, que caus que fuera el ms empleado en losPC-ATcompatibles entre mediados y finales de los aos 1980 fue elIntel 80286(tambin conocido simplemente como 286); es un microprocesador de 16 bits, de la familiax86, que fue lanzado al mercado en 1982. Contaba con 134.000 transistores. Las versiones finales alcanzaron velocidades de hasta 25 MHz. Uno de los primeros procesadores de arquitectura de 32 bits fue el80386de Intel, fabricado a mediados y fines de la dcada de 1980; en sus diferentes versiones lleg a trabajar a frecuencias del orden de los 40Mhz. Los microprocesadores modernos tienen una capacidad y velocidad mucho mayores, trabajan en arquitecturas de 64 bits, integran ms de 700 millones de transistores, como es en el caso de las serie Core i7, y pueden operar a frecuencias normales algo superiores a los 3GHz(3000MHz).

RendimientoEl rendimiento del procesador puede ser medido de distintas maneras, hasta hace pocos aos se crea que lafrecuencia de relojera una medida precisa, pero ese mito, conocido comomito de los mega hertziosse ha visto desvirtuado por el hecho de que los procesadores no han requerido frecuencias ms altas para aumentar su potencia de cmputo.Durante los ltimos aos esa frecuencia se ha mantenido en el rango de los 1,5GHza 4GHz, dando como resultado procesadores con capacidades de proceso mayores comparados con los primeros que alcanzaron esos valores. Adems la tendencia es a incorporar ms ncleos dentro de un mismo encapsulado para aumentar el rendimiento por medio de una computacin paralela, de manera que la velocidad de reloj es un indicador menos fiable an. De todas maneras, una forma fiable de medir la potencia de un procesador es mediante la obtencin de lasInstrucciones por cicloMedir el rendimiento con la frecuencia es vlido nicamente entre procesadores con arquitecturas muy similares o iguales, de manera que su funcionamiento interno sea el mismo: en ese caso la frecuencia es un ndice de comparacin vlido. Dentro de una familia de procesadores es comn encontrar distintas opciones en cuanto a frecuencias de reloj, debido a que no todos los chips de silicio tienen los mismos lmites de funcionamiento: son probados a distintas frecuencias, hasta que muestran signos de inestabilidad, entonces se clasifican de acuerdo al resultado de las pruebas.

ArquitecturaEl microprocesador tiene una arquitectura parecida a la computadora digital. En otras palabras, el microprocesador es como la computadora digital porque ambos realizan clculos bajo un programa de control. Consiguientemente, la historia de la computadora digital ayuda a entender el microprocesador. El hizo posible la fabricacin de potentes calculadoras y de muchos otros productos. El microprocesador utiliza el mismo tipo de lgica que es usado en la unidad procesadora central (CPU) de una computadora digital. El microprocesador es algunas veces llamado unidad microprocesador (MPU). En otras palabras, el microprocesador es una unidad procesadora de datos. En un microprocesador se puede diferenciar diversas partes: Encapsulado: es lo que rodea a la oblea de silicio, para darle consistencia, impedir su deterioro (por ejemplo, por oxidacin por el aire) y permitir el enlace con los conectores externos que lo acoplaran a su zcalo a su placa base. Memoria cach: es una memoria ultrarrpida que emplea el procesador para tener alcance directo a ciertos datos que predeciblemente sern utilizados en las siguientes operaciones, sin tener que acudir a la memoria RAM, reduciendo as el tiempo de espera para adquisicin de datos. Todos los micros compatibles con PC poseen la llamada cach interna de primer nivel o L1; es decir, la que est dentro del micro, encapsulada junto a l. Los micros ms modernos (Core i3, Core i5, Core i7, etc) incluyen tambin en su interior otro nivel de cach, ms grande, aunque algo menos rpida, es la cach de segundo nivel o L2 e incluso los hay con memoria cach de nivel 3, o L3. Coprocesador matemtico: unidad de coma flotante. Es la parte del micro especializada en esa clase de clculos matemticos, antiguamente estaba en el exterior del procesador en otro chip. Esta parte est considerada como una parte lgica junto con los registros, la unidad de control, memoria y bus de datos. Registros: son bsicamente un tipo de memoria pequea con fines especiales que el micro tiene disponible para algunos usos particulares. Hay varios grupos de registros en cada procesador. Un grupo de registros est diseado para control del programador y hay otros que no son diseados para ser controlados por el procesador pero que la CPU los utiliza en algunas operaciones, en total son treinta y dos registros. Memoria: es el lugar donde el procesador encuentra las instrucciones de los programas y sus datos. Tanto los datos como las instrucciones estn almacenados en memoria, y el procesador las accede desde all. La memoria es una parte interna de la computadora y su funcin esencial es proporcionar un espacio de almacenamiento para el trabajo en curso. Puertos: es la manera en que el procesador se comunica con el mundo externo. Un puerto es anlogo a una lnea de telfono. Cualquier parte de la circuitera de la computadora con la cual el procesador necesita comunicarse, tiene asignado un nmero de puerto que el procesador utiliza como si fuera un nmero de telfono para llamar circuitos o a partes especiales.

ExynosExynos es una serie de ARM basados en System-on-Chips (SoCs) desarrollados y fabricados por Samsung ElectronicsHoy en da casi todos sabemos que corazn late dentro de nuestros smartphones y tablets ya que los fabricantes se jactan de su potencia y prestaciones pero en los primeros modelos de nuestros telfonos esto no era tan habitual o quizs no nos interesaba tanto frente a su pantalla o memoria. Ahora os proponemos un viaje en el tiempo para explorar la historia de los procesadoresARM Cortex de Samsung, denominadosExynos, comenzando con elExynos 3 Single(S5PC110) y un solo ncleo hasta llegar a nuestros das con el flamanteExynos 5 Octa, con su tecnologa big.LITTLEde 4 ncleos ARM Cortex A15 y cuatro Cortex A7, para optimizar el consumo y arrasar en prestaciones.

EXYNOS 3 SINGLEEl viaje comienza con el Exynos 3 Single (S5PC110) all por el 2010, que fue montado en el mtico Samsung Galaxy S, creador de la saga Galaxy S. Fue el primer procesador de Samsung basado en la arquitectura ARM Cortex, que ms tarde pas a llamarse Exynos 3 Single y tambin conocido como el Exynos 3110 o Hummingbird. Corra a velocidades entre 1 y 1.2 GHz. y montaba una GPU PowerVRSGX540 a 200MHz. Este procesador ARM Cortex A8 fue elegido para instalarse en varios dispositivos emblemticos de la marca como el Samsung Galaxy S, Samsung Galaxy Tab y el Google Nexus S.EXYNOS 4 DUAL 45nmPoco despus, en 2011 Samsung lanzaba su primer procesador Dual Core, el Exynos 4 Dual (4210), en esta ocasin con arquitectura ARM Cortex A9 y fabricado en 42nm. Su rango de funcionamiento variaba entre los 1.21.4GHz. Posea una GPU ARM MALI 400 MP de cuatro ncleos (una de las ms usadas an en da) con una velocidad de 266 MHz. El Exynos 4 Dual se mont en dispositivos icnicos hoy en da como el Galaxy Note, el Galaxy S II o el Galaxy Tab 7.0/7.7. Posteriormente sali la variante 4212 fabricada con tecnologa de 32 nm y velocidad de reloj de 1.5 Ghz.El Exynos 4 Dual presuma entre otras cosas de reproducir vdeo en formato FullHD con un extremado bajo consumo.

EXYNOS 5 DUALEn Noviembre del 2012 Samsung presentaba el primer procesador Dual Core con tecnologa ARM Cortex A15, el Exynos 5 Dual (5250), orientado principalmente al mercado de los tablets de alto rendimiento. Tanto es as que el Exynos 5 Dual se mont en el Nexus 10, un dispositivo con unas prestaciones fuera de lo comn que inclua una pantalla de 25601600 pixel de resolucin. El 5250 tambin se mont en el Samsung Chromebook XE303C12. Entre sus caractersticas encontramos una velocidad de hasta 1.7 GHz y su GPU ARM Mali-T604 de cuatro ncleos con una frecuencia de reloj de 533 MHz.

EXYNOS 5 OCTAPasamos al mximo exponente en cuanto a procesadores de Samsung, el Exynos 5 Octa (5410) con 8 ncleos, cuatro ARM Cortex A15 y cuatro ARM Cortex A7, en lo que se viene a llamar la tecnologia big.LITTLE. Este nuevo Sistem on Chip (SoC) utiliza los ncleos A7 para manejar tareas ligeras como el correo electrnico, bsquedas web o la navegacin y utiliza los potentes ncleos A15 para aplicaciones pesadas como juegos con alta carga grfica. Las frecuencias de reloj del 5410 van de los 1.6-1.8 GHz en los ncleos Cortex-A15 y los 1.2 GHz en los Cortex-A7. El Exynos 5 Octa monta una GPU PowerVR SGX544MP3 a 480 MHz. que pueden llegar a los 533 MHz. cuanto trabaja en algunas aplicaciones a pantalla completa. Existe una variante del Exynos 5 Octa denominada 5420 que utiliza tecnologa GTS (global task scheduling). En este caso su frecuencia de reloj oscila entre los 1.8 y los 2.0 GHz. para los A15 y los 1.3 Ghz. para los A7. El 5420 utiliza como GPU una Mali-T628MP6 a 600 MHz. y podra ser utilizado en el Galaxy Note III que podra ser presentado el dia 4 de septiembre en Berln El nico dispositivo (oficial) que monta el Exynos 5 Octa es el Galaxy S4 en determinadas variantes.

OdroidEl ODROID es una serie de computadoras de una sola tarjeta y computadoras tablet creado por Hardkernel Co., Ltd., un hardware de cdigo abierto empresa ubicada en Corea del Sur. A pesar de que el nombre 'ODROID' es un acrnimo de 'abierto' + 'Android', el hardware no es realmente libre, porque algunas partes del diseo son retenidos por la empresa.Los micro ordenadores low cost basados en procesadores ARM son cada vez ms populares, ya que aunque no abultan ms que una tarjeta de crdito, podemos utilizarlos para un sinfn de tareas como si estuviramos ante un equipo de sobremesa conectndolos a un monitor y a todo tipo de perifricos. Aunque actualmenteRaspberry Pi es la placa ms exitosa en este campo, estn surgiendo muchas alternativas igual de eficaces comoOdroid, un mini PC capaz de hacer funcionar tanto Ubuntu 12.10 como Android 4.0 Ice Sandwichque cuesta menos de 70 dlares.Qu es el Odroid-U3? Tablero de desarrollo / Mini PC Linux de Ocho Ncleos (Octa Core). Cabe en la palma de la mano (48 x 52 mm) Puede ser conectado a un monitor/tv HDMI Acepta la conexin de teclado, mouse y otros dispositivos USB Corre los sistemas operativos basados en Linux: Android, Debian Wheezy, Ubuntu, ArchLinux, OpenSUSE, Fedora y otros Es similar a otras placas Linux (Raspberry Pi, Cubieboard, Beglebone, etc.) pero mucho ms poderosa.Caractersticas CPU 1.7GHzExynos4412 PrimeCortex-A9 Quad-core processor with PoP (Package on Package) 2Gbyte LPDDR2 880Mega Data Rate HSIC USB 2.0 Hub USB3503AIntegrated USB 2.0-compatible hub / HSIC upstream port from SMSC HSIC Ethernet controllerLAN9730HSIC USB 2.0 to 10/100 Ethernet controller with HP Auto-MDIX from SMSC Audio CODEC MAX98090is a full-featured and high performance audio CODEC from MAXIM Protection IC BQ24381Over-voltage, Over-current protection IC from TI HDMI conditioner IP4791CZ12HDMI transmitter interface protector with level shifter from NXP HDMI connector Standard Micro-HDMI, supports up to 1920 x 1080 resolution IO Port USB Host x 2, Device x 1, Ethernet RJ-45, Headphone Jack Storage Slot Micro-SD slot, eMMC module connector Microphone DMO-B125T26-6PDigital MEMS Microphone (Omni-Directinal) from BSE DC Input 5V / 2A input, Plug specification is inner diameter 0.8mm and outer diameter 2.5mm Memory: 2048MB(2GB) LP-DDR2 880Mega data rate 3D Accelerator: Mali-400 Quad Core 440MHz Video: supports 1080p via HDMI cable(H.264+AAC based MP4 container format) Audio: Standard 3.5mm headphone jack, Digital Microphone input, HDMI Digital LAN: 10/100Mbps Ethernet with RJ-45 Jack ( Auto-MDIX support) USB2.0 Device: ADB/Mass storage(Micro USB) Display: HDMI monitor Power (Option): 5V 2A Power System Software: u-boot 2010.12, Kernel 3.0.x, Android 4.x Source code will be uploaded on download page after first shipment. Case: Aluminum full metal body with heat sink. (59 x 57 x 60 mm) PCB Size: 48 x 52 mm

Estn disponibles para ella la versin de Linux XUbuntu 13.10 y Android 4.x. Se trata de una excelente eleccin para aquellos que necesitan una tarjeta bastante potente, pues su procesador de cuatro ncleos y sus 2 GB de RAM.Es una configuracin muy completa. De todas formas, todo est ms o menos justificado. Unamemoria eMMCes mucho ms rpida que una SD, pero encarece mucho el pedido. Todo el sistema operativo Xubuntu Linux 13.10ocupa uno 5Gb por lo que en una tarjeta de 8Gb entra y podra ser suficiente pero no quedaban en stock. El cable HDMI esmicroas que no tengo ninguno a mano as. La batera de backup es solo para guardar la hora del sistema (reloj RTC) y podra prescindirse. En las pruebas sin elventiladory haciendo un uso normal se calienta bastante, por lo que creo que esimprescindible. Lastasas de aduanas y la gestin de FedEXno hay forma de saltrsela, al menos que yo sepa, esto viene desde Corea del Sur y son gente seria.ODROID U3 primer vistazo Lasprimeras sensaciones son en general buenas. Es muy pequea, ms que la Raspberry. Con la memoriaeMMCarranca como un tiro y mueve con soltura el entorno grfico. La reproduccin tanto con FFMPEG como con elXBMC que trae instalado como una aplicacinva bastante bien.

Odroid U3, instalando el sistema baseNecesitamos un sistema mnimo en nuestro nuevo servidor Odroid U3, y para ello hay que instalar una Ubuntu Server 14.04 LTS que podemos bajar de laweb de Hardkerneldirectamentey grabar a la memoria eMMC con el comando dd (con el adaptador que trae se convierte en una microSD). Si queremos podemos expandir congpartedel sistema de archivos para que nos ocupe toda la memoria de 8GB. Una vez hecho esto, la conectamos a una tele, y con un teclado, ratn y conexin a red le configuramos la contrasea de los usuariosrootylinaro, la direccin IP, activamos el SSH y reiniciamos. Hasta aqu el procedimiento es similar al de la Raspberry PI. Ya no necesitaremos el teclado, el ratn ni la tele.Nos conectamos por ssh y empezamos a configurar. Lo primero como en cualquier distribucin es actualizar:apt-get update && apt-get upgrade.

Configurando el idiomaPara configurar el idioma ejecutamos el siguiente comando y seleccionamos el tipo de teclado que tengamos:1apt-get install console-data unicode-data language-pack-es-base

Y despus modificamos el fichero/etc/default/localepara dejarlo as:

1 2 3 4 5 6 7 8 9 10 11LANG="es_ES.UTF-8"LANGUAGE="es"LC_NUMERIC="es_ES.UTF-8"LC_TIME="es_ES.UTF-8"LC_MONETARY="es_ES.UTF-8"LC_PAPER="es_ES.UTF-8"LC_IDENTIFICATION="es_ES.UTF-8"LC_NAME="es_ES.UTF-8"LC_ADDRESS="es_ES.UTF-8"LC_TELEPHONE="es_ES.UTF-8"LC_MEASUREMENT="es_ES.UTF-8"

Configurando la fecha y horaEsto se hace fcilmente con el comando: dpkg-reconfigure tzdata

Instalacin de cactiPara monitorizar todo el sistema domtico usaremoscacti. Lo instalamos con el comando:

apt-get install cacti cacti-spine snmpd snmp-mibs-downloader

Durante la instalacin tambin nos instalar el servidor de bases de datos MySQL y nos pedir dos veces la contrasea que queramos ponerle al usuariorootde MySQL. Tambin nos pedir que le digamos que servidor web vamos a usar:apache2, y si queremos que nos autoconfigure la base de datos paracacticon la herramientadbconfig-common, a lo que le responderemos que s. Al hacerlo nos solicitar la contrasea del usuariorootde MySQL, y la que queremos ponerle al usuariocactique crear para usar la base de datos.Si todo ha ido bien nos podremos conectar a http://ip_servidor/cacti para finalizar la configuracin desde un navegador web. Podis ver el proceso de configuracin enestaotra entrada.

Java y openHABDescargamos la versin ARMv7 Linux (VFP, HardFP ABI, Little Endian) de laweb de Oracle,una vez descargado y copiado a la Odroid, los descomprimimos:

Editamos el ficheroconfigurations/users.cfg, y configuramos nuestros usuarios de openHAB, y copiamos el ficheroconfigurations/openhab_default.cfgaconfigurations/openhab.cfg(lo modificamos si es necesario). Creamos el fichero /etc/init.d/openhab, segn lo explicado enestaentrada anterior y lo activamos para que se inicie en el arranque del sistema:

1 2 3chmod +x /etc/init.d/openhabupdate-rc.d openhab defaultsupdate-rc.d openhab enable

Ya tenemos Java y openHAB preparados para funcionar en el nuevo sistema.ArduinoInstalamos el software de desarrollo de Arduino: apt-get install arduino build-essential

Y tambin instalamos el software necesario para que funcione la utilidad INO para compilar programas de Arduino, segnestaentrada anterior.

Instalacin de mosquittoDe forma similar a Arduino podemos instalar mosquitto siguiendo las instrucciones deestaentrada. Aunque antes es necesario instalar el programacurl: apt-get install curl

Envo y recepcin de SMSPara enviar y recibir alertas por SMS el sistema dispone de un modem Huawei E220, y para enviar mensajes a mviles utiliza el softwaregammu(que explicare como configurar en una entrada posterior si os interesa):

apt-get install gammu gammu-smsd gammu-doc

Conclusiones El presente trabajo nos ha mostrado como ha ido evolucionandoelmicroprocesador desdelasprimeras generaciones hasta las actuales. Lo que yo entendido sobre los microprocesadores es que es un pequeo cerebro que conecta y ordenarlas funciones a realizar clasifica la informacin de las ordenes de cada componente para realizar una accin. Su funcin es ordenar y distribuir los procesos a realizar consta tres partes: memoria cache, coprocesador matemtico y encapsulado. Su velocidad de los microprocesadores pueden serinternas y externas, dependiendo estas pueden servariables Odroid U3 es una placa de desarrollo y entrenamiento en software libre porque digo entrenamiento es por el hecho en que se puede realizar muchas funciones en sistemas operativos ya creador modificar las programaciones de las mismas para realizar nuevas acciones El xito de los procesadores ARM, masivamente utilizados en dispositivos mviles, ha propiciado una alta disponibilidad y bajo coste que hace posible la creacin de un ecosistema creciente de tarjetas de bajo coste capaces de soportar un sistema operativo como Linux. Ello les convierte en ordenadores completos en los que cabe toda la informtica. No solo pueden coexistir y colaborar perfectamente con los sistemas basados en microcontroladores, tal como sucede con los controladores industriales (PLC) y los sistemas informticos basados en sistema operativo (PC embedded), sino que se observa una lnea basada en hbridos Linux-Arduino, como pcDuino, Rascal o UDOO. El xito de su aplicacin en los mbitos educativo y de hobby est fuera de toda duda, y su aplicacin en ambientes industriales se ir viendo con el tiempo. Las caractersticas rugged y la incorporacin de estndares industriales son los pasos naturales que deberan darse de forma progresiva. Desde el punto de vista del Open Source Hardware, cuyo movimiento est liderado por OSHWA (Open Source Hardware Association), tras el impacto del fenmeno Arduino podemos destacar las tarjetas Beagle Bone Black (con el respaldo de Texas Instruments, toda una garanta) y las tarjetas impulsadas por fabricantes de procesadores ARM como Freescale o ST-Ericsson, la OlinuXino y la Rascal (con interlocutores muy cualificados militantes del espritu open, como son respectivamente Tsvetan Usunov y Brandon Stafford, con los que se puede conversar por email), y al menos en cuanto a declaracin de intenciones, las Cubieboard, pcDuino y anteriormente la Gooseberry. Los Allwinner 10 y 13 son procesadores muy utilizados en tarjetas Open Source

Bibliografahttp://magazine.odroid.com/

http://androtalk.es/2013/08/la-evolucion-de-los-procesadores-exynos-de-samsung-desde-el-exynos-3-hasta-el-exynos-5-octa-de-nuestros-dias/

http://blog.aguinar.com/odroid-u3-instalar-sistema-operativo-configuracion-inicial/

http://hardkernel.com/main/products/prdt_info.php?g_code=G138745696275&tab_idx=2

http://magazine.odroid.com/assets/201406/pdf/ODROID-Magazine-201406-Espanol.pdf

http://www.xatakahome.com/gadgets/otros-electrodomesticos/odroid-x

09/07/2014