Si aún no eres usuario, puedes crear una cuenta o entrar
MBED: Desarrollo embedido para ARM con compilador web

Con su tamaño de tan sólo 26x52mm (como un zócalo DIP de 40 pines), MBED es una completa placa de desarrollo para los microcontroladores ARM LPC2368 y LPC1768 de Philips listo para ser utilizado. Asemeja mucho al Arduino Nano el cual tiene un diseño practicamente identico salvo que MBED posee una características mucho más avanzadas, ya que en su interior se esconde un poderoso microcontrolador ARM de 32-bits con un núcleo Cortex-M3 corriendo a 60Mhz. Ésta pequeña placa, con un conjunto de librerias listas para su uso, pretende ser un potente entorno de desarrollo fácil y rápido de usar, pero lo que más llama la atención es su compilador ya que está totalmente bajo un entorno web y no es necesario descargar absolutamente nada para utlizarlo!

Os dejo más detalles y algunos videos a continuación...





La placa de MBED está muy bien diseñada y tiene amplias funcionalidades como se puede ver en el esquema. Podemos destacar sus 64K de RAM y 512K de flash para el programa con los cuales sus 60Mhz de frecuencia de trabajo harán que las aplicaciones más complejas sean pan comido.

Por otro lado y gracias a su microcontrolador ARM Cortex-M3, no se ha escatimado en entradas y salidas ya que posee nada más y nada menos que de pines para I2C, SPI, Ethernet, CAN, varios puestos UART, un conversor A/D de 12-bits (y D/A de 10-bits!) e incluso una RTC interna. Se alimenta con una tensión de alimentación de entre 4,5 y 9 Voltios y dispone de un conector MiniUSB.

Me parece interesante que con tan sólo un conector RJ45 tenemos la posibilidad de conectarlo a una red LAN ya que de todo lo demás se encarga la placa. Además, dispone de un sistema de archivos FAT lo que permite conectarlo a un puerto USB como su fuese un dispositivo de almacenamiento masivo y así utilizarlo directamente para transferir archivos a su memoria.

Parece que MBED sigue un la filosofía arduino ya que gracias a su librería podemos controlar de forma fácil todos sus periféricos, cosa normalmente algo compleja en la arquitetura ARM. Vemos por ejemplo éste pequeño trozo de código para gestionar la interfaz Ethernet:

// Read destination and source from every ethernet packet

#include "mbed.h"

Ethernet eth;

int main() {
    char buf[0x600];

    while(1) {
        int size = eth.receive();
        if(size > 0) {
            eth.read(buf, size);
            printf("Destination:  %02X:%02X:%02X:%02X:%02X:%02Xn",
                    buf[0], buf[1], buf[2], buf[3], buf[4], buf[5]);
            printf("Source: %02X:%02X:%02X:%02X:%02X:%02Xn",
                    buf[6], buf[7], buf[8], buf[9], buf[10], buf[11]);
        }

        wait(1);
    }
}

Como podemos ver, es muy sencillo gracias a la utilización de la librería generica.

Lo que quizás me ha llamado más la atención es su compilador ya que no dispone de un instalador convencional, sino que es un completo compilador que funciona online, es decir, es una página web por lo que podemos utilizarlo con cualquier navegar de cualquier sistema operativo. Esto es simplemente genial y una estupenda manera de aumentar la portabilidad del programa al mismo tiempo que se centralizan las actualizaciones.

Por desgracia no he tenido la ocasión de probar ésta pequeña preciosidad, sin embargo podeis leer una review completa aqui (en ingles) para más detalles o visitar su página oficial (ver enlaces). Mientras tanto os dejo algunos videos y enlaces de referencia para ver lo que se puede hacer con ésta pequeña maravilla que literalmente puede hacer sombra a nuestro querido Arduino.

 

Enlaces de interés:


Comparte esto con tus amigos!

Si te ha gustado, quizás también te interese...
El PID: Todo sobre el algoritmo
Publicado el 27/05/2012
Robot balanceado con mbed
Publicado el 09/03/2012
mbed soporta control de versiones
Publicado el 15/06/2011

Comentarios:


Pablo Toimil Orozco
Enviado el 25/11/2009 (15:36)
Wow, Wow, Wow...habrá que seguir de cerca la evolución de esta nueva maravilla, porque la verdad es que promete, y promete mucho!
Oscar, vete buscando quien los distribuye!
Un saludo.

Oscar Gonzalez Oscar Gonzalez es un colaborador!
Enviado el 25/11/2009 (16:02)
Ya estamos en ello, en breve y en exclusiva en la tienda BricoGeek.com! ;)
Si es que hay que estar a todo... :D

Borja Herranz
Enviado el 26/11/2009 (01:34)
Esta bastante bien y hace tiempo que la he visto el problema que le veo es , que pasa si ni tienes internet y necesitas trabajar con ella?
Si fuera con un compilador tradicional lo compraba de cabeza o si se pudiera guardar la web para poder ejecutarla en modo de no conexion pero asi no creo que me lanze pronto

Julián Flórez
Enviado el 19/02/2010 (20:50)
Simplemente Genial, 32 bits con usb, ethernet, sd....
Me preocupa la privacidad y/o seguridad al realizar todo online.
Esperamos noticias del stock del producto, vale la pena probarlo

Oscar Gonzalez Oscar Gonzalez es un colaborador!
Enviado el 20/02/2010 (18:57)
Una plataforma muy similar con procesador ARM es el Espardino (Disponible en la tienda) que además es de producción Española y funciona con el entorno de Eclipse. Es sorprendentemente fácil de utilizar y desde luego muy potente! Yo ya la he probado y me gusta mucho, muy recomendada!

Andoni Diaz Puerta
Enviado el 30/09/2010 (21:19)
Menuda primicia!
Ya en la tienda!!


Enviar comentario

Debes disponer de una cuenta de usuario para publicar un comentario.

Si aún no dispones de una cuenta, únete a la comunidad de BricoGeek.com y registrate ahora, te llevará tan solo un minuto y es gratis. También puedes identificate si ya dispones de una cuenta de usuario.
rss

Conecta con BricoGeek.com

Canales sociales

Nos gusta mucho estar en contacto con nuestros lectores y saber más acerca de sus proyecto e inventos.


También puedes sugerir una noticia en el blog
Tienda de Electrónica DIY y Arduino

Lo que se cuece...

Comentarios recientes Más comentado Top noticias
Feed de novedades

Tienda BricoGeek.com

Electrónica para tus proyectos!

Estás preparando un proyecto o quieres iniciarte en la electrónica? Encuentra todo lo que necesitas en la tienda.

Visita la tienda BricoGeek!

La familia de BricoGeek.com

Conoce toda la gente que hace que BricoGeek.com sea posible cada día:

Alejandro Mallo
Colaborador
Puedes hacer click sobre un autor para ver todas sus noticias


Etiquetas más populares:

Descubre todo el contenido de bricogeek.com con las etiquetas más populares:


© BricoGeek.com 2005-2014

Demuestra lo que sabes hacer!