Você está na página 1de 2

La biblioteca CMSIS-DSP es un conjunto de funciones comunes de procesamiento de señales para

uso en dispositivos basados en el procesador Cortex-M.

El procesador ARM® Cortex ™ -M4 tiene una gran variedad de funciones de procesamiento de
señales altamente eficientes aplicables a los mercados de control de señales digitales. La
combinación de una función de procesamiento de señal de alta eficiencia con los beneficios de
bajo consumo de energía, bajo costo y facilidad de uso de los procesadores Cortex-M4 es para
satisfacer La categoría emergente de soluciones flexibles. Esto específicamente Apunta al control
del motor, automoción, gestión de potencia, Audio embebido y automatización industrial.

El Estándar de Interfaz de Software para Microcontroladores (CMSIS) ARM® Cortex ™ es una capa
de abstracción de hardware independiente del proveedor para la serie de procesadores Cortex-M.
El CMSIS permite interfaces de software consistentes y simples para el procesador y los
periféricos. Simplifica la reutilización del software al reducir la curva de aprendizaje para los
nuevos desarrolladores de microcontroladores y reducir el tiempo de comercialización de nuevos
dispositivos.

La biblioteca tiene funciones separadas para operar con enteros de 8 bits, enteros de 16 bits,
enteros de 32 bits y valores de punto flotante de 32 bits.
La implementación del procesador Cortex-M4 utiliza el conjunto de instrucciones y el punto
flotante ARD DSP SIMD (datos de instrucción única) y el punto flotante para habilitar
completamente las capacidades del procesador Cortex-M4 para los algoritmos de procesamiento
de señales.
La biblioteca CMSIS-DSP optimizada está escrita completamente en C y se entrega con un código
fuente que permite a los programadores de software adaptar los algoritmos para los requisitos
específicos de la aplicación.
La biblioteca también se prueba en cadenas de herramientas GCC e IAR.

Las funciones de la biblioteca se declaran en el archivo público <arm_math.h> que está en la carpeta Include.
Incluya este archivo y vincule la biblioteca adecuada en la aplicación y comience a llamar a las funciones de
la biblioteca. La biblioteca admite el archivo de encabezado público único arm_math.h para el Cortex-M4 /
M3 / M0 con little endian y big endian. El mismo archivo de encabezado se utiliza para las variantes de
unidad de punto flotante (FPU). Defina el preprocesador apropiado MACRO ARM_MATH_CM4 o
ARM_MATH_CM3 o
ARM_MATH_CM0

Você também pode gostar