Introducción
En este post voy a hacer una pequeña comparativa de las placas más relevantes para sistemas embebidos basados en microprocesador.
Hay que tener en cuenta las diferencias entre placas con microcontroladores y microprocesadores.
-
Microcontroladores: Como los ATMEL (en placas Arduino) o PIC, están enfocados a conexión con el exterior, es decir, disponen de gran cantidad de puertos entrada/salida (GPIO) para su uso con motores, sensores y demás componentes usados en la robótica.
-
Microprocesadores: Al igual que sucede en un PC convencional, están enfocados a gran capacidad de procesamiento de tareas y cálculos. Sus conexiones al exterior están limitadas a los típicos periféricos (USB, RJ45, HDMI,...). Requieren de un sistema operativo por lo que las salidas GPIO no pueden ser controladas de forma precisa ya que dependen de la carga coputacional y número de tareas en cada momento.
Por esto, para gran la gran parte de los robots actuales, tan solo con un sistema basado en microcontrolador es suficiente. Pero en caso de que se requiera mayor velocidad de cálculo, será necesario incorporar el microprocesador.
Raspberry PI (Rev. B)
Todos los que hemos empezado en el mundo de la electrónica y los sistemas embebidos debemos conocer o al menos haber oído el nombre de la Raspberry PI.