工具/软件:Code Composer Studio
您好!
我正在尝试在 Code Composer Studio 中实现 CMSIS DSP 库、以便与我的 Tiva TM4C123GH6PM Launchpad 配合使用。
但是、当我进入构建步骤时、我会遇到几十个错误、这些错误主要表示"致命错误:无法打开源文件"core_cm4.h"的某些变体
是否有人可以帮助我找到问题的解决方案?
谢谢、
Jim Carucci
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
我正在尝试在 Code Composer Studio 中实现 CMSIS DSP 库、以便与我的 Tiva TM4C123GH6PM Launchpad 配合使用。
但是、当我进入构建步骤时、我会遇到几十个错误、这些错误主要表示"致命错误:无法打开源文件"core_cm4.h"的某些变体
是否有人可以帮助我找到问题的解决方案?
谢谢、
Jim Carucci
您好 James、
您能否检查此主题中提供的各种解决方案是否能帮助您解决问题?: https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/p/390789/1382173
好的一天 Jim、
我已经离开了一段时间、但一位同事提到了您的问题。 我最近必须在我的项目中"启用"CMSIS DSP 软件包、并且也遇到了一些问题。 以下是我的一些注释:
1) 1)安装正确的 CMSIS 软件包:转到下一页上的 GitHub 链接、并下载了 Pack 5.1.1、最近一次下载是一个月前的版本。
2) 2)将文件夹复制并提取到方便的位置。
3)创建了一个工作区(非项目)变量、指向 C:\MYLOCATION\ARM_CMSIS_PACK_511\CMSIS、并将其称为"CMSIS_ROOT"
4) 4)向编译器的 include 选项添加了标头路径:
5) 5)将库路径添加到链接器的附带库中:
6) 6)根据以下内容向 main.h 文件添加了目标类型宏和数学库头:
/* CMSIS-DSP 库包括*/
#define ARM_MATH_CM4
#include "arm_math.h"
7) 7)将__FPU_Present 添加到项目属性的预定义符号列表中。
8) 8)最后,从 www.ti.com/.../spma041下载 TI 的特定文件,然后将内容合并到之前安装的 CMSIS 文件夹中。
请注意、尽管它起作用、但仍有警告:
#1181-D 警告:“没有针对__restrict 的编译器特定解决方案。”
(TI/CCS 团队尚未解释此警告、他们怀疑它实际上与 MSP 系列相关-对我来说毫无意义... 我被要求了解整个环境的状况并进行分析、但现在还没有时间允许这样做)。
在我的特定应用中、我正在寻找 IIR 切比雪夫滤波器。 由于我的数据的结构和流不是按照 CMSIS 库使用的方式运行的"最佳"、因此最后我实际上放弃了 CMSIS 软件包并硬编码了所需的滤波器。 但这并不意味着它不能很好地用于您的 FFT!
补充说明:CMSIS 封装是由 ARM 人员设计的"旧"、经实践检验和稳定的封装。 当使用其内核的全部资源、例如指令集、寄存器和数字处理器时、它应该"尽可能高效"。 因此、使用它们"听起来"是个好主意、如果我需要 FFT 和其他东西、我一定会再次访问库。
Robert Adsett、我不知道 TI 在 Tivaware 领域提供的数字函数包、如果我错过了它、请纠正。 感谢您向我发出关于 James 这个问题的警告。
此致
布鲁诺