La elección de un Consejo de Embedded Linux
Recientemente he comenzó a trabajar en un proyecto, una nueva plataforma con ruedas robótica, que será capaz de navegar de forma autónoma, no sólo con la ayuda de varios sensores de proximidad, sino también mediante el uso real de los algoritmos de visión por computador. La plataforma se comunicará con el mundo exterior a través de WiFi o Bluetooth. Para responder a mis requerimientos y el diseño, y lo más importante para experimentar algo nuevo en el camino, decidí usar una placa incrustada Linux. Estoy un experto en Linux (han estado utilizando y en desarrollo para Linux desde hace más de una década), así que no me importa modificar la distribución o incluso el propio sistema, si es que se necesita.
La elección de un consejo integrado Linux no es fácil. Hay un montón de variaciones, que vienen en los precios de la diferencia, tamaños, características y requisitos de potencia.
Para mi proyecto, he decidido mantener el límite de precio de 150 $, el tamaño de aproximadamente 10 x 10 cm, y las necesidades de energía de menos de 1 amperio a 5V. En cuanto a las características - la conectividad es el aspecto más importante (USB, Ethernet, WiFi de serie), y bueno tener son a bordo de video y los controladores de audio.
Después de algunas investigaciones, se me ocurrió la siguiente lista de consejos:
BeagleBoard
El BeagleBoard es un USB, de bajo costo, sin ventilador Single Board Computer.
Precio: $ 150
Características:
- 600 MHz ARM Cortex-A8 CPU
- 128mb LPDDR RAM, 256 MB NAND Flash
- MMC + / SD / SDIO interfaz de memoria o conectividad inalámbrica
- OpenGL capaces de aceleración de gráficos 2D/3D
- Consumo de energía de 2W
Conectividad:
- USB 2.0 On The Go
- I2C, SPI
- RS-232
- DVI-D, S-Video
- Audio estéreo de entrada y salida
- JTAG (depuración)
Parece que hay una comunidad fuerte detrás de la Junta de Beagle, con listas de distribución de activos, una base de conocimientos WIKI ricos, y un canal de IRC.
Información adicional:
- Página web: http://beagleboard.org
- Wiki: http://elinux.org/BeagleBoard
Linux Sello
El Linuxstamp es un módulo de fuente abierta basada en el procesador de la AT91RM9200.
Precio: 120 $.
Características:
- Atmel AT91RM9200 procesador (procesador ARM9 con MMU, 180Mhz de operación)
- 32 MB de SDRAM (sólo limitado por 1x 54-TSOP chips SDRAM)
- 8MB DATAFLASH SPI
- 1x Ranura para tarjeta SD
- PoE (48 V -> Fuente de alimentación de 5V se puede implementar en una placa base)
Conectividad:
- 1x Ethernet 10/100
- 1x Puerto host USB (permite que los adaptadores wifi, unidades de memoria flash y otros dispositivos USB que se utilizará)
- El acceso del puerto serial de depuración a través de FTDI USB / Serial converter
- JTAG puerto
Información adicional:
- Página web: http://www.thelinuxstamp.com
- Wiki: http://opencircuits.com/Linuxstamp
Gumstix Overo
Como su nombre, el Overo Gumstix es una placa de goma de Linux-stick de tamaño con la lista de características impresionantes, muy pequeño tamaño, peso y con bajos requerimientos de energía.
Precio: $ 150
Características:
- 600 MHz ARM Cortex ™-A8 núcleo
- 256 MB de RAM DDR de bajo consumo
- 256 MB NAND Flash
- adaptador microSD
Conectividad
- I2C, PWM líneas (6), A / D (6), 1-Wire, UART, SPI, cámara en, líneas en MMC
- entrada de audio, salida de audio
- USB OTG señales, USB host SA
La principal desventaja de la overo Gumstix desde mi punto de vista es el hecho de que todas las características de conectividad vienen en "señales" y la falta de conectores de sí mismos, y por lo tanto requieren una tarjeta de expansión.
Conclusiones ...
Después de pensarlo, decidí comprar la Junta de Beagle. Que tiene más características que el sello de Linux, y en mi opinión es mejor en la relación precio \ valor.
¿Qué sigue?
El siguiente paso es elegir una distribución de Linux embebido que ejecuta sobre el tablero de Linux. Mi próximo post va a describir lo que es un "Embedded distribución de Linux", y comparar entre las palyers principales en el mercado.












