找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2999|回复: 7
打印 上一主题 下一主题
收起左侧

STC32G12K128单片机FPMU浮点数运算测试

[复制链接]
跳转到指定楼层
楼主
     最近想做一块控制步进电机的控制板,其中用到有三角函数的算法,开始的时候用STC12C5A60S2, 运算及控制速度还可以;最近了解最新的STC32G,最为惊喜的是它内嵌了FPMU三角函数,因为步进画圆弧要用到,所以申请几片试用,经测试结果,运算速度的确快,同一频率下:STC12用了2.7ms , STC32G用了19us。有点说明下:申请是免费的,但快递费23,一共6片。如果网上购买的话也可能用差不多的价钱,如果想“白嫖”的要衡量一下。现在有一个问题:添加库文件后编译结果有14个警告,虽然未影响结果,但不知是什么原因,请各位指教下。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:276663 发表于 2022-6-9 22:46 | 只看该作者
没有使用的函数警告
回复

使用道具 举报

板凳
ID:491577 发表于 2022-6-11 00:02 | 只看该作者
有什么意义。STC12可以满足要求了,STC32快有意义吗?楼主频率只要11.0596MHz就行了,STC12最快至少30MHZ,还可以快3倍。大部分应用对速度没有要求,STC89都可以运行。单纯提高单片机速度意义不大。
回复

使用道具 举报

地板
ID:230742 发表于 2022-6-11 01:58 | 只看该作者
具体还要看用在什么地方。速度快了肯定是好事,比如刷一个TFT的屏,肯定比89的好用。速度快了,能应用的场合就多了。毕竟便宜啊。能用STC实现的肯定不会选STM吧。
回复

使用道具 举报

5#
ID:961114 发表于 2022-6-11 10:04 | 只看该作者
警告是因为库里面有的函数没调用到,这个都会有的,c251编译器不能像c51那样可以通过设置自动移除未参与编译的函数。所谓的运算速度提高不过是MCU指令执行速度提高导致的。
回复

使用道具 举报

6#
ID:409674 发表于 2022-6-11 23:48 | 只看该作者
谢谢楼上的所有回复,明白了;运算度快还是有好处的,比如用步进电机画圆时,刷一个TFT的屏(楼上所说)就有明显的区别,当然选用那种单片机还要看应用的环境。
回复

使用道具 举报

7#
ID:401564 发表于 2022-6-12 16:10 | 只看该作者
zxianyu 发表于 2022-6-11 23:48
谢谢楼上的所有回复,明白了;运算度快还是有好处的,比如用步进电机画圆时,刷一个TFT的屏(楼上所说)就有 ...

快肯定是有好处了,虽然有时候会出现一些意外的不爽,但好处肯定是多的
这快的它能慢下来,慢的它是快不起来的嘛
警告的话,楼上也有人说了,应该是有的函数没有调用就警告了,你看一下警告的地方就应该能知道怎么回事了
回复

使用道具 举报

8#
ID:1034262 发表于 2022-6-13 09:58 | 只看该作者
楼主,STC32G没有浮点库,将来的STC32F的才有浮点库。STC32G有扩展乘除法库。STC32G本身就支持好多16位和32位的数据处理和计算,所以速度会快很多。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表