Icono del sitio HeTPro-Tutoriales

Nucleo L432KC – Arm de 32bits

Nucleo L432KC – Tarjeta de desarrollo para sistemas embebidos

Nucleo L432KC es una tarjeta de desarrollo de la compañia ST. Es compatible con MBED OS. Funciona a 3.3V, 80Mhz Y 256KB de flash y pines tolerantes a 5vdc. Llevo usando esta tarjeta por 6 meses y en este post escribiré sobre mi experiencia. Todo inicio hace un año cuando buscaba un sistema de desarrollo para mis clases de sistemas embebidos. Tengo más de 4 años usando Linux como sistema operativo principal. Por este motivo, siempre que imparto una clase, busco herramientas de Hardware/Software libres para poder seguir usando Linux.

En la búsqueda de una herramienta que funcionara tanto en Windows como Linux, encontré a MBED. MBED es un sistema operativo que permite programar a microprocesadores con arquitectura ARM. Su compilador se accede en la nube a través de un explorador WEB. Entonces, fue ideal para mi propósito.

Otra ventaja de este lenguaje/SO, son la diversidad en sus tarjetas de desarrollo. Varios fabricantes desde NXP, ST, SiliconLabs, Nordic entre otros, han desarrollado tarjetas de evaluación para sus procesadores ARM y compatibles con MBED.

¿ Porque elegí a la Nucleo L432-KC ?

Antes de la tarjeta Nucleo-L432KC, utilice la Freedom KL25 y la Nucleo-F401RE. Para comenzar, la freedom, no incluye pines hembra, por lo tanto tenia un costo adicional. Por el contrario, la F401RE además de incluir pines hembra incluye pines macho y muchos muchos más pines que cualquier de las dos anteriores. Pero me pareció mucho para las practicas que llego a desarrollar en el semestre. Considero que tanto la KL25 como la F401RE son mejores opciones para el desarrollo de aplicaciones y/o prototipos.

Dentro de las mas de 100 opciones que existen en tarjetas de evaluación elegí a la Nucleo L432KC, por lo siguiente:

Lenguaje de programación

La tarjeta Nucleo L432KC es compatible con distintos lenguajes de programación. Generalmente cada fabricante tiene sus propias funciones, clases y estructuras que utilizan al lenguaje C/C++ como base. En lo particular, utilizo a MBED OS y su conjunto de funciones, clases y librerías.

También puede ser programada en lenguaje ensamblador, pero para esto se requiere utilizar el IDE del propio fabricante y descargar, para cada tarjeta, un compilador por fabricante.

IDE – Integrated Development Environment

Es el sofware donde se desarrollan las aplicaciones. Yo utilizo el compilador en la nube MBED. Su principal ventaja es que tengo a todos mis programas en Internet y solo requiero de un explorador WEB. También es posible usarlo con los compiladores Keil o el IDE de NXP.

Conclusión

La tarjeta Nucleo-L432kc es una buena opción para iniciarse en la programación de la arquitectura ARM. La principal ventaja que le veo, es la tolerancia de sus pines (la mayoría) a voltajes de 5Vdc. Si tienes alguna duda, sugerencia o comentario, puedes colocarlo en las opciones de abajo. Gracias.

Autor:

Dr. Rubén E-Marmolejo.

Profesor Universidad de Guadalajara.

Salir de la versión móvil