? ? ? ? 當你要用到三角函數、開方、矩陣運算等復雜的數學運算時,可以選擇用C庫的math.h里面的函數,如果要求速度快的話就得用CMSIS-DSP庫里面的函數了,因為CMSIS-DSP庫充分運用了CM4內核的浮點運算單元(若有)和DSP相關的指令(若有),使得運算速度大幅提升,具體使用步驟為:
1.添加lib
? ? ? ? 可以在keil的安裝目錄找到,具體目錄為:C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\DSP\Lib\ARM
? ? ? ? 根據所用MCU的內核選擇相應的lib,其中“l”代表小端格式,“b”代表大端格式,“f”表示具有浮點運算單元,fsp和fdp表示單精度/雙精度浮點單元,如對于GD32F303來說是M4內核+小端格式+單精度浮點單元,所以要選擇arm_cortexM4lf_math.lib。