你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1990|回复: 8

[STM32F769-DISC] 【F769IDISCOVERY评测】评测六 浮点运算

[复制链接]

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
发表于 2016-12-3 10:38:54 | 显示全部楼层 |阅读模式
      通过运行1个1024点的傅里叶FFT运算来评测STM32F769STM32官网浮点运算能力,详细代码等请参考https://www.stmcu.org.cn/module/forum/thread-608108-1-1.html(NUCLEO-F412ZG评测(3):浮点运算能力)一贴。
pic1.jpg

                         工程添加DSP库


pic2.jpg

            启用浮点运算

每执行100次FFT反转1次GPIOJ-5(LED2),通过示波器读取翻转脉宽。

  1. while (1)
  2.   {
  3.   for(i=0;i<100;i++)
  4.   FFT_read();
  5.   GPIOJ->ODR ^=0X0020;
  6.   }
复制代码
  1. <div>#include "arm_math.h"
  2. #include "arm_const_structs.h"</div><div>static void FFT_read(void)
  3. {uint16_t i;
  4. arm_cfft_radix4_instance_f32 scfft;
  5. arm_cfft_radix4_init_f32(&scfft,BUFFER_SIZE,0,1);
  6. for(i=0;i<FFT_LENGTH;i++)
  7.         {
  8.         inputbuf[2*i]=100+10*arm_sin_f32(2*PI*i*50/FFT_LENGTH)+30*arm_sin_f32(2*PI*i*200/FFT_LENGTH)+10*arm_cos_f32(2*PI*i*400/FFT_LENGTH);  
  9.   inputbuf[2*i+1]=0;                                
  10.   }
  11.    arm_cfft_radix4_f32(&scfft,inputbuf);     
  12.    arm_cmplx_mag_f32(inputbuf,outputbuf,BUFFER_SIZE);
  13.     }
复制代码
运行结果耗时:
STM32F769    1.5mS;
STM32F446   4mS;
STM32F412  18mS;



PIC3.jpg


当禁止STM32F769浮点运算时,耗时为18mS。可见STM32的浮点运算大大提高了系统性能。



<
回复

使用道具 举报

10

主题

693

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-6-15
发表于 2016-12-3 11:14:20 | 显示全部楼层
谢谢分享              
回复 支持 反对

使用道具 举报

74

主题

1368

回帖

194

蝴蝶豆

版主

最后登录
2020-5-12
发表于 2016-12-3 17:41:16 | 显示全部楼层
18mS 基本够了,工业还是有点不够.....
回复 支持 反对

使用道具 举报

11

主题

1139

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-10
发表于 2016-12-3 18:14:01 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
 楼主| 发表于 2016-12-3 18:54:22 | 显示全部楼层
wolfgang2015 发表于 2016-12-3 17:41
18mS 基本够了,工业还是有点不够.....

有浮点运算时是1.5mS
回复 支持 反对

使用道具 举报

6

主题

1026

回帖

7

蝴蝶豆

金牌会员

最后登录
2020-11-25
发表于 2016-12-4 01:14:40 | 显示全部楼层
很厉害了
回复 支持 反对

使用道具 举报

27

主题

1709

回帖

42

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2016-12-6 08:47:21 | 显示全部楼层
很详细的评测~~
回复 支持 反对

使用道具 举报

0

主题

79

回帖

0

蝴蝶豆

初级会员

最后登录
2019-8-14
发表于 2016-12-7 12:17:23 | 显示全部楼层

谢谢分享  
回复 支持 反对

使用道具 举报

35

主题

1405

回帖

22

蝴蝶豆

金牌会员

最后登录
2020-12-3
发表于 2017-1-3 10:24:30 | 显示全部楼层
谢谢分享!浮点运算!
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版