這次的實驗是關於利用arm所提供的api實作一個DSP program,而我們採用的是fir low pass filter來對輸入資料濾波
在mbed studio建立一個空白的project,然後把資料夾BSP_L475E-IOT01(Lab2使用過的)以及這個repo的main.cpp複製到project裡面。
如果要已知的input來驗證fir low pass filter的正確性,可以使用check_correctness內的arm_fir_data.c以及main.cpp來確認。
開始編譯程式,編譯完後灌入stm32開發板中即可開始執行
程式結束執行以後(預設收集約16秒的sensor資料),可以在mbed studio的terminal上觀察到input和output的數值。透過excel等工具可以把資料畫出來觀察
下面這張圖標示了輸入fir low pass filter的資料和輸出的資料,藍色是沒有被處理過的,而紅色則是被處理過的。