![]() |
發布時間: 2022-6-9 22:03
正文摘要:最近想做一塊控制步進電機的控制板,其中用到有三角函數的算法,開始的時候用STC12C5A60S2, 運算及控制速度還可以;最近了解最新的STC32G,最為驚喜的是它內嵌了FPMU三角函數,因為步進畫圓 ... |
樓主,STC32G沒有浮點庫,將來的STC32F的才有浮點庫。STC32G有擴展乘除法庫。STC32G本身就支持好多16位和32位的數據處理和計算,所以速度會快很多。 |
zxianyu 發表于 2022-6-11 23:48 快肯定是有好處了,雖然有時候會出現一些意外的不爽,但好處肯定是多的 這快的它能慢下來,慢的它是快不起來的嘛 警告的話,樓上也有人說了,應該是有的函數沒有調用就警告了,你看一下警告的地方就應該能知道怎么回事了 |
謝謝樓上的所有回復,明白了;運算度快還是有好處的,比如用步進電機畫圓時,刷一個TFT的屏(樓上所說)就有明顯的區別,當然選用那種單片機還要看應用的環境。 |
警告是因為庫里面有的函數沒調用到,這個都會有的,c251編譯器不能像c51那樣可以通過設置自動移除未參與編譯的函數。所謂的運算速度提高不過是MCU指令執行速度提高導致的。 |
具體還要看用在什么地方。速度快了肯定是好事,比如刷一個TFT的屏,肯定比89的好用。速度快了,能應用的場合就多了。畢竟便宜啊。能用STC實現的肯定不會選STM吧。 |
有什么意義。STC12可以滿足要求了,STC32快有意義嗎?樓主頻率只要11.0596MHz就行了,STC12最快至少30MHZ,還可以快3倍。大部分應用對速度沒有要求,STC89都可以運行。單純提高單片機速度意義不大。 |
沒有使用的函數警告 |