如題,我用32的時候,因為四階次曲線擬合演算法需要,float型的浮點運算滿足不了,必須要用到double型的浮點運算,但是我在里面寫了隨便定義了個double,連個型別轉換賦值都出錯,顯示不出來,求解
uj5u.com熱心網友回復:
不清楚,按理說一個芯片即使內部沒有硬體float運算單元,軟體上也可以進行double運算的出錯可能是其他原因
uj5u.com熱心網友回復:
就是……用double算個四階次的矩陣都不行,就卡主了,感覺是算崩了uj5u.com熱心網友回復:
stm32f4只有硬體單精度浮點加速,雙精度還是整數模擬演算法,樓主出錯的原因是其他因素。基本語法錯用,運算式錯或記憶體訪問錯誤,編譯器設定錯等uj5u.com熱心網友回復:
硬體的浮點運算單元可能行,可以用softfp 編譯器做轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128104.html
標籤:單片機/工控
上一篇:關于初學者學習stm32f103
