Utilizar la biblioteca CMSIS-DSP en un proyecto de ModusToolbox

El entorno completo de desarrollo integrado (IDE) ModusToolbox deCypress es un IDE basado en Eclipse que viene con varios configuradores gráficos, lo que ayuda al usuario a configurar los componentes periféricos de MCU, así como también una colección de componentes de middleware. Estos incluyen relojes de sistema, componentes periféricos de comunicación, CapSense, Bluetooth LE, USB, FreeRTOS y muchos otros. Sin embargo, al considerar que Cypress distingue ModusToolbox como una plataforma excepcional para el desarrollo de productos de Internet de las cosas (IoT), es sorprendente que ninguno de estos configuradores facilite incluir bibliotecas CMSIS-DSP previamente construidas en un proyecto.

(Fuente de la imagen: Cypress Semiconductor)

Dado que la informática “de borde” en aplicaciones basadas en IoT se está volviendo más factible gracias a dispositivos como los MCU PSoC 6 de Cypress, que proporcionan más poder de procesamiento sin incrementar el consumo de energía o aumentar costos, las bibliotecas que implementan operaciones matemáticamente intensivas comunes y han sido optimizadas para el hardware de destino demostrarán ser increíblemente ventajosas. Ya que los dispositivos PSoC 6 están basados en el procesador Cortex-M4 de alto rendimiento de Arm, que incluye un conjunto de instrucciones DSP, la biblioteca CMSIS-DSP es un ejemplo de que los desarrolladores deberían conocer cómo usarla en sus proyectos.

Para más información sobre CMSIS, las bibliotecas DSP y cómo utilizarlas en un proyecto de ModusToolbox, vea este artículo completo: https://www.digikey.com/eewiki/display/microcontroller/Using+the+CMSIS+DSP+Library+in+a+ModusToolbox+Project.

Cualquier pregunta o comentario es bienvenido y puede ser publicado en el TechForum de Digi-Key.

Información sobre el autor

Image of Matt Mielke

Matt Mielke obtuvo su grado de Licenciado en ingeniería informática en South Dakota School of Mines and Technology en 2016. Luego se unió al departamento de ingeniería de aplicaciones en Digi-Key Electronics donde trabaja actualmente para ofrecer apoyo a los clientes mediante el desarrollo de diseños de referencia y la generación de contenido técnico. Sus áreas de interés incluyen la programación integrada de bajo nivel, el diseño de bajo consumo y el procesamiento de señales digitales.

More posts by Matt Mielke