OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 291|回复: 14

stm32f407均方根函数使用

[复制链接]

  离线 

20

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2015-11-29
在线时间
51 小时
发表于 5 天前 | 显示全部楼层 |阅读模式
1金钱
stm32f407DSP库均方根函数调用。。怎么使用呀?函数原型是什么?

最佳答案

查看完整内容[请看2#楼]

函数原型,一直以为是说函数源码.... 在arm_math.h中有RMS函数原型如下: [mw_shl_code=c,true] /** * @brief Root Mean Square of the elements of a floating-point vector. * @param pSrc is input pointer * @param blockSize is the number of samples to process * @param[out] pResult is output value. */ void arm_rms_f32( float32_t * pSrc, uint32_t blockSize, ...
回复

使用道具 举报

  在线 

21

主题

495

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2074
金钱
2074
注册时间
2014-8-13
在线时间
361 小时
发表于 5 天前 | 显示全部楼层
本帖最后由 mack13013 于 2017-11-17 06:39 编辑
mack13013 发表于 2017-11-17 01:43
函数原型???

这个是DSP硬件实现的算法,大概过程就是给某个地址提交一些参数,然后设置一个en,然 ...
函数原型,一直以为是说函数源码....
在arm_math.h中有RMS函数原型如下:


[C] 纯文本查看 复制代码
  /**
   * @brief  Root Mean Square of the elements of a floating-point vector.
   * @param[in]  pSrc       is input pointer
   * @param[in]  blockSize  is the number of samples to process
   * @param[out] pResult    is output value.
   */
  void arm_rms_f32(
  float32_t * pSrc,
  uint32_t blockSize,
  float32_t * pResult);


  /**
   * @brief  Root Mean Square of the elements of a Q31 vector.
   * @param[in]  pSrc       is input pointer
   * @param[in]  blockSize  is the number of samples to process
   * @param[out] pResult    is output value.
   */
  void arm_rms_q31(
  q31_t * pSrc,
  uint32_t blockSize,
  q31_t * pResult);


  /**
   * @brief  Root Mean Square of the elements of a Q15 vector.
   * @param[in]  pSrc       is input pointer
   * @param[in]  blockSize  is the number of samples to process
   * @param[out] pResult    is output value.
   */
  void arm_rms_q15(
  q15_t * pSrc,
  uint32_t blockSize,
  q15_t * pResult);

回复

使用道具 举报

  离线 

482

主题

8万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
117015
金钱
117015
注册时间
2010-12-1
在线时间
896 小时
发表于 4 天前 | 显示全部楼层
帮顶
回复

使用道具 举报

  离线 

20

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2015-11-29
在线时间
51 小时
 楼主| 发表于 4 天前 | 显示全部楼层
有没有用过分享一下啊。。。
回复

使用道具 举报

  离线 

482

主题

8万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
117015
金钱
117015
注册时间
2010-12-1
在线时间
896 小时
发表于 4 天前 | 显示全部楼层
sqrt
回复

使用道具 举报

  离线 

20

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2015-11-29
在线时间
51 小时
 楼主| 发表于 3 天前 | 显示全部楼层

这是开方。。我看到DSP库里面有提到有均方根函数。。。可惜没找到原型
回复

使用道具 举报

  离线 

482

主题

8万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
117015
金钱
117015
注册时间
2010-12-1
在线时间
896 小时
发表于 前天 01:30 | 显示全部楼层
feiyang0725 发表于 2017-11-15 10:46
这是开方。。我看到DSP库里面有提到有均方根函数。。。可惜没找到原型

哦,那没用过
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
微信公众平台:正点原子   点击扫码添加
回复

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

新手上路

Rank: 1

积分
16
金钱
16
注册时间
2017-11-12
在线时间
2 小时
发表于 前天 08:40 | 显示全部楼层
帮顶,加油
回复

使用道具 举报

  在线 

8

主题

181

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2017-5-21
在线时间
190 小时
发表于 前天 08:52 来自手机 | 显示全部楼层
什么是均方根
回复

使用道具 举报

  离线 

20

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2015-11-29
在线时间
51 小时
 楼主| 发表于 前天 10:06 | 显示全部楼层

先平方再求和,然后平均再开方
回复

使用道具 举报

  离线 

482

主题

8万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
117015
金钱
117015
注册时间
2010-12-1
在线时间
896 小时
发表于 前天 22:51 | 显示全部楼层
feiyang0725 发表于 2017-11-16 10:06
先平方再求和,然后平均再开方

那不是自己写函数都可以 了?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
微信公众平台:正点原子   点击扫码添加
回复

使用道具 举报

  在线 

21

主题

495

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2074
金钱
2074
注册时间
2014-8-13
在线时间
361 小时
发表于 昨天 01:43 | 显示全部楼层
本帖最后由 mack13013 于 2017-11-17 01:45 编辑
feiyang0725 发表于 2017-11-15 10:46
这是开方。。我看到DSP库里面有提到有均方根函数。。。可惜没找到原型

函数原型???

这个是DSP硬件实现的算法,大概过程就是给某个地址提交一些参数,然后设置一个en,然后硬件完成计算(因为使用软件计算要慢很多)最后在某个地址返回结果。


硬件实现的函数只有接口,没有原函数过程的,跟调用库里的函数差不多(库里的函数可以逆向)。

比如PC机显卡实现绘制椭圆,一般提交一个椭圆坐标,一个椭圆高度,一个椭圆宽度,绘制颜色和填充颜色(包含透明通道),然后显卡就在显示内存中将椭圆绘制完成。  
至于你想查看显卡如何实现椭圆绘制的,那得逆向显卡的硬件电路。原型什么的源代码是不存在的。

STM32中DSP处理器支持的DSP指令,都是硬件实现,没有源代码的。
回复

使用道具 举报

  离线 

20

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2015-11-29
在线时间
51 小时
 楼主| 发表于 昨天 08:26 | 显示全部楼层
正点原子 发表于 2017-11-16 22:51
那不是自己写函数都可以 了?

我自己写了个均方根的函数,看到DSP里面提供就想看看函数是怎么调用的。。。
回复

使用道具 举报

  离线 

20

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2015-11-29
在线时间
51 小时
 楼主| 发表于 昨天 08:27 | 显示全部楼层
正点原子 发表于 2017-11-16 22:51
那不是自己写函数都可以 了?

对比一下!
回复

使用道具 举报

  离线 

20

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
414
金钱
414
注册时间
2015-11-29
在线时间
51 小时
 楼主| 发表于 昨天 08:27 | 显示全部楼层
mack13013 发表于 2017-11-17 06:25
函数原型,一直以为是说函数源码....
在arm_math.h中有RMS函数原型如下:

哦哦,我查一下。。谢谢!!
回复

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2017-11-18 16:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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