sábado, 25 de abril de 2015

Freescale Freedom Platform:

Introducción:

Les presento la nueva adquisición, una placa de desarrollo FRDM-KLZ05. La entiendo como la contrapropuesta de Freescale a Arduino. El lenguaje de programación es muy simple, se trata de C/C++. Es tan accesible que no es necesario tener muchos conocimientos de electrónica para hacer un proyecto interesante. 
Lo primero que se debería hacer es registrarse en mbed.org, este sitio agrupa muchos desarrolladores de distintas plataformas. Con lo cual se tiene acceso a librerias muy interesantes. Además de esta manera no es necesario instalar ningún software para poder programarla. 

Figura 1: Experimentando con la FRDM.
Descripción de la placa:

La tarjeta de desarrollo de Freescale Freedom Board, es una plataforma de evaluacion y desarrollo de bajo costo la cual cuenta con uno de los más nuevos Microcontroladores ARM Cortex M0+. Fue desarrollada por Freescale en colaboración con mbed para desarrollar todo tipo de dispositivos, sobre todos aquellos donde el tamaño y el costo sean un factor importante.
La placa incluye un acelerómetro MMA8451Q, un led RGB, un slider capacitivo y lo más importante un programador flash usb.

  Figura 2 : FRDM - KL05Z.

 Características Principales:

  • ARM® Cortex™-M0+ Core
  • 48MHz, 4KB RAM, 32KB FLASH
  • SPI (1)
  • I2C (1)
  • UART (1)
  • PWM (8)
  • ADC (6)
  • DAC (1x 12bit)
  • Touch Slider
  • GPIO (28)


Programación:
 


Figura 3: mbed.org.


Una vez registrados y loggeados en mbed, podremos acceder al compilador (figura 3, clickeando en el botón "Compiler"). En la figura 4 vemos el entorno de programación, obviaremos la creación de un nuevo proyecto ya que es un proceso muy intuitivo. Una vez realizado el programa, presionando "compile" aparecerá una ventana (figura 5). Terminada la compilación, nos abrirá otra ventana donde nos preguntará "windows" que hacer con el archivo. Haremos que guarde el archivo con extención bin, en la placa FRDM conectada al puerto USB.

Figura 4: Entorno de programación.
 
 Programa Ejemplo:

Dejaré disponible para descarga un programa simple de prueba, es una aplicación para un lcd de 2 líneas 16 caracteres. También estará disponible el esquemático para la conexión de la placa al lcd. Comenten cualquier duda o sugerencia. 
Saludos.
Figura 6: Guardando el archivo en la FRDM.
Figura 5: Compilando....


Figura 6: Aplicación lcd con FRDM-KL05.
Descarga

No hay comentarios:

Publicar un comentario