Trabajo practico de la asignatura Arquitectura del Computador (333), Perteneciente al pensum de Ingeniería de Sistemas, Universidad Nacional Abierta, 2018 - 1
Trabajo practico - Arquitectura del Computador (333) - UNA
1. UNIVERSIDAD NACIONAL ABIERTA
VICERRECTORADO ACADÉMICO
ÁREA: INGENIERÍA
TRABAJO PRÁCTICO
ASIGNATURA: ARQUITECTURA DEL COMPUTADOR (333)
ALUMNO: MEDINA RONALD
CÉDULA DE IDENTIDAD: V-16.291.029
EMAIL DEL ESTUDIANTE: alexchelsea222@gmail.com
TELÉFONO: 0412-1300161
CENTRO LOCAL: CARABOBO
CARRERA: INGENIERÍA DE SISITEMAS (236)
ASESOR: DRA. ROSA BELEN PERÉZ
LAPSO: 2018-1 (DICIEMBRE 2018)
RESULTADOS DE CORRECCIÓN:
3. Introducción
La asignatura arquitectura de computadora, nos enseña sobre el diseño
conceptual, la estructura y componentes que conforman una computadora, con un
especial interés en cómo trabajan los “procesadores” también llamada unidad
central de proceso (CPU) y sus accesos a memoria.
Esta arquitectura explica el comportamiento y situación de sus componentes,
permite determinar las posibilidades de un sistema informático con una
configuración específica, y que pueda realizar las operaciones que van a ser
requeridas por el usuario.
El presente trabajo práctico dará a conocer el mundo del hardware libre, sus
fundamentos están tomados de su primo el software libre intentando aplicar sus
mismos principios o “libertades” en el ramo de los componentes físicos.
La parte inicial del trabajo describirá los conceptos de arquitecturas abiertas y
arquitecturas cerradas, sus definiciones, características, ventajas y desventajas. A
aclarado estos conceptos generales de procederá a definir el hardware libre en
profundidad, aplicaciones, ventajas, desventajas y limitaciones. Se procederá a
diferenciar los conceptos de “libre, abierto y gratis”, hasta decantar en la entidad
de hardware abierto.
Una de las principales razones por la cual los dispositivos físicos no tienen el
mismo “libre albedrío” que sus pares en código, es el tema de las licencias, ya que
los distintos fabricantes colocan limitaciones que pueden ser desde reproducción,
distribución, tipo de aplicación, pago por uso, notificaciones, imposibilidad de
modificación de diseños y largo etc. se mencionarán, algunas de estas licencias,
según el tipo de enfoque y origen de procedencia.
La cantidad de proyectos de hardware abierto y libre, en el mercado son
innumerables, se pueden aplicar desde la robótica, videojuegos, música, internet
de las cosas, control industrial, etc. Distintas empresas han elaborado
microcontroladores programables, donde destacan Arduino y Raspberry PI,
adicional a estos gigantes del ramo, se van a describir otras placas relevantes.
4. OBJETI VO 2, 8 - CRITERIO DE DOMINIO 1/1
Arquitectura abierta
Es un tipo de arquitectura de ordenadores que da la posibilidad de cambiar,
agregar, actualizar, modernizar y cambiar sus componentes. Por ejemplo los IBM
PC tienen arquitectura abierta, mientras que el computadora Amiga 500 posee
arquitectura cerrada, en este caso el fabricante del hardware escoge los
componentes, y generalmente non actualizables, ni reemplazable.
La arquitectura abierta permite a los potenciales usuarios ver el interior de todo o
parte de la arquitectura sin ninguna restricción propietaria. Típicamente, una
arquitectura abierta publica todo o parte de la arquitectura que el desarrollador o
integrador quiere compartir. La idea de sistemas abiertos se concibe de un
proyecto que demuestra la forma que todos los sistemas empresariales pueden
funcionar juntos a tres niveles: mainframes, mini computadores y estaciones de
trabajo, sin importar que esos sistemas usen productos de diferentes proveedores.
Puede ser modificada por un programador que no pertenezca a la compañía y que
creo el código fuente. La información puede ser redistribuida y compartida si el
programador tiene la autorización para hacerlo. En la arquitectura abierta se
benefician primordialmente los clientes porque la diversidad de productos a la hora
de comprar. Este tipo de arquitectura fomenta la creación de mayor cantidad de
compañías evitando la monopolización.
Características de la arquitectura abierta
Son de gran utilidad en ambiente multiusuario
Poseen procesadores muy poderosos capaces
de controlar un gran número de terminales y
capacidades de almacenamiento que
sobrepasan los Giga bites
Obtienen gran integración de subsistemas de
información en una base de datos única
Menos costosos, complejidad mínima y más
flexibles
El software posee alto grado de portabilidad
No están atados a un solo tipo de hardware
propietario
Poseen un ambiente integrado de información
Cumplen o generan estándares
Sus especificaciones son generales
Permite la conexión fácil a aparatos y
programas hechos por otras compañías
Flexibilidad de los lenguajes de programación
5. Ventajas de arquitectura abierta
Usuario Fabricantes
Son menos costosos en cuanto a su mantenimiento como su
adquisición.
Mayor provecho de tecnología.
Múltiples proveedores de hardware y software.
Ambiente estándar de aplicaciones.
Múltiples soluciones disponibles de acuerdo con necesidades
específicas.
Una mayor protección de la inversión en equipos de cómputos.
Mayor disponibilidad de aplicaciones.
Disponibilidad de una base amplia de donde obtener referencia.
Amplias variedades de software disponibles.
Crecimiento del mercado
múltiple
Oportunidad de ventas de
productos de diferentes
proveedores
Mínimo rango de trabajo en el
soporte
Amplio rango de herramientas
de desarrollo
Una rápida introducción de las
mejores tecnologías.
Desventajas de la arquitectura abierta:
Es menos seguro por la disposición de muchas herramientas para acceder a los
programas.
Cada servidor procesa una información haciendo esta arquitectura más lenta.
Arquitectura cerrada
Es el tipo de arquitectura que no puede ser modificable por los programadores que
no pertenezcan a la compañía dueña del código fuente. Se posee los derechos de
autor sobre un software no otorgando: derechos de usar el programa con cualquier
propósito, estudiar cómo funciona, adaptarlo necesidades propias, acceder al
código fuente, distribuir copias, mejorar el programa y hacer públicas las mejoras.
Por lo anterior, un software sigue siendo no libre aún si el código fuente es hecho
público, cuando se mantiene la reserva de derechos sobre el uso, modificación o
distribución. En este sistema solo usa hardware de la compañía propietaria, ya
que dispositivos ajenos no son compatibles, en caso de reemplazo y/o
manteamiento de algún elemento tiene que ser suministrado por la compañía
propietaria.
6. Características de la arquitectura cerrada
Son de gran utilidad a nivel empresarial
Altos costos para su mantenimiento
Dependen de un hardware específico de la
compañía propietaria
Tiene bajo grado de portabilidad
Tiene una mayor capacitada de memoria
Estos equipos son inmodificables por cualquier
programador
Sus especiaciones no son generales
Esta arquitectura es ilimitada
Procesa mayor volumen de información
Los lenguajes de programación son
determinados por la compañía específica
creadora del programa
Ventajas de arquitectura cerrada
Usuario Fabricantes
Procesan mayor cantidad de información
Tienen mayor capacidad de memoria
Es más seguro debido a que no todos los
programadores tiene acceso
Le da ventajas a los fabricantes para monopolizar el
mercado
Sus clientes están obligados a adquirir productos
solo del fabricante
El fabricante determina el lenguaje de programación
a utilizar
Desventajas de la arquitectura cerrada
Su mantenimiento es más costoso
Altos costo para su adquisición
Necesita de un personal calificado para su
manejo
Necesita condiciones específicas como aire
acondicionado, alta energía eléctrica etc.
No es compatible con dispositivos periféricos ajenos
a la compañía
Ocupa grandes espacios
Hardware libre
La posibilidad de establecer los parámetros de fabricación de dispositivos físicos y
liberarlos para que sean disponibles por toda una comunidad de desarrolladores
comienza a tomar una importancia similar a la que sistemas como Android, Firefox
OS o Ubuntu tienen hoy en las plataformas de diversos dispositivos y proyectan
tener en un futuro muy próximo. El concepto de hardware libre, a diferencia del
software, todavía no tiene una identidad única.
El término hardware libre se ha usado principalmente para reflejar el uso del
software libre con el hardware y el lanzamiento libre de la información con
respecto al hardware, a menudo incluyendo el lanzamiento de los diagramas
esquemáticos, diseños, tamaños y otra información acerca del hardware. De todos
modos, incluye el diseño del hardware y la distribución de los elementos en la
7. tarjeta electrónica. El principal enemigo de estos desarrollos son las restricciones
propietarias y sobre todo algunas patentes y el DRM.
Los dispositivos de hardware cuyas especificaciones y diagramas esquemáticos
son de acceso público es hardware libre, ya sea bajo algún tipo de pago o de
forma gratuita. Es importante señalar que libre no es sinónimo de gratis.
El hardware libre toma las mismas ideas del software libre para aplicarlas en su
campo, en lo referente a las cuatro libertades: libertad de uso, de estudio y
modificación, de distribución, y de redistribución de las versiones modificadas. Su
objetivo es crear diseños de aparatos informáticos de forma abierta, de manera
que todas las personas puedan acceder, como mínimo, a los planos de
construcción de los dispositivos.
Sin embargo, debido a la gran cantidad de patentes que existen en la creación de
componentes informáticos, muchas veces se hace complicado el conseguir una
solución óptima que previamente no haya sido patentada por una empresa.
Además, cada vez más, los componentes informáticos son lanzados al mercado
con una limitada documentación, hasta el punto de hacer imposible una
reparación.
Clasificaciones del Hardware Libre
Se puede clasificar en Hardware reconfigurable y en Hardware estático.
Hardware Reconfigurable: Es aquél que viene descrito mediante un lenguaje de
descripción de hardware. Donde los diseños son ficheros de texto, que contienen
el código fuente. Se les puede aplicar directamente una licencia libre, como la
GPL. Los problemas no surgen por la definición de qué es libre o qué debe cumplir
para ser libre, sino que aparecen con las herramientas de desarrollo necesarias.
Para hacer que el hardware reconfigurable sea libre, sólo hay que aplicar la
licencia GPL a su código.
Hardware estático: es el conjunto de elementos materiales de los sistemas
electrónicos, con existencia física, se pueden "tocar".
El diseño de hardware libre, se refiere a un diseño que pueda ser copiado,
distribuido, modificado, y fabricado libremente. No implica que el diseño no pueda
también ser vendido, o que cualquier puesta en práctica de hardware del diseño
estará libre de coste.
Hardware abierto, se refiere al hardware para el cual toda la información del
diseño se pone a disposición del público en general. Open Source hardware se
8. puede basar en un Diseño de hardware libre, o el diseño en el cual se basa puede
ser restringido de alguna manera.
Aplicaciones en Hardware Libre
Llevar a la práctica el concepto de hardware libre tiene dificultades, la
dependencia tecnológica de los componentes es una de ellas, al intentar fabricar
un diseño se puede encontrar con el problema de la falta de material. Esto más
acentuado en los países pobres y/o dependientes, con escasas herramientas
indispensables para el desarrollo de las naciones por lo cual es de vital
importancia, a la vez que estratégica, el que cada nación no dependa de otra para
su desarrollo tecnológico.
Los costos de producción, utilizar el hardware que un tercero ha diseñado, primero
lo tiene que fabricar, para lo cual tendrá que comprobar los componentes
necesarios, construir el diseño y verificar que se ha hecho correctamente,
elevándose los costos. El consumidor del producto tiene que adecuarse al
producto que ofrece el mercado que es por lo general un producto genérico que no
cumple con las necesidades muy específicas de un determinado consumidor;
dependiendo el usuario del propietario productor.
Ventajas del Hardware Libre
Permite a las naciones no depender de ninguna otra que le provea los recursos
necesarios para su desarrollo.
Favorece la calidad del hardware, a los estándares abiertos y que sean más
económicos.
El trabajo colaborativo sobre los diseños permite la reutilización y la adaptación de
los mismos.
Disminuye los costos y tiempos de diseño en sus trabajos.
Se libera a los productores de los propietarios de alianzas globales.
Desventajas del Hardware Libre
Las cuatro libertades del Software libre no se pueden aplicar directamente en el
Hardware, naciendo estas dificultades:
Los diseños son específicos y únicos, dificultando su reproducción.
La reproducción implica primero la prueba de los componentes, para luego fabricar
el dispositivo, lo que eleva los costos.
9. La disponibilidad de los chips, haciéndose dificultoso para muchos países en vías
de desarrollo.
La fabricación de hardware lleva implícito infraestructura de diseño, simulación,
producción e implementación, al contrario de lo que se da en el software libre.
Diferencia entre libre y gratuito
Al igual que en el software libre, la denominación de hardware libre, se refiere a la
libertad de poder utilizar el dispositivo y su documentación, no a que sea
necesariamente gratuito. Aunque comparta filosofía con el software libre, debido a
la propia naturaleza de estos componentes físicos, muchos de sus preceptos son
limitados.
Se considera que un hardware es abierto si cumple una serie de requisitos. La
información sobre la manera de comunicarse con el hardware, el diseño del mismo
y las herramientas utilizadas para crear ese diseño deben ser publicados para ser
usadas libremente. De esta manera se facilita el control, implementación y mejoras
en el diseño por la comunidad de desarrolladores.
Hardware abierto
En los congresos de hardware abierto, se tomó como punto de partida definir y
concretar los principios que deberían darle forma a unas especificaciones
genéricas sobre dispositivos libres. El propósito era traer al mundo de los
dispositivos físicos las ideas del Software Libre. A partir de estos principios se
creó un marco de referencia inicial para el hardware abierto, que en forma
resumida son los siguientes:
Documentación: El hardware debe ser puesto en libertad con su documentación
completa y debe permitir la modificación.
Alcance: La documentación debe especificar claramente qué parte del diseño se
publica bajo la licencia.
Software Necesario: Si el diseño requiere de licencia de software, este debe
cumplir unos parámetros de documentación suficiente y ser publicada bajo una
licencia de código abierto aprobada por OSI.
Obras Derivadas: La licencia debe permitir modificaciones y trabajos derivados
así como la fabricación, venta, distribución y uso de productos creados a partir de
los archivos de diseño.
Redistribución libre: La licencia no debe restringir a un tercero el vender o
10. entregar la documentación del proyecto. No puede ejercerse ningún derecho sobre
obras derivadas tampoco.
Atribución: La licencia puede requerir documentos derivados y avisos de
copyright asociados a los dispositivos. Asimismo debe hacer mención al
diseñador.
No discriminatoria: La licencia no debe discriminar a ningún grupo o persona No
discriminación en función de la finalidad perseguida. La licencia no debe de
restringir a ningún campo o actividad el uso de la obra.
Distribución de la licencia: La licencia se da por distribuida sin necesidad de ir
solicitando permisos adicionales.
La licencia no debe ser específica de un producto: Los derechos de productos
derivados hacen extensiva esta licencia.
La licencia no debe restringir otro hardware o software: No se ponen
objeciones a la naturaleza de lo que pueda implementarse a esta tecnología de
forma externa o añadida. La licencia debe ser tecnológicamente neutral: Ninguna
disposición de la misma debe de basarse en una tecnología específica, parte o
componente, material o interfaz para su uso.
Esta definición trata de trasladar los principios de las licencias de software libre a
los dispositivos físicos.
Diferencias de uso, Hardware Abierto vs Hardware Libre
El tener el código fuente de una aplicación o artefacto electrónico, que esté al
alcance de millones de personas, sea conocido y que pueda ser mejorado no
significa que sea sin gratis. El hardware abierto es un ejemplo de ello, el hardware
libre no pone restricción alguna:
El hardware abierto y el hardware libre, se pueden usar cómo y dónde se necesite
o requiera.
En ambos se conoce como cómo funciona, sin embargo existen diferencias
particulares, toda mejora que se haga a un hardware abierto se debe retribuir a la
empresa dueña del copyright, para conocer cuánto se debe cancelar por la mejora
que se realizó por nuestra cuenta, aquí pueden ocurrir varias situaciones:
exoneración del pago (no así para los demás clientes), pago por regalías, basado
en el conocimiento previamente la empresa nos permitió conocer.
Con el hardware abierto y el hardware libre se puede repartir el código fuente a
terceros para facilitar su difusión, ya que es código público, abierto y notorio. Sin
11. embargo, el obtener ganancia económica del hardware abierto es imposible
porque no se posee los derechos de copyright. En el hardware libre se puede
compartir e incluso vender mejoraras realizadas a terceros sin ningún tipo de
problema.
Licencias de hardware libre - abierto.
Se han creado licencias específicas para hardware libre, algunas de las cuales
están todavía en desarrollo y se mencionan a continuación:
Usan GNU GPL usan otras licencias Usan nuevas
licencias
Free Model Foundry
ESA Sparc.
Simputer GPL
Hardware Design Public License
Open Collector
Free-IP Project (Al estilo MIT)
LART (Al estilo MIT)
GNUBook (basada en la licencia
GPL, con adiciones de los derechos
ambientales y humanos)
Freedom CPU
OpenIPCores OHGPL
The Open NDA
OpenPPC
Proyectos de hardware libre (Plataforma Arduino, Raspberry PI y otros)
Los dos proyectos más grandes dentro del mercado del hardware código abierto
son Arduino y Raspberry Pi y se utilizan para pe proyectos en todo el mundo en
campos como la electrónica, la automoción, la robótica, la impresión 3D, etc.
Existen otras alternativas potentes a ambos gigantes.
Arduino
Es una plataforma de hardware de código abierto, basada en una sencilla placa
con entradas y salidas, analógicas y digitales, en un entorno de desarrollo que
está basado en el lenguaje de programación Processing. Es un dispositivo que
conecta el mundo físico con el mundo virtual, o el mundo analógico con el digital.
Sus creadores son el español David Cuartielles, y el italiano Massimo Banzi. El
proyecto fue concebido en Italia en el año 2005.
Arduino es el rey del hardware de código abierto. Existen numerosos tipos de
placas base para diferentes tipos de proyectos de desarrollo, desde robótica,
impresión 3D, internet de las cosas, etc. En la siguiente tabla se muestran los
diversos modelos disponibles:
12. Distintos modelos de placas Arduino.
Ventajas de Arduino:
Barato: Las placas Arduino son relativamente baratas comparadas con otras
plataforma. La versión más barata puede ser ensamblada a mano, e incluso los
módulos de Arduino pre ensamblados cuestan menos de 50$.
Multiplataforma: El software de Arduino se ejecuta en sistemas operativos
Windows, Macintosh OSX y GNU/Linux. La mayoría de los sistemas
microcontroladores están limitados a Windows.
Entorno de programación simple y clara: El entorno de programación de
Arduino es fácil de usar para principiantes, pero suficientemente flexible para que
usuarios avanzados puedan aprovecharlo también. Para profesores, está
convenientemente basado en el entorno de programación Processing, de manera
que estudiantes aprendiendo a programar en ese entorno estarán familiarizados
con el aspecto y la imagen de Arduino.
Código abierto y software extensible: El software Arduino está publicado como
herramientas de código abierto, disponible para extensión por programadores
experimentados. El lenguaje puede ser expandido mediante librerías C++, y la
gente que quiera entender los detalles técnicos pueden hacer el salto desde
Arduino a la programación en lenguaje AVR C en el cual está basado. De forma
similar, se puede añadir código AVR-C directamente en los programas.
13. Código abierto y hardware extensible: Arduino está basado en
microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para los
módulos están publicados bajo licencia Creative Commons, por lo que
diseñadores experimentados de circuitos pueden hacer su propia versión del
módulo, extendiéndolo y mejorándolo. Incluso usuarios relativamente inexpertos
pueden construir la versión de la placa del módulo para entender cómo funciona y
ahorrar dinero.
Modelo de microcontrolador Arduino.
Existen muchos proyectos curiosos con Arduino por ejemplo: desarrollo de robots,
instrumentos como un xilófono, calculadoras, cámaras fotográficas, termómetro.
Este hardware formado por una placa base con un microcontrolador y un entorno
de desarrollo propio (lenguaje de programación Proccessing/Wiring y un cargador
de arranque) es sin ninguna duda la alternativa más sólida al desarrollo bajo
patente.
Raspberry Pi
Raspberry Pi es una placa computadora u ordenador de placa reducida (Single
Board Computer-SBC) de bajo coste desarrollada por la fundación británica
Raspberry Pi. Raspberry Pi tiene dos modelos de placa, A y B, y otros dos
modelos revisados, A+ y B+.
El modelo A dispone de una memoria SDRAM de 256 MB, un puerto USB, un
puerto de salida HDMI y una tarjeta de memoria SD. No dispone de un segundo
puerto USB ni tampoco conexión Ethernet a la Red. El modelo mejorado A+,
lanzado en noviembre de 2014, sigue teniendo un único puerto USB, una memoria
14. SDRAM de 256 MB y no tiene conexión ethernet, pero su tamaño es más pequeño
que los modelos de 65 mm de longitud.
Placa Raspberry Pi A.
El modelo B de Raspberry Pi fue la placa de gama alta hasta julio de 2014. Tiene
dos puertos USB y una memoria SDRAM de 512 MB. Además, tiene un puerto de
conexión Ethernet a internet. Su modelo mejorado, el B+, fue lanzado en esa
fecha con algunas mejoras importantes: mayor potencia gracias a un nuevo
sistema de alimentación, tarjeta microSD, toma de audio y vídeo de 3,5 mm y
limitador de corriente de 5V para salida HDMI. Gracias a ellos, la placa se puede
conectar a otros dispositivos como un teclado, un ratón, una pantalla de ordenador
o un televisor.
Proyecto de cámara digital echo con Raspberry PI.
El número de proyectos con este tipo de placas es enorme: algunos
desarrolladores han utilizado Raspberry Pi para diseñar un traductor universal, un
mini ordenador portátil, montar un acceso WiFi alternativo dentro de una casa o
15. una oficina, diseñar una pantalla táctil para el auto, montar un centro multimedia
para gestionar tus archivos, una cámara compacta, una radio digital o una
máquina arcade.
Otros proyectos de relevancia
BeagleBone
Es una de las alternativas más sólidas. Tiene cuatro productos en el mercado:
BeagleBone, BeagleBone Black, BeagleBoard-xM y BeagleBoard. Todas con
placas base con su propio procesador, RAM, lector de tarjetas microSD, fuente de
energía y su puerto de conexión para periféricos.
Tarjeta BeagleBone versión Black.
BeagleBone tiene un microprocesador ARM Cortex A8 AM3358 de 720 MHz, con
una memoria RAM DDR2 de 256 MB, acelerador de gráficos 3D, conexión
ethernet a la Red, lector de tarjetas microSD de hasta 4 GB y un puerto USB 2.0.
Es un microordenador Linux que corre en Android 4.0 o Ubuntu. Es compatible
con el entorno de desarrollo integrado Cloud9, que ejecuta Node.js. También se
incluye la biblioteca Bonescript, basada en Node.js, que ofrece varias funciones
similares a Arduino para interactuar con el hardware. La placa base clásica de
BeagleBone tiene un precio de 89 dólares. Las características del resto de placas
se pueden consultar en esta tabla:
16. Distintos modelos de BeagleBone.
BeagleBone funciona con Linux, por lo tanto cualquier desarrollador puede hacer
su propio software en una gran variedad de lenguajes: C, C++, Java, Python, etc.
Además, BeagleBone dispone de una comunidad que comparte información, que
puede servir de guía.
Sharks Cove
Es la alternativa de Microsoft e Intel, está diseñada para desarrollar hardware para
los sistemas operativos Windows y Android. Tiene un procesador de 1,33 GHz,
17. más potente que Arduino y Raspberry Pi. Dispone de una memoria RAM de 1 GB,
un almacenamiento Flash de 16 GB y un lector de microSD. Su precio es 300
dólares.
Tarjeta Sharks Cove.
Sharks Cove tiene un cliente objetivo distinto a otras alternativas y compararla
económicamente es un gran error. La idea de una placa como Raspberry Pi es
para proyectos independientes de desarrollo de hardware, mientras que Sharks
Cove es una opción más profesional para empresas y profesionales.
MinnowBoard y MinnowBoard MAX
Intel y la empresa CircuitCo lanzaron este microcontrolador en 2014,
MinnowBoard es lo más parecido a Arduino y Raspberry Pi en el mercado, pero en
vez de llevar un microprocesador ARM, es un Intel Atom, concretamente un
microprocesador de doble núcleo E3825 de 1.33 GHz. En comparación con las
placas de Arduino o Raspberry Pi, el salto de prestaciones es elevado. La
velocidad en la transferencia de archivos es mayor.
La segunda versión de sus MinnowBoard cuesta 99 dólares, es la opción low-cost
de Intel, tiene un procesador Intel Atom de 64 bits a 1,46 GHz y una memora RAM
de 1 GB. La MinnowBoard con 2 GB de RAM cuesta 129 dólares.
Su memoria RAM es DD3R, posee memoria flash, tarjeta gráfica integrada Intel
HD Graphics, conexión ethernet a la red con un conector RJ-45, salida de vídeo
microHDMI, un lector de tarjetas microSD y dos puertos USB, uno 2.0. y otro 3.0.
Su fuente de alimentación: conector de 5 V y 2,5 amperios.
18. Placa Minnowboard MAX.
La placa corre en sistemas operativos Debian, Windows, Android, también es
compatible con el Proyecto Yocto, el cual proporciona herramientas de código
abierto para ayudar a los desarrolladores a personalizar su propia distribución
Linux para cualquier hardware.
Al ser un hardware de código abierto, todos los ficheros de diseño están bajo
licencia Creative Commons. Las placas MinnowBoard están fabricadas
por CircuitCo, una compañía de fabricación de microprocesadores a medida con
sede en Richardson, Texas.
Nanode
Es un proyecto de hardware de código abierto que, entre sus aplicaciones, se
encuentran soluciones para el Internet de las Cosas. Su desarrollo es obra de Ken
Boak, miembro del Hackspace de Londres, una comunidad de desarrolladores.
Nanode es una evolución de Arduino, pero que es capaz de conectarse a internet
a través de un navegador o una API, permitiendo a cualquier desarrollador
utilizarlo como su servidor privado de proyectos web, como conexión con otros
dispositivos o como captador de datos ambientales a través de la colocación de
sensores.
Nanode permite la conexión con la Red mediante un navegador o a través de una
API de datos abiertos como Cosm. Se puede utilizar para detectar datos
ambientales como temperatura, calidad del aire o elementos meteorológicos
gracias a sensores.
19. Nanode versión c2011.
Cubieboard
Existen hasta el momento cuatro modelos distintos de esta placa base de código
abierto, de la Cubieboard1 hasta la Cubieboard4, que es el último modelo lanzado
al mercado. En el caso del modelo más avanzado, la Cubieboard4 o placa CC-
A80, incluye cuatro procesadores ARM Cortex A15 más cuatro procesadores ARM
Cortex A7 con GPU PowerVR G6230. Es una de las placas base de código abierto
más potente.
Placa Cubieboard versión 5.
Dispone de una conexión ethernet a la Red, dos conexiones inalámbricas (WiFi y
Bluetooth 4.0.), un puerto USB 3.0., una memoria RAM de 2GB y una memoria de
20. almacenamiento de 8GB. Los sistemas operativos compatibles con Cubieboard
son Android, Debian y Ubuntu. Actualmente existen varios proveedores
distintos: eBay, Aliexpress, rOck.me, eleduino. Cubieboard proporciona el listado
completo. Los precios oscilan entre los 40 euros de la Cubieboard1 hasta los 110
euros de la Cubierboard4.
UDOO Neo
Es una mezcla potente de Arduino y Raspberri Pi, es un hardware de código
abierto y bajo coste para Android y Linux. Tiene un procesador ARM Cortex A9 a 1
GHz, con un procesador adicional Cortex M4 a 166 Mhz. Además, dispone de
conexión ethernet y Bluetooth 4.0. Además tiene una memoria RAM DDR3 de 1
GB o 512 MB (versión básica), controlador de gráfico 3D integrado y salida HDMI.
Placa UDOO Neo.
Otra de las características que definen a UDOO Neo el sensor que combina
acelerómetro, magnetómetro y giroscopio, tres elementos esenciales para
proyectos en campos como la robótica, la impresión 3D o los drones. Ejemplos de
proyectos con UDOO hay muchos: robots, minicoches inteligentes, orquesta
virtual, cafeteras en el internet de las cosas, etc
UDOO Neo es totalmente compatible con accesorios de placas Arduino. Los
diferentes modelos de hardware van de los 73 euros de la básica a los 99 del
modelo más potente.
Waspmote
Es una de las alternativas más potentes para conectar dispositivos o recabar datos
con sensores. Su creadora es la startup española Libelium, dedicada
21. fundamentalmente al IoT, las Smart Cities o las soluciones M2M (machine to
machine).
Waspmote, con sensor inalámbrico.
Waspmote tiene infinidad de usos prácticos: medición de los niveles de polución,
contaminación acústica o radiación nuclear, control de incendios forestales,
optimización de servicios de recogida de basuras, gestión de aparcamientos o
de campos dedicados a la agricultura.
Pingüino VE
Impulsado por un grupo de emprendedores venezolanos y creado con
componentes PLC para actividades de automatización industrial, que pueden ser
usados en empresas básicas, hidrológicas, metalúrgicas, ámbito agrícola, sector
salud, área educativa, internet de las cosas, entre otros campos de aplicaciones.
Placa de PinguinoVe.
22. Pingüino VE es un circuito integrado de diseño y desarrollo de hardware libre, a
partir del cual se pueden construir dispositivos electrónicos, a la medida. La
ventaja de este controlador es que está documentado; es decir: el código fuente
no es un secreto. La ruta Pingüino VE abre el código a cualquier interesado: los
desarrolladores publican sus invenciones (códigos, planos, procesadores),
libremente, a través de Enlace Glosario Internet.
La plataforma de Enlace Glosario Hardware Libre que se presta no solo para el
diseño y la construcción de prototipos de investigación, sino que también permite
soportar el desarrollo de dispositivos en producción para la industria nacional.
23. Conclusión
La diferencia entre los equipos de arquitectura abierta a los cerrados, es que en
los primeros permite cambiar, y modernizar sus componentes. Cada uno de estos
tipos de arquitecturas posee sus propias características, ventajas y aplicaciones,
que nos indican, el tipo a elegir más adecuado según el tipo de proyecto a
implementar.
Se puede afirmar que el hardware libre surge del mismo concepto del software
libre y tiene como objetivos la creación de equipos de aplicación abierta y sin
limitaciones por parte de los usuarios. El hardware libre hay que distinguirlo entre
el hardware estático y hardware reconfigurable, donde el hardware estático está
atado en restricciones impuestas por el diseño y donde el autor decide la libertad
independientemente de la aplicación.
Gran parte de los entusiastas del hardware libre, reconocen las limitaciones y la
poca práctica de suministrar el 100 % desarrollo de los equipos, (por ejemplo nivel
de detalle de un tornillo, su composición química, atómica, aleación, propiedades
físicas, etc.). Ellos optaron por un camino de entrega de especificación hasta un
nivel “suficiente” para que el usuario use los componente para su aplicación
particular, respetando a su vez, ciertos límites de uso, es lo que se llama por
hardware abierto
Es importante aclarar que abierto y libre no es necesariamente gratis, siempre se
debe cancelar el costo los componentes, como tarjetas transmisores, pantallas
que elaboró un tercero, y en caso más extremo se debe estar atado a licencias,
las hay de múltiples tipos desde las que solo deben reconocer la empresa que
elabora el componente (Arduino), o incluso cancelar por software y permisos por la
aplicación (Microsoft).
En la actualidad en el mercado existen diversas alternativas de placas de
hardware para el desarrollo de arquitectura abierta, destacando los dos titanes
Arduino y Raspberry Pi, pero que no son los únicos, empresas desde las más
grandes como Intel, Microsoft, a emprendimientos como la española Waspmote y
en el caso nacional el Pingüino VE.
Estos microcontroladores sus utilizados en múltiples y diversos proyectos, como
en el campo, que son utilizados para llevar diversos proyectos, educativos,
industriales, agrícola, comunicaciones, robótica, internet de las cosas, entre
muchos otros.
24. BIBLIOGRAFIA
Andrades, F. (2013, Junio, 6).Qué es el Hardware Libre?. eldiario.es. Recuperado
de https://www.eldiario.es/turing/Hardware-Libre_0_139986451.html
Arduino (Se acceso en: 2018, Noviembre, 15) Recuperado de
https://arduino.cl/que-es-arduino/
BBVAOPEN4U (2015). Arduino y Raspberry Pi dominan el hardware abierto…
pero cada vez hay mejores alternativas. Recuperado de
https://bbvaopen4u.com/es/actualidad/arduino-y-raspberry-pi-dominan-el-
hardware-abierto-pero-cada-vez-hay-mejores-alternativas
BBVAOPEN4U (2015). Mejores alternativas a Arduino: del Do it Yourself al
Internet de las Cosas. Recuperado de https://bbvaopen4u.com/es/actualidad/
mejores-alternativas-arduino-del-do-it-yourself-al-internet-de-las-cosas
Carucí, N. (2015, Marzo, 19). Venezuela da la talla en desarrollo de hardware
libre. alainet.org. Recuperado de https://www.alainet.org/es/articulo/168315
González, Del F., B., (2018) ¿Qué es el ‘hardware’ libre?. Recuperado de
https://www.bbva.com/es/que-es-el-hardware-libre/
González. I., González, J., Gómez-Arribas F. (2003) Hardware Libre: Clasificación
y desarrollo de hardware reconfigurable en entornos GNU/Linux. Recuperado de
http://www.iearobotics.com/personal/juan/publicaciones/art4/pres-hardware-
libre.pdf
Hidalgo M. (2010). Aula de control y robótica, robótica educativa con EDUCABOT.
Recuperado de http://platea.pntic.mec.es/~mhidalgo/
Lazalde, A. (2013, Diciembre, 17). Porque libre no es gratis. eldiario.es.
Recuperado de https://www.eldiario.es/turing/software_libre/software_libre-
cultura_libre_0_108139816.html?_ga=2.255472840.1339706705.1546203410-
1308187623.1546203410
Olano, J. (2018, Octubre, 1). De cómo el Hardware abierto planea conquistar
nuestro mundo (de nuevo). [Comentario en un blog] Recuperado de
https://blog.pandorafms.org/es/hardware-abierto/
Rodríguez C, V. (2016). Hardware libre. ecured. Recuperado de
https://www.ecured.cu/Hardware_libre