打印
[开发资料]

使用ARM的DSP库、TI的IQmath库

[复制链接]
524|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bestwell|  楼主 | 2022-12-11 08:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

ARM DSP 软件替代模拟器件。

首先,有很多工具可供软件设计人员模拟和生成替换模拟电路所需的DSP算法。这通常比通过电路仿真和测试调整电路所需的时间快得多。

ARM DSP软件替换模拟组件可以降低成本。(从模拟器件上来说)

使用DSP算法, 设计者甚至用户都可以进行实时调整,以适应现场条件,而无需进行大量硬件修改。

关于DSP库获取方式:

1、https://github.com/ARM-software/CMSIS_5下载。

2、在Keil安装目录寻找,路径。

D:\software\Keil\pack\ARM\CMSIS\5.6.0\CMSIS

在Lib目录中。

  • Cortex-M4 内核, b 表示大端格式。
  • Cortex-M4 内核, b 表示大端格式, f 表示带 FPU 单元, M4 仅支持 Single Precision 单精度浮点。
  • Cortex-M4 内核, l 表示小端格式。
  • Cortex-M4 内核, l 表示小端格式, f 表示带 FPU 单元, M4 仅支持 Single Precision 单精度浮点。

在Source目录中。


  • BasicMathFunctions:提供了基本的数据运算,如加减乘除等基本运算,以_f32结尾的函数是浮点运算,以_q8, _q15, _q31,结尾的函数是定点运算
  • CommonTables:提供位翻转或相关参数表。
  • ComplexMathFunctions:复杂数**算,主要是向量,求模等运算。
  • ControllerFunctions:控制功能,主要是PID控制函数和正余弦函数。
  • FastMathFunctions:主要提供SIN, COS以及平方根SQRT的运算。
  • FilteringFunctions:主要是滤波函数,如IIR, FIR, LMS等。
  • MatrixFunctions:主要是矩阵运算。
  • StatisticsFunctions:统计功能函数,如求平均值,最大值,最小值,功率, RMS等。
  • SupportFunctions:支持功能函数,如数据拷贝, Q格式和浮点格式相互转换。
  • TransformFunctions:变换功能。 包括复数FFT( CFFT) , 复数FFT逆运算( CIFFT) , 实数FFT( RFFT) , 实数 FFT 逆运算。

如果使用TI 提供的 32 位定点 DSP 库 IQmath,需要下载。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

1607

帖子

1

粉丝