1

我正在尝试将 arm dsp 内核与赛普拉斯的 Psoc5LP 系统一起使用。我在以下位置找到了示例

http://www.disca.upv.es/aperles/arm_cortex_m3/curset/CMSIS/Documentation/DSP/html/arm_fft_bin_example_f32_8c-example.html

主要是 fft 示例是我感兴趣的复制,但我对核心的工作方式有点困惑。我之前在 Xilinx Spartan-6 上使用过 picoblaze 内核,但我从未使用过预制内核,尤其是 Psoc。

我查看了 psoc 系统参考指南并在启动和链接下找到了有关 CMSIS 的信息,但这对我来说并不完全有意义。有人可以指出我正确的方向让我开始吗?我还必须单独下载我需要的所有文件,例如 fft 示例的 arm_math.c(如果是这样,我认为这是我需要的唯一文件?),还是只需要从 arm 下载 CMSIS 4.3 版网站

https://silver.arm.com/browse/CMSIS#

我正在尝试使用这些核心实现光谱通量分析和自相关,我认为它们是一个很好的起点。

提前致谢,

斯卡尔森

4

1 回答 1

1

您需要从 ARM 网站下载 CMSIS 包。在包中,您将找到一个“CMSIS”文件夹,您必须将其复制到您的项目中(步骤 #1)。

接下来,您必须按照以下步骤操作: http ://www.cypress.com/knowledge-base-article/including-cortex-microcontroller-software-interface-standard-cmsis-library

步骤#5 似乎已过时。

您现在必须将要手动使用的功能(步骤#6)包含到项目中。

对于 FFT,这是:

  • CMSIS\DSP_Lib\Source\CommonTables\arm_common_tables.c(用于旋转因子表)

  • CMSIS\DSP_Lib\Source\TransformFunctions\arm<类型>init<格式>.c

  • CMSIS\DSP_Lib\Source\TransformFunctions\arm<类型>init<格式>.c

于 2015-08-15T15:58:18.030 回答