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.

[参考译文] TM4C1294NCPDT:TivaC 产品上的 MQTT

Guru**** 2528230 points
Other Parts Discussed in Thread: EK-TM4C1294XL, CC3100

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/890681/tm4c1294ncpdt-mqtt-on-tivac-product

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件:EK-TM4C1294XLCC3100

大家好、

我必须围绕具有 MQTT 服务的 EK-TM4C1294XL Launchpad 开发/扩展物联网设备。 MQTT 连接应支持 MQTT 3.1或更高协议。 基于以下内容的当前代码库:

  • TivaWare 2.1.4.178
  • FreeRTOS 8.2.3
  • LwIP 1.4.1

选择正确的 MQTT 库时遇到问题、我想获取一些指南。 我对我熟悉的解决方案的担忧(可能的风险)如下:

  1. 使用 TivaWare_C_Series-2.1.4.178\cC3100-SDK\netapps\MQTT 实现:
    1. 未记录的实施
    2. 未知的 FreeRTOS 支持:与裸机或 FreeRTOS x 兼容
    3. 未知的 TCP/IP 堆栈:lwIP x 或其他堆栈
  2. LwIP 2.1.2 +他们自己的 MQTT 客户端:
    1. 需要从 LwIP1.4.1升级到最新的 LwIP、我找不到有关升级的全面指南(特别是与 Tiva 相关的模型)
  3. FreeRTOS 10.x 及其 MQTT 实施:
    1. TivaWare 附带 FreeRTOS 8.2.3、因此需要升级
    2. 使用其 TCP/IP 堆栈需要采用当前的代码库

  4. 下载任意香草 MQTT 实现:
    1. (笑声)

因此、我希望有人帮助从上面的选项中选择一个、或者建议使用一个新选项、并提供一些文档、链接等、帮助我将 MQTT 库应用到我的生态系统中。

此致、

Norbert

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

    告诉您、我会看到您的问题、但我不是该领域的专家。 我已将您的问题转交给我们的以太网专家、但他可能直到星期一才看到。

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

    您好!

     当前的 TivaWare 库2.1.4.178具有用于 LwIP 1.4.1的端口。 没有计划移植 LwIP 2.1.2或其他版本。 如果您想使用最新的 LwIP 版本、这将是您自己的练习。 FreeRTOS 也是如此。 事实上、我们将在未来的 TivaWare 版本中删除 FreeRTOS、因为 TI-RTOS 是 Tiva 器件的 RTOS 选择。 您将获得 TI-RTOS 的全面支持。 话虽如此、我认为不建议选择2和3。 我认为选择1将是您开始使用的更简单的途径。 有关 CC3100相关问题和支持、您可以将问题发布到 TI Wifi 论坛、网址 为 https://e2e.ti.com/support/wireless-connectivity/wifi/f/968。 您还可以从 https://processors.wiki.ti.com/index.php/CC3100_MQTT_Client 找到相关文档。 另请注意、在我们未来的 TivaWare 版本中、将从 TivaWare 库中删除 cc3100-SDK、因为您可以从 http://www.ti.com/tool/CC3100SDK 获取 cc3100 SDK