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/SIMPLELINK-MSP432-SDK:将Build Settings (构建设置)-> General (常规)-> Products (产品)更改为SimpleLink MSP432 SDK不会更改Build Settings (构建设置)->GNU Compiler-> Summary of flags set (标记集摘要)。 看起来像个虫子

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/592667/ccs-simplelink-msp432-sdk-changing-the-build-settings--general--products-to-simplelink-msp432-sdk-does-not-change-the-build-settings--gnu-compiler--summary-of-flags-set-seems-like-a-bug

部件号:SIMPLELINK-MSP432-SDK

工具/软件:Code Composer Studio

大家好,

我在尝试设置项目时遇到了问题,选择我正在使用的产品(SimpleLink MSP432 SDK)并使其包含正确的include目录以便可以找到driverlib.h。  即使我选择了Product  Build Settings (产品构建设置)-> General (常规)-> Products (产品),并且它似乎在Build Settings (构建设置)->GNU Compiler-Directories (GNU编译器目录)->Include Paths (包含路径)中设置了Include path (包含路径),但编译命令或标志的摘要中不包含该路径。  从控制台查看照片以及我的复制和粘贴。

谢谢!

Rob

/home/fro/ti/ccsv7/utils/bin/gmake -k -j 4所有-O
构建文件:./main.c
调用:GNU编译器
"/home/froh/ti/ccsv7/tools/gcc-mccmc-arm-arm-msp-arm/gmsp-gmcs-ne-2015q3/bin-arm-no-e-e- mvi/smvip/mcip-mcip-mcip-mcip/msp-mcip-mcip-mcip-mcip-mip/fro/fro/mip-fro/mcip-fro/mip-fro/mcip-mip-fro/mcip-j-fro/mcip-fro/mcip-j/mcip-mcip-mcip-fro/mcip-fro/mcip-j-j-j-j/mcip-fccfro/mcip-j-j-j-j-j-fcc-

没有此类文件或目录
#include <ti/devices/msp432p4xx/driverlib/driverlib.h> 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我通过深入挖掘发现了更多。 问题似乎是为生成-配置调试定义的变量缺少COM_TI_SIMPLELINK_MSP432_SDK_INCLUTE_PATH变量。 在“构建设置”->“常规”->“产品”中选择此产品时,似乎应该设置此项。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发现Com_TI_SIMPLELINK_MSP432_SDK_library_path也没有定义。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    设置上述两个变量似乎可以使事情正常工作,但在我看来,在选择SimpleLink SDK时,它们应该由GUI设置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Rob Frohne 说:
    设置上述两个变量似乎可以使事情正常工作,但在我看来,在选择SimpleLink SDK时,它们应该由GUI设置。[/QUOT]

    Rob,

    我假设您使用“新建CCS项目”向导创建项目,而不是从Simplelink MSP432 SDK导入其中一个示例项目。  如果是,则某些 变量的设置不同。 我将为“新建项目”设置的默认包含路径与SDK示例中设置的路径进行了比较,它们是不同的。 具体来说,您缺少的是"${COM_TI_SIMPLELINK_MSP432_SDK_INSTALL_DIR}/SOURCE"。

    变量COM_TI_SIMPLELINK_MSP432_SDK_INCLUTE_PATH和COM_TI_SIMPLELINK_MSP432_SDK_library_path 实际上未设置为任何目录(由于文件在SDK中的多个不同目录之间的布局)。 您可以通过查看“生成”->“变量”选项卡来确认这一点。 此外,设置为该变量的include路径不会解析为任何通过将鼠标悬停在路径上可以看到的内容。 它们可能会留在此处供将来使用,但似乎目前尚未使用。

    一般建议从正确设置所有变量和选项的SDK示例之一开始,并将其用作您自己开发的起点。 SDK包括一个空的Driverlib项目以及可用作初学者项目的基本寄存器级示例项目(如果不想使用Driverlib)。

    但是,对于现有项目,您需要添加缺少的包含路径,正如您已经了解的那样。 要与SDK示例中的设置匹  配,它们将是"${COM_TI_SIMPLELINK_MSP432_SDK_INSTALL_DIR}/SOURCE"和"${COM_TI_SIMPLELINK_MSP432_SDK_INSTALL_DIR}/Source/thir_party_CMSI/include"。  同样,您还需要添加应用程序所需的库。

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,AartiG:
    感谢您的注意。 您是对的。从示例开始就行了,但是,如果您像我一样合并多个项目,使用Arduino库和SimpleLink SDK,则这些问题是一个问题。 我希望你们能给你们一个建议,让发展商将来做得更好。 感谢您和TI全体人员努力提供一个良好的集成开发环境。 我和我的学生都非常喜欢!
    Rob
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Rob,

    我确实理解简化流程的请求,以及该工具尽可能多地添加这些路径的请求,但是涵盖所有方案可能有点棘手。 例如,我曾认为每个SDK或库类型的头文件和库的位置可能略有不同,或者将来可能会发生变化,因此涵盖所有用例将是一个挑战。

    但我会进一步考虑这一点,并将改进建议转交给开发团队。

    感谢您的反馈!