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.

[参考译文] CC3220SF-LAUNCHXL:CC3220SF:迁移 Azure 云

Guru**** 2595805 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/739463/cc3220sf-launchxl-cc3220sf-migrate-azure-cloud

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SF

 我在迁移到 azure SDK (2_20)到当前项目 cc32xx_sdk_2_20_00_10时遇到一些问题。

 我在项目->属性->包含选项和文件搜索路径中添加了所有库。 我添加了 SDK project->properties->general->CC32XX SDK Azure IoT 插件。

  如果我在项目中添加了 azure 库(例如 :#include "iothubtransportmqt.h"),则我在此文件 crt_abutactions.h"上遇到错误

 如果我导入 C:\ti\azure_cc3220_2_00_00_07\examples\rtos\CC3220SF_LAUNCHXl\azure\iothub_client_sample_mqTT 示例工程、我将无法成功编译任何错误。

 为什么我遇到错误、请帮助我解决此问题。

谢谢你

 瓦苏

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

    请比较两个项目上的预定义符号(Project Properties->Build->Arm Compiler->Predefined Symbols)。
    Azure 插件使用不属于 SDK 项目的标志(您应将其添加到项目中)

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

    您好、Kobi、

    感谢您的回复、

     我检查的两个项目几乎相同。

       

       两个项目差异都是 crt_abstractions.h 文件。

         示例项目#define (预处理器)不同。

         我的项目 #define (预处理器)是不同的。

      如果我手动添加与示例项目比较的任务、则会显示错误的其他任务(SD 卡库等)。

      如何解决此问题?

    谢谢你  

     瓦苏

       

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

    我不确定我是否了解您在集成应用中所做的工作。
    最新的 Azure 插件与 SDK2.20兼容。 此集成已经过测试。
    请更好地解释您所做的更改。

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

    您好、Kobi、

     感谢您的回复、

      1) 1)我导入 了 simplelink_cc32xx_sdk_2_20_00_10空项目。

      2)之后、我修改并添加了 http 服务器、配置、SD 卡等

      3)之后、我添加了我看到的与 azure 相关的链接器文件(示例工程 C:\ti\azure_cc3220_2_00_00_07\examples\rtos\CC3220SF_LAUNCHXL_azure\thuiob_client_sample_mqTT)示例工程->属性。

     4)根据示例项目、我修改了 my_project->properties

           1) my_project->properties->general->products (添加了 simplelink CC32XX SDK Azure IoT Plugin 2.0.0.07)。

           2) my_project->properties->build->ARM Compiler->Include Options Added

                ${COM_TI_Azure_CC32XX_include_path}

                ${COM_TI_Azure_CC32XX_INSTALL_DIR}/源代码

                ${COM_TI_Azure_CC32XX_INSTALL_DIR}/source/third_party/azure-iot-pal-simplelink/sdk/serializer/inc

                ${COM_TI_Azure_CC32XX_INSTALL_DIR}/source/third_party/azure-iot-pal-simplelink/sdk/certs

                ${COM_TI_Azure_CC32XX_INSTALL_DIR}/source/third_party/azure-iot-pal-simplelink/sdk/c-utility/inc

                ${COM_TI_Azure_CC32XX_INSTALL_DIR}/source/third_party/azure-iot-pal-simplelink/sdk/c-utility/inc/azure_c_shared_utility

                ${COM_TI_Azure_CC32XX_INSTALL_DIR}/source/third_party/azure-iot-pal-simplelink/sdk/iothub_client/inc

                ${COM_TI_Azure_CC32XX_INSTALL_DIR}/source/third_party/azure-iot-pal-simplelink/sdk/umqtt/inc

       3) my_project->properties->build->ARM Compiler->Predefined symbols

       

        4) my_project->properties->build->ARM Linker->File Search Path

     

    这就是我在编译之后添加的内容,我没有添加.h 文件(例如 :#include "iothubtransportmqt.h")就成功编译了。

    如果我添加了.h 文件,我将收到错误信息,该文件(crt_abstractions.h)。

    我在哪里犯了错误?

    谢谢你  

     瓦苏

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

    是否有更新?

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

    很难遵循您的顺序或理解失败的原因。
    我建议您从 azure 项目开始(应该成功构建)、然后仔细添加来自 Simplelink SDK 的内容。
    还建议您在 CCS 应用中心更新编译器版本(最新版本)、

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

    感谢您的回答、

    最后成功编译 azure SDK。

    谢谢你
    瓦苏