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.

[参考译文] CCS/TM4C1294NCPDT:按照 SPMA041G 的要求构建最新的 CMSIS DSP 库失败

Guru**** 2524460 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/789072/ccs-tm4c1294ncpdt-unsuccessful-at-building-latest-cmsis-dsp-library-as-per-spma041g

器件型号:TM4C1294NCPDT

工具/软件:Code Composer Studio

无法按照"使用适用于 TM4C MCU 的 Code Composer StudioTm中的 CMSIS DSP 库"(SPMA041G) 应用报告构建最新的 CMSIS DSP 库。  下面显示了很多错误、从我可以看出、似乎 CMSIS arm_math.h 和 TI 的-可能已经过时- arm_math.h 补丁之间的声明是冲突的。

CMSIS 版本:5.5.1

CCS 版本:8.3.

编译器版本:TIv18.1.5.LTS

我已将(spma041g.zip)中的 TI 配套资料补丁文件合并到自最新发布的 SPMA041发布以来已更改的相应 CMSIS 目录中、并且我还修改了 include 目录以适应新的 CMSIS 文件结构、如下所示。

是否有简单的解决方法?  如果有任何帮助、我们也非常感谢您是否有任何计划更新 SPMA041G 以包含 CMSIS 的更新版本?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、mpcostabile、

    我们的一位社区成员发布了一份有关如何使 CMSIS 5.1.1重新工作的全面指南、您能否查看这些步骤是否仍然对5.5.1有帮助? 这篇文章概述了需要完成的工作: e2e.ti.com/.../2365916
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ralph
    感谢您的快速响应、我已经越过了该帖子、但在这种情况下、库似乎不是在 CCS 中构建的。 我尝试遵循 SPMA041G、其中的第一个主要步骤是在 Code Composer Studio 中构建 CMSIS DSP 库。 构建该库后、在同一应用报告的 CMSIS DSP 库进程的 CCS 构建之后的示例项目中使用该库。 如该应用报告中所述、在 CCS 中编译的原因是:

    "在 Code Composer Studio v6.1中构建 DSP 库
    本节详细介绍了从源代码构建 ARM CMSIS DSP 库所需的步骤。 可以
    通过使用预编译的.lib (例如 CMSIS-
    /CMSIS/Lib/ARM 或 CMSIS- /CMSIS/Lib/GCC)、但这样做需要更改
    Code Composer Studio 编译器设置、用于以不同于的方式调用浮点函数
    默认 Code Composer Studio 设置。 这需要重新编译在项目中使用的所有.lib 文件
    DSP 库,最显著的是用于 C 系列的 TivaWareTm软件 driverlib、grlib 和 usblib 库。
    不建议使用此方法、本应用报告中未介绍此过程。 这也是
    已更新应用报告以支持 CMSIS 版本 r4p2及更高版本。"

    这肯定是我希望避免的、您链接该人员的引用帖子似乎使用了其中一个预编译库、因此我认为这不能解决我的问题、 除非我对上述段落遗漏了一些内容或有所改动。 如果有任何新信息、我们将不胜感激。

    谢谢、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、mpcostabile、

    遗憾的是、我们再也没有任何人知道如何在团队中使用 CMSIS、因此 Bruno 的帖子是我们解决此问题的主要方法。 到目前为止、所有其他研究这些步骤的人都能够使其正常工作。 但是、如果这实际上不再是一个解决方案、那么我恐怕我们无法提供有关此主题的答案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我遇到了同样的问题,Petr Storozhev