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/LAUNCHCC3220MODASF:SimpleLink SDK 包含路径和库路径为空

Guru**** 2589300 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/673999/ccs-launchcc3220modasf-simplelink-sdk-include-and-library-paths-empty

器件型号:LAUNCHCC3220MODASF

工具/软件:Code Composer Studio

我安装了 Code Composer Studio 8和 SimpleLink SDK:simplelink_cc32xx_sdk_2_10_00_04。  我启动了一个新的 Code Composer 项目、并选中了其通用属性中产品列表下的 SimpleLink CC3220 SDK 框。  在 Include 选项中、第一个条目是${COM_TI_SIMPLELINK_CC32XX_SDK_include_path}、但该变量中没有任何内容、当我尝试使用 GPIO 等驱动程序时、它无法找到包含的头文件。

库同样存在问题、库文件列表中包含${COM_TI_SIMPLELINK_CC32XX_SDK_libraries}、但该变量为空。  这两个变量都表示它们是由产品 SimpleLink CC3220 SDK 提供的。

为什么这些变量是空的?  我是否在属性中安装了错误的内容或未选中复选框?

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

    如果您只是尝试从头开始创建自己的项目、我建议您从 SDK 中导入一个简单示例、并去除不需要的内容。
    如您所见、创建新项目并在 CC32XX SDK 中添加并不能真正实现正在运行的项目所需的一切。 此外、从不执行任何操作开始、添加所有必需的库、编译器选项、链接器选项等、可能会令人沮丧、因为您会错过某些内容、不得不痛苦地进行调试、以便执行 hello world。

    如果您采用类似 HttpGet 示例的方法并将其导入到 CCS 工作区中、您会发现一个 CCS 工程具有所有正确的编译器/链接器选项设置、以及一个 main_tirtos.c 和一个 platform.c、用于正确初始化 CC3220 +网络。 如果删除了 HttpGE.c,然后在 mainThread()中删除了 httpThread sawn 函数,则可以有效地创建一个空白 slate 应用程序,可以从中进行开发。 对结果工程的唯一无关添加可能是在链接器选项中包含了 httpclient_release.a 库。 删除该代码后,您可以添加自己的所有项目代码,然后从 mainThread()中生成自己的线程,而 httpThread 过去是在该 mainThread()中生成的线程。

    但愿这有所帮助。 如果您需要进一步的指导或有其他问题、请告诉我。

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

    哦、这很有帮助、谢谢。  从示例开始、还会为 UART 和 SPI 等各种驱动程序设置所有库吗?

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

    是的、导入现有示例后、您将链接并正确配置所有外设驱动程序、前提是您使用的是 Launchpad。
    当然、您仍需要编写代码来使用 UART 和 SPI 外设。 SDK 中有一些示例向您展示了如何使用 UART/SPI_OPEN ()、UART/SPI_WRITE()等执行此操作。

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