Arm®CMSIS-DSP 软件库提供了一组 API,可满足在 Cortex®-M MCU 上计算FFT 的要求。然而 CMSIS-DSP 中的函数完全由软件实现,即使对其进行了优
化。这意味着计算时间主要取决于编译器的优化条件和 CPU 的性能。同样,单纯通过软件进行的复杂过程(如 FFT)的计算时间通常也不短,因此在实时应用中应谨慎考虑。PowerQuad 硬件模块用于加速一些常规的 DSP 计算任务,包括数学函数、矩阵函数、滤波器函数和变换函数(包括 FFT)。由于计算完全由 Arm 内核以外的特定硬件执行,因此它运行速度快并节省了 CPU 时间。PowerQuad 可以被视为简化的 DSP 硬件,但功耗更低,并且可以很好地集成到 Arm 生态系统中,因此基于它的开发非常友好。