意法半導體針對基ARM Cortex-M3的STM32系列微控制器推出一套DSP函數庫,利用這套函數庫,應用開發工程師可以在同一內核上執行信號處理和控制函數。ST是第一個推出增強型DSP函數庫的ARM Cortex-M3微控制器供應商,函數庫可協助開發工程師將其產品的應用性能最佳化,且縮減產品上市時間。
STM32 DSP函數庫無須授權費,包含許多有價值的用C語言或組合語言編寫的函數。這些函數包括一個PID控制器、傅立葉(Fourier)變換函數和一套精選的數位濾波器,如16位元FIR濾波器、IIR直接型濾波器和IIR 正規型(canonical –form)濾波器。這些函數可以立即使用,整合容易,詳細的技術文件,有助於客戶軟體的維護,加快終端產品的開發週期。
利用ARM Cortex-M3內核指令集的信號處理功能,可具有很高的函數執行速度,僅在兩個指令週期內,即可完成乘累加或硬體除法等運算。 在STM32F103高效能型系列微控制器上執行的演示應用,僅用362μs就完成了一個複雜的256點16位元 radix-4快速傅立葉變換函數(FFT) 。
與其它的混合架構相比較,如控制處理和信號處理內核分開的數位信號控制器(DSC) ,STM32簡化了軟體開發難度,提升了應用性能,並允許開發人員使用標準工具。新的DSP函數庫支援IAR、Keil和Raisonance的STM32工具鏈,開發工程師利用這些優點可以降低數位功率轉換等應用的成本和上市時間,包括太陽能計畫、開關電源的閉路控制、音頻和語音處理以及數位圖像處理。