打印
[PSoC™]

如何在 ModusToolBox IDE 中加载 CMSIS DSP 数**算库

[复制链接]
388|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IFX_Lingling|  楼主 | 2024-2-21 11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Question
想使用  PSoC6 做 FFT 运算,如何在 ModusToolBox IDE 中加载 CMSIS DSP 库?

Answer
不同版本 ModusToolBox IDE 的操作方法不同。
ModusToolBox 3.0
基于 ModusToolBox 3.0 创建的工程,会自动从 https://github.com/ARM-software/CMSIS_5/tree/5.8.0 下载 CMSIS DSP 和 NN 库 到 mtb_shared 文件夹,但是这些库默认不会自动使能。使能这些库只需要在 makefile 文件中加入 COMPONENTS+= CMSIS_NN CMSIS_DSP,然后在用户代码文件中 include 对应的 .h 文件(比如 #include "arm_math.h")就可以了。操作简单便捷。

ModusToolBox 2.4 (or pre version)
Step1. 用 MTB 2.4 创建一个工程。
Step2. 参考截图,在 terminal 窗口中先后执行以下两个指令,前一个是用来调整路径,后一个是从 github下载 CMSIS 完整库
$ cd ../
Step3. 修改 makefile 中的以下三个位置
DSP_DIR=../CMSIS/CMSIS
VFP_SELECT=hardfp
LDLIBS=$(DSP_DIR)/Lib/GCC/libarm_cortexM4lf_math.a
最后在用户代码文件中 include 对应的 .h 文件(比如 #include "arm_math.h")就可以了。

附有测试例程,请根据使用的 ModusToolBox 版本来选择正确的例程。



PSoC6 CMSIS DSP Library Integrate (ModusToolBox 2.4).zip

9.22 MB

PSoC6 CMSIS DSP NN Library Integrate (ModusToolBox 3.0).zip

6.51 MB

使用特权

评论回复
沙发
LEDyyds| | 2024-2-22 15:10 | 只看该作者
做FFT的运算速度如何

使用特权

评论回复
板凳
OliviaSH| | 2024-2-28 18:47 | 只看该作者
不同的版本创建还不一样啊

使用特权

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

本版积分规则

认证:
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

104

主题

188

帖子

4

粉丝