Sistemas Embebidos

Introducción

Estos son sistemas que integran multitud de funciones dentro de una misma placa. Suelen ser dispositivos muy pequeños y de bajo consumo.

Tienen muchos nombres que seguro los especialistas en la materia saben diferenciar. A nosotros para poder hacer búsquedas, que nos suene: SOM (System On Module), COM (Computer On Module), SoC (System On Chip), Single Board Computer (SBC), …

A nosotros nos interesan aquellos sistemas: pequeños, de bajo consumo y con capacidad para correr algunas distribuciones de linux junto a algún software.

Ejemplos

  • PC Engines - Placas ALIX: son ordenadores compatibles con la arquitectura x86 (por lo que hay muchas aplicaciones que pueden ejecutar (eg. Music Player Daemon). Consumen muy poco (<10W -del orden de los 3w en algunos casos-). Con la caja y la fuente de alimentación, te puedes hacer un sistema por unos 130€. -ejemplo-
  • Basados en arquitectura ARM: podemos tener problemas con la compatibilidad de algunas aplicaciones, pero normalmente esta es la arquitectura más potente por watio eléctrico. Algunas incluyen incluso un DSP gráfico bastante respetable. Sería muy interesante el ver algunas aplicaciones como BruteFIR hacer uso de dicho chip. En ese sentido, interesa seguir el desarrollo de la arquitectura Gallium que debería dar acceso OpenCL a algunas arquitecturas que no lo soportan a día de de hoy. Sin embargo, la realidad hoy parece estar alejada de esto. Pero el potencial está ahí.

También existe la posibilidad de usar equipos que generan poco ruido o incluso silenciosos y con una potencia bastante respetable si nos vamos a potencias del orden de los 40W.

  • EEEPC

- PCM-3343L-256A1E: DM&P Vortex86DX 1GHz PC/104

http://www.addonics.com/products/nas/nasu2.asp

Otras arquitecturas

Qualcomm Snapdragon: esta arquitectura se usa mucho en móviles usando Android. Quizá exista alguna solución tipo SBC.

Freescale:

AVR32

Zii: preparando implementación de OpenCL.

Gentoo

http://armin762.wordpress.com/
http://dbeck.beckground.hu/tags/english

http://www.open-pandora.org/

Repositorios de binarios de gentoo en ARM. El apropiado para placas tipo IGEPv2 es:

armv7a-unknown-linux-gnueabi
This CPU is used on the OMAP-based devices(Beagleboard, IGEPv2, Devkit8000, AlwaysInnovating Touchbook, Nokia N900…), Freescale i.MX515-based devices(like the Efika MX, Babbage Board, Lange Board…), Marvell Dove/Armada, Samsung S5PC100-based devices, Qualcomm Snapdragon-based devices…

- Instalar Gentoo en Tegra2

http://www.hawkboard.org/
http://dbeck.beckground.hu/articles/2010/05/21/hawkboard-part-1/
http://dbeck.beckground.hu/tags/embedded
http://es.farnell.com/innovate-software-solutions/issplhawklite/kit-dev-hawk-board-lite/dp/1821223?Ntt=hawkboard

https://specialcomp.com/products.htm

ARM

- DSP: DaVince

Intel ATOM

  • ATOM SBC: 235€ (más caro), pero más potente y no requiere recompilado.
  • Otro ejemplo: nanoitx con atom (y el infamous Poulsbo ).
  • D510MO: 80$

VIA

Salvo que se diga otra cosa, el contenido de esta obra está bajo la licencia: Creative Commons Reconocimiento NoComercial CompartirIgual 2.5 España.