ESP32_DSP庫
08-23
ESP32_DSP庫
推薦閱讀:
來自專欄 WhyEngineer11 人贊了文章
直奔主題,移植了ARM的CMSIS的DSP庫到ESP32上
CMSIS里的DSP的效率總體來說性能還是比較強勁,基本上能用查表的都用查表來實現了。
ARM-software/CMSIS_5
因為ESP32自帶FPU
所以移植過程主要包括了去掉了所有定點數的部分,將用arm彙編寫的特定優化函數改為了c語言實現。
這個dsp庫主要包括了如下部分:
- 基本的浮點數加減乘除
- 複數的運算
- PID控制
- SIN COS的查表實現
- 各種濾波函數
- 矩陣運算
- 統計
- FFT DCT
https://github.com/whyengineer/esp32-lin/tree/master/example/dsp_test
例子里用了python numpy的結果作為輸出的參考。
推薦閱讀: