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

【STM32U3 评测】3.开启HSP计算FFT时间

[复制链接]
jundao721 发布时间:2026-6-2 16:58
      STM32U3C5 是带HSP硬件加速器的。也是第一次使这个功能,摸索着进行测试,顺便和上一次开启FPU 计算进行对比。
还是使用上一次的FFT 的CubeMX文件进行配置,勾选Pinout & Configuration 栏中Computing->HSP1。如图1所示:
3-1.png
图1

在下面Middleware and Software Packs中选择HSP_ENGINE,勾选Accelerator,如图2所示:
3-2.png
图2

其他参数默认即可。重新生成Cmake项目。


添加主要测试代码,如下所示:
  1. HSP_ACC_Fft_f32(hsp, hsp_cfft_buffer, HSP_LOG2NBP_256, 0U, 0U);
  2. HSP_ACC_CmplxMag_f32(hsp, hsp_cfft_buffer, magnitude_hsp, FFT_SIZE);

  3. volatile uint32_t hsp_cycles = DWT->CYCCNT - hsp_start;
  4. printf("HSP Direct Command FFT computation took %lu cycles\r\n", hsp_cycles);
复制代码

编译,DEBUG,观察左侧Variables 的时间,要比FPU的快3X多。测试结果如图3所示:
3-3.png
图3

实际应用中,简单的FFT直接使用FPU就行了,复杂的信号处理必须上HSP。


收藏 评论0 发布时间:2026-6-2 16:58

举报

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