找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4274|回復: 7
收起左側

STC32G12K128單片機FPMU浮點數運算測試

[復制鏈接]
ID:409674 發(fā)表于 2022-6-9 22:03 | 顯示全部樓層 |閱讀模式
     最近想做一塊控制步進電機的控制板,其中用到有三角函數的算法,開始的時候用STC12C5A60S2, 運算及控制速度還可以;最近了解最新的STC32G,最為驚喜的是它內嵌了FPMU三角函數,因為步進畫圓弧要用到,所以申請幾片試用,經測試結果,運算速度的確快,同一頻率下:STC12用了2.7ms , STC32G用了19us。有點說明下:申請是免費的,但快遞費23,一共6片。如果網上購買的話也可能用差不多的價錢,如果想“白嫖”的要衡量一下。現在有一個問題:添加庫文件后編譯結果有14個警告,雖然未影響結果,但不知是什么原因,請各位指教下。
STC12.png STC32G-NG.png STC32G-L.png STC32G-L1.png

回復

使用道具 舉報

ID:276663 發(fā)表于 2022-6-9 22:46 | 顯示全部樓層
沒有使用的函數警告
回復

使用道具 舉報

ID:491577 發(fā)表于 2022-6-11 00:02 | 顯示全部樓層
有什么意義。STC12可以滿足要求了,STC32快有意義嗎?樓主頻率只要11.0596MHz就行了,STC12最快至少30MHZ,還可以快3倍。大部分應用對速度沒有要求,STC89都可以運行。單純提高單片機速度意義不大。
回復

使用道具 舉報

ID:230742 發(fā)表于 2022-6-11 01:58 | 顯示全部樓層
具體還要看用在什么地方。速度快了肯定是好事,比如刷一個TFT的屏,肯定比89的好用。速度快了,能應用的場合就多了。畢竟便宜啊。能用STC實現的肯定不會選STM吧。
回復

使用道具 舉報

ID:961114 發(fā)表于 2022-6-11 10:04 | 顯示全部樓層
警告是因為庫里面有的函數沒調用到,這個都會有的,c251編譯器不能像c51那樣可以通過設置自動移除未參與編譯的函數。所謂的運算速度提高不過是MCU指令執(zhí)行速度提高導致的。
回復

使用道具 舉報

ID:409674 發(fā)表于 2022-6-11 23:48 | 顯示全部樓層
謝謝樓上的所有回復,明白了;運算度快還是有好處的,比如用步進電機畫圓時,刷一個TFT的屏(樓上所說)就有明顯的區(qū)別,當然選用那種單片機還要看應用的環(huán)境。
回復

使用道具 舉報

ID:401564 發(fā)表于 2022-6-12 16:10 | 顯示全部樓層
zxianyu 發(fā)表于 2022-6-11 23:48
謝謝樓上的所有回復,明白了;運算度快還是有好處的,比如用步進電機畫圓時,刷一個TFT的屏(樓上所說)就有 ...

快肯定是有好處了,雖然有時候會出現一些意外的不爽,但好處肯定是多的
這快的它能慢下來,慢的它是快不起來的嘛
警告的話,樓上也有人說了,應該是有的函數沒有調用就警告了,你看一下警告的地方就應該能知道怎么回事了
回復

使用道具 舉報

ID:1034262 發(fā)表于 2022-6-13 09:58 | 顯示全部樓層
樓主,STC32G沒有浮點庫,將來的STC32F的才有浮點庫。STC32G有擴展乘除法庫。STC32G本身就支持好多16位和32位的數據處理和計算,所以速度會快很多。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表