Google+ Room Technology: noviembre 2012

viernes, 30 de noviembre de 2012

Primeros pasos con el ARM Mini2440

En estos días he conseguido un nuevo juguete tecnológico: el Mini2440 (ver la figura con la descripción). La primera impresión que tuve fue que parece una PC en tamaño reducido pues para ser un poco mas precisos con la verdad se trata de un sistema embebido. Tiene todas las funcionalidades de una computadora simple esto es: USB, puerto Serial, tarjeta SD, FAST-ETHERNET, pantalla LCD, entrada y salida para audio y lo mas interesante interfaces de para Conversión A/D, PWM e I2C.



ARM Mini2440

Siendo mas específicos esta basando en un microprocesador SAMSUNG S3C2440, por lo tanto opera gobernado por un Sistema Operativo (SO). A continuación se explica con detalle las especificaciones de este dispositivo:

  • CPU Samsung S3C22440A a 400MHz
  • RAM de 64MB tipo SDRAM de 32 bits de Bus de datos a 100MHz
  • FLASH MEMORY : 256 MB tipo NAND y 2MB tipo NOR para la BIOS.
  • LCD de 320x240 (3.5 pulgadas) tipo Resistiva.
  • Tarjeta de red FAST-ETHERNET
  • 3 Puertos seriales
  • 1 Puerto USB y otro Esclavo tipo B
  • 1 Interfaz para tarjeta SD
  • Salida de audio stereo de 3.5mm y una interfaz para micrófono.
  • Conversor A/D
  • Bus I2C
  • 34 Puertos tipo GPIO
  • Reloj en tiempo Real (RTC)
  • SO soportados: LINUX, WINDOWS y ANDROID.

Dándonos cuenta en las especificaciones disponemos de una arquitectura robusta en cuanto a Hardware, quizás el único inconveniente es la pantalla de tipo resistiva la cual no nos dará una sensación de interactividad muy fluida. Todo esto gobernado bajos dos SO poderosos: LINUX y ANDROID.

¿Pero que podemos lograr con todo esto?
La respuesta es simple: Lo que tu imaginación y trabajo diario estén dispuesto a dar. Suena un poco infantil pero es la verdad, tenemos a disposición una gran herramienta para desarrollar una infinidad de aplicaciones. Para llegar a ello debemos solo poner empeño pues entraremos al gran mundo de la programación aplicada a sistemas embebidos que nos ayudara a llevar a cabo con mas simpleza nuestros objetivos y no nos asustemos si nunca hemos programado pues las herramientas y las fuentes de consulta son infinitas.

Para el siguiente blog tengo pensado cargar la imagen del SO LINUX en el MINI2440 explicado paso a paso, para los demás SO como WINDOWS y ANDROID también haré algo similar para al final llegar a desarrollar aplicaciones en cada una de las plataformas.

Aquí les dejo un pack de imágenes del dispositivo que dispongo, perdón por las imágenes pero no me considero un gran fotógrafo.