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.

[参考译文] TM4C1294KCPDT:Tiva C 上的套接字实现

Guru**** 2553450 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/853155/tm4c1294kcpdt-socket-implementation-on-tiva-c

器件型号:TM4C1294KCPDT

您好!

我正在处理一个项目、在该项目中、我需要将 https 连接设为主机、并且我正在使用 Tiva C

是否有针对非 RTOS 项目的套接字实现示例? 或者是否有任何关于如何实现它的想法?

谢谢你。

此致、

Deepak Rai

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

    您好!   

     请注意、要使用基于套接字的 API、您必须拥有操作系统。 TivaWare 库具有连接到 TM4C129的 LwIP 端口。 但是、唯一可用的示例基于 LwIP Raw API、它们不基于操作系统。 此外、我们只有一个服务器示例是 http、而不是 https。 您需要在在操作系统环境中工作的 TCP/IP 上查找 TLS 安全堆栈以创建 https。  https://tls.mbed.org/上的 PolarSSL 和 wolfSSL 都是开源 TLS 库、您可以从中进行查看。   

     如果您使用包含 NDK TCP/IP 堆栈的 TI-RTOS、则有 HTTPS 示例供您参考。 在 CCS 中、打开'Resource Explorer Classic '并在 Tiva TM4C1294XL 下找到一个 HTTPS 客户端获取示例。  

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

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

    您好、Charles、

    我理解您的观点。 我正在尝试在 Tiva C 上实现 mbedSSL。我是在 HTTPS 客户端代码中与您一起执行的、您刚才建议它具有 RTOS、我使用套接字 API。  

    发送和接收函数使用套接字 API。 我现在正在处理的项目不是 RTOS、我正在尝试添加 mbedTLS。

    是否有任何方法可以在 Nonos 环境中添加 TLS 安全堆栈?

    此致、

    Deepak

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

    不,我知道这是不可能的。 如果要使用的 TCP/IP 堆栈是 LwIP、则必须有操作系统才能使用 LwIP 套接字 API。 请记住、LwIP 是我们唯一具有 Tiva 端口的堆栈。 即使是 TI 的 NDK 也可通过 TI-RTOS 获得支持。  

    不确定为什么您拒绝我的回答、因为我的回答是不可能的。 您应该咨询 wolfSSL 或 mbed、以查看它们的 TLS 是否可以在非操作系统环境中添加到您的堆栈中。 我们为 TM4C MCU 提供支持、我们很乐意回答您提出的 MCU 硬件问题。 我们无法理解每个第三方软件。 请了解我们的能力。 最终、只有这些第三方工具供应商能够回答他们的产品问题、而不是在本论坛中。