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:通过 CMSIS-RTOS 移植 LWIP

Guru**** 2524460 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/756559/tm4c1294ncpdt-lwip-porting-with-cmsis-rtos

器件型号:TM4C1294NCPDT

大家好、

微控制器:TM4C1294NCPDT

IP 堆栈:LWIP (1.4.1)

我已使用 lwip 原始 API 发送 TCP 和 UDP 数据包、并且已成功发送。

现在、我 要编写一个应用程序、该应用程序使用具有 lwip (socket API)的 CMSIS-RTOS 从不同线程发送 UDP 数据包。

因此、我配置了 lwipopts.h、并启用 NO_SYS 为0、LWIP_Sockets 为1、 LWIP_NETCONN 为1。

启用此选项会导致 sys.h 和 sys_arch.h 中出现大量错误

我已经搜索了 lwip 与操作系统的使用、我只能获得有关 lwip 与 FreeRTOS 配合使用的信息。

让任何人尝试将 Lwip 与 CMSIS-RTOS 配合使用。 有人能不能介绍移植 CMSIS-RTOS 以与 lwip 配合使用?

我知道原始 API 是在没有操作系统的情况下使用的、但是否有办法使其线程安全?

提前感谢。

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

    遗憾的是、我们对该 RTOS 没有任何经验、我个人之前甚至没有听说过它。 如果您希望使用 RTOS、我建议您使用 TI-RTOS。 这将使您能够获得此应用的支持。

    抱歉、我们无法支持第三方 RTOS 解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答。
    那么、这是否意味着 lwip 不支持每个 RTOS?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sreenya、您好!

    这不是我说的。 我想 LwIP 可以与任何 RTOS 配合使用、但 LwIP 是第三方解决方案、不是由 TI 制造的、因此我们无法为 LwIP 提供更多基本支持、即使我们的 MCU 正在使用、我们也无法为非 TI-RTOS 的 RTOS 提供帮助。 很抱歉、我们无法提供更多帮助、但最终我们是器件的专家、不一定是器件的所有用例。

    供参考、LwIP 有一个 wiki、您可能会在这里找到有用的内容: lwip.wikia.com/.../LwIP_Wiki

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

    谢谢你。