ESP32_DSP庫

ESP32_DSP庫

來自專欄 WhyEngineer11 人贊了文章

直奔主題,移植了ARM的CMSIS的DSP庫到ESP32上

CMSIS里的DSP的效率總體來說性能還是比較強勁,基本上能用查表的都用查表來實現了。

ARM-software/CMSIS_5?

github.com圖標

因為ESP32自帶FPU

所以移植過程主要包括了去掉了所有定點數的部分,將用arm彙編寫的特定優化函數改為了c語言實現。

這個dsp庫主要包括了如下部分:

  • 基本的浮點數加減乘除
  • 複數的運算
  • PID控制
  • SIN COS的查表實現
  • 各種濾波函數
  • 矩陣運算
  • 統計
  • FFT DCT

https://github.com/whyengineer/esp32-lin/tree/master/example/dsp_test?

github.com

例子里用了python numpy的結果作為輸出的參考。


推薦閱讀:

TAG:數字信號處理 | ESP8266 | 極客Geek |