Hacemos Envíos a Todo el País

Para cotizaciones y pedidos mándanos un mensaje en este enlace. En Cochabamba visítanos en nuestras oficinas, estamos a tu servicio, tu consulta no nos molesta.

Imprimir

Plataforma Mbed de Prototipado Rapido con Microcontroladores de 32 Bits

Escrito por Raúl Alvarez.

 

¿Que es Mbed?Plataforma MBED de Prototipado Rapido con Microcontroladores de 32 Bits

Mbed es una plataforma de prototipado rápido y experimentación con microcontroladores ARM Cortex-M3 y ARM Cortex-M0 de 32 bits. Provee a los desarrolladores experimentados una plataforma productiva para realizar pruebas conceptuales y prototipos, mientras que a los principiantes sin experiencia previa les provee una forma accesible de realizar proyectos con microcontroladores de 32 bits mediante el acceso a las librerías, tutoriales y ejemplos, además de la comunidad online de mbed.

En este video se hace una descripción de las características generales de las placas de hardware, el compilador y otros recursos online disponibles y se explica la instalación básica de la plataforma así como la compilación y la ejecución de un programa sencillo.

VideosTutoriales

Parte 1: Características Generales, Instalando y Corriendo el Primer Programa

Parte 2: Comunicación Serial del Mbed con la PC

------------------------------------

La información que sigue se encuentra detallada en el video Parte 1, sin embargo incluimos un resúmen para los interesados:

Hardware del Mbed

  • 2 tipos placa de hardware:
  • Microcontrolador ARM Cortex-M3
  • Microcontrolador ARM Cortex-M0

Software del Mbed

  • Entorno de Desarrollo Integrado (EDI) “en la nube”:
  • Compilador, librerías y almacenamiento de proyectos “online”

Mbed ARM Cortex-M3

  • Características
    • Microcontrolador  NXP LPC1768
    • ARM® Cortex™-M3  de alto desempeño
    • 96MHz, 32KB RAM, 512KB FLASH
    • Ethernet, USB Host/Device, 2xSPI, 2xI2C, 3xUART, CAN, 6xPWM, 6xADC, E/S de proposito general  (GPIO)
  • Factor de forma p/prototipado
    • Empaque DIP 40-pin 0.1" (breadboard), 54x26mm
    • Alimentación voltaje 5V USB o 4.5-9V
    • Programador flash incorporado tipo “arrastra y suelta” USB (como un pen drive USB)
  • Sitio web para el desarrollador: mbed.org
    • Compilador Online “liviano”
    • Kit de desarrollo de software (SDK) de alto nivel en C/C++
    • Librerías y proyectos publicados como referencia inicial

Mbed ARM Cortex-M0

  • Características
    • Microcontrolador  NXP LPC11U24
    • ARM® Cortex™-M0  de bajo consumo de potencia
    • 48MHz, 8KB RAM, 32KB FLASH USB Device, 2xSPI, I2C , UART, 6xADC, E/S de proposito general  (GPIO)
  • Factor de forma p/prototipado
    • Empaque DIP 40-pin 0.1" (breadboard), 54x26mm
    • Alimentación voltaje 5V USB o 4.5-9V o baterías de 2.4-3.3V
    • Programador flash incorporado tipo “arrastra y suelta” USB (como un pen drive USB)
  • Sitio web para el desarrollador: mbed.org
    • Compilador Online “liviano”
    • Kit de desarrollo de software (SDK) de alto nivel en C/C++
    • Librerías y proyectos publicados como referencia inicial

Compilador/EDI Mbed

  • Nuevo paradigma de “aplicaciones en la nube” (sin instalación local)
  • El EDI incluye:
  • Editor de código, espacio personal de trabajo (almacenamiento de archivos), control de versiones, importación de librerías y ejemplos variados.
  • Es posible exportar proyectos a EDIs “offline” como: uVision, Code Red y CodeSourcery

Kit de Desarrollo de Software (SDK)

  • Plataforma C/C++ y librerías para prototipado rápido y flexible.
  • Online, integrado directamente con el EDI, listo para usar.
  • Librerías para periféricos que simplifican enormemente su uso inmediato.
  • Drivers para E/S análoga y digital, serial UART, SPI, I2C, CAN, USB, etc.

Sitio Web de Mbed

  • www.mbed.org
  • Información acerca de mbed
  • EDI/compilador + librerías online
  • Tutoriales, ejemplos y proyectos
  • Foro de usuarios

¿Para qué es Bueno el Mbed?

  • Ideal para iniciarse con microcontroladores ARM de 32 bits y lenguajes C/C++
  • No  se necesita un programador adicional, el hardware está listo para usarse
  • EDI y nuestros proyectos disponibles online en cualquier parte (acceso a internet)
  • Bueno para prototipos y para experimentar

Desventajas del Mbed

  • Costo
    • Mbed Cortex-M3: $us120.- (aprox.) en Latinoamérica
    • Mbed Cortex-M0: $us90.- (aprox.) en Latinoamérica
  • Uso total de lenguaje C (todas las librerias), aunque es posible programarlo en assembler con un EDI offline
  • No cuenta con interfaz JTAG para depuración

Compilando y Corriendo el Primer Programa

  • Conectar el Mbed al puerto USB de la PC
  • La instalación del driver es automática.
  • El Mbed aparece listado como una unidad de disco externa (pen drive)
  • Crear una cuenta en mbed.org
  • Abrir el compilador online en el navegador
  • Escribir el programa y compilarlo.
  • Grabar el archivo binario en la memoria (USB) del Mbed
  • Reiniciar el Mbed, listo.

 

Raúl Alvarez Torrico
www.TecBolivia.com

Suscríbete a Nuestro Boletín Para Recibir Noticias de Próximas Publicaciones

Pregunta anti spam: Cuanto es 2+3?
Nombre:
Email:

Productos Relacionados en Nuestra Tienda Virtual

Kit de Desarrollo mbed - LPC1768 (Cortex-M3)

Kit_de_Desarroll_4d29ee015cb6b.jpg

Detalles del Producto



chipKIT Uno32

chipKIT_Uno32_4e67c45018667.jpg

Detalles del Producto



chipKIT Max32

chipKIT_Max32_4e67c3eab3f14.jpg

Detalles del Producto



Arduino Uno

Arduino_Uno_4e31bc3161089.jpg

Detalles del Producto



Kit MSP-EXP430G2 LaunchPad

Kit_MSP_EXP430G2_4e2a209d81e9e.jpg

Detalles del Producto